From f2d6fc455a135b3b3ba72539d5c9f4c4f0d48223 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Thu, 25 Aug 2022 17:29:14 +0200 Subject: [PATCH] Translations update from Weblate (#11747) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Abdlaziz Rzgar Co-authored-by: Abdulrahman Alfawal Co-authored-by: Adolfo Jayme Barrientos Co-authored-by: Ahmed Hassan Co-authored-by: Andrey Rybakov Co-authored-by: Artem Co-authored-by: Baburaj R Co-authored-by: Edgar R. M Co-authored-by: Eric Co-authored-by: Hosted Weblate Co-authored-by: Kalingth Co-authored-by: Kari Kari Co-authored-by: Nathan Co-authored-by: Nikita Co-authored-by: Rafael Fontenelle Co-authored-by: Robert S Co-authored-by: Sviatoslav Sydorenko Co-authored-by: Yang Yulin Co-authored-by: YangYulin Co-authored-by: m-aciek Co-authored-by: meowmeowmeowcat Co-authored-by: miiguel Co-authored-by: moto kawasaki Co-authored-by: Алекс Острозький Co-authored-by: 王玎珰 <1330274738@qq.com> Translate-URL: https://hosted.weblate.org/projects/pypa/warehouse/ Translation: pypa/warehouse Co-authored-by: Abdlaziz Rzgar Co-authored-by: Abdulrahman Alfawal Co-authored-by: Adolfo Jayme Barrientos Co-authored-by: Ahmed Hassan Co-authored-by: Andrey Rybakov Co-authored-by: Artem Co-authored-by: Baburaj R Co-authored-by: Edgar R. M Co-authored-by: Eric Co-authored-by: Kalingth Co-authored-by: Kari Kari Co-authored-by: Nathan Co-authored-by: Nikita Co-authored-by: Rafael Fontenelle Co-authored-by: Robert S Co-authored-by: Sviatoslav Sydorenko Co-authored-by: Yang Yulin Co-authored-by: YangYulin Co-authored-by: m-aciek Co-authored-by: meowmeowmeowcat Co-authored-by: miiguel Co-authored-by: moto kawasaki Co-authored-by: Алекс Острозький Co-authored-by: 王玎珰 <1330274738@qq.com> --- warehouse/locale/am/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/ar/LC_MESSAGES/messages.mo | Bin 38791 -> 41370 bytes warehouse/locale/ar/LC_MESSAGES/messages.po | 3965 ++++---- warehouse/locale/bn/LC_MESSAGES/messages.po | 3538 ++++---- warehouse/locale/ca/LC_MESSAGES/messages.mo | Bin 45337 -> 45816 bytes warehouse/locale/ca/LC_MESSAGES/messages.po | 3937 ++++---- warehouse/locale/ckb/LC_MESSAGES/messages.mo | Bin 0 -> 80494 bytes warehouse/locale/ckb/LC_MESSAGES/messages.po | 7938 +++++++++++++++++ warehouse/locale/cs/LC_MESSAGES/messages.po | 4371 +++++---- warehouse/locale/da/LC_MESSAGES/messages.po | 3707 ++++---- warehouse/locale/de/LC_MESSAGES/messages.po | 4890 +++++----- warehouse/locale/el/LC_MESSAGES/messages.po | 4770 +++++----- warehouse/locale/eo/LC_MESSAGES/messages.po | 4860 +++++----- warehouse/locale/es/LC_MESSAGES/messages.mo | Bin 179227 -> 183238 bytes warehouse/locale/es/LC_MESSAGES/messages.po | 4956 +++++----- warehouse/locale/et/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/fa/LC_MESSAGES/messages.po | 3858 ++++---- warehouse/locale/fi/LC_MESSAGES/messages.po | 3744 ++++---- warehouse/locale/fil/LC_MESSAGES/messages.po | 3457 ++++--- warehouse/locale/fr/LC_MESSAGES/messages.mo | Bin 211729 -> 210230 bytes warehouse/locale/fr/LC_MESSAGES/messages.po | 5064 ++++++----- .../locale/fr_CA/LC_MESSAGES/messages.po | 5010 ++++++----- warehouse/locale/gl/LC_MESSAGES/messages.po | 3676 ++++---- warehouse/locale/he/LC_MESSAGES/messages.po | 4960 +++++----- warehouse/locale/hi/LC_MESSAGES/messages.po | 4924 +++++----- warehouse/locale/hu/LC_MESSAGES/messages.po | 3431 ++++--- warehouse/locale/hy/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/id/LC_MESSAGES/messages.po | 4771 +++++----- warehouse/locale/it/LC_MESSAGES/messages.po | 4945 +++++----- warehouse/locale/ja/LC_MESSAGES/messages.mo | Bin 160150 -> 160184 bytes warehouse/locale/ja/LC_MESSAGES/messages.po | 5437 ++++++----- warehouse/locale/ka/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/ko/LC_MESSAGES/messages.po | 4640 ++++++---- warehouse/locale/lzh/LC_MESSAGES/messages.mo | Bin 840 -> 2893 bytes warehouse/locale/lzh/LC_MESSAGES/messages.po | 3463 ++++--- warehouse/locale/mk/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/ml/LC_MESSAGES/messages.mo | Bin 3887 -> 6066 bytes warehouse/locale/ml/LC_MESSAGES/messages.po | 3493 ++++---- warehouse/locale/mni/LC_MESSAGES/messages.po | 3441 ++++--- warehouse/locale/mr/LC_MESSAGES/messages.po | 3736 ++++---- .../locale/nb_NO/LC_MESSAGES/messages.po | 4002 +++++---- warehouse/locale/ne/LC_MESSAGES/messages.mo | Bin 7505 -> 7525 bytes warehouse/locale/ne/LC_MESSAGES/messages.po | 4971 ++++++----- warehouse/locale/nl/LC_MESSAGES/messages.mo | Bin 41839 -> 45057 bytes warehouse/locale/nl/LC_MESSAGES/messages.po | 3886 ++++---- warehouse/locale/or/LC_MESSAGES/messages.po | 3451 ++++--- warehouse/locale/pl/LC_MESSAGES/messages.mo | Bin 41980 -> 43937 bytes warehouse/locale/pl/LC_MESSAGES/messages.po | 3932 ++++---- warehouse/locale/pt/LC_MESSAGES/messages.mo | Bin 170749 -> 175257 bytes warehouse/locale/pt/LC_MESSAGES/messages.po | 5021 ++++++----- .../locale/pt_BR/LC_MESSAGES/messages.mo | Bin 195122 -> 205792 bytes .../locale/pt_BR/LC_MESSAGES/messages.po | 5289 ++++++----- .../locale/pt_PT/LC_MESSAGES/messages.po | 5035 ++++++----- warehouse/locale/ro/LC_MESSAGES/messages.po | 3653 ++++---- warehouse/locale/ru/LC_MESSAGES/messages.mo | Bin 235351 -> 232027 bytes warehouse/locale/ru/LC_MESSAGES/messages.po | 5133 ++++++----- warehouse/locale/si/LC_MESSAGES/messages.po | 3514 ++++---- warehouse/locale/sl/LC_MESSAGES/messages.po | 3443 ++++--- warehouse/locale/sr/LC_MESSAGES/messages.po | 3494 ++++---- warehouse/locale/ta/LC_MESSAGES/messages.po | 3682 ++++---- warehouse/locale/th/LC_MESSAGES/messages.po | 3521 ++++---- warehouse/locale/tr/LC_MESSAGES/messages.po | 4852 +++++----- warehouse/locale/tzm/LC_MESSAGES/messages.po | 3626 ++++---- warehouse/locale/uk/LC_MESSAGES/messages.mo | Bin 235727 -> 237167 bytes warehouse/locale/uk/LC_MESSAGES/messages.po | 5080 ++++++----- .../locale/ur_PK/LC_MESSAGES/messages.po | 3475 +++++--- .../locale/uz_Latn/LC_MESSAGES/messages.po | 3650 ++++---- warehouse/locale/vi/LC_MESSAGES/messages.po | 4441 +++++---- warehouse/locale/zgh/LC_MESSAGES/messages.po | 3467 ++++--- .../locale/zh_Hans/LC_MESSAGES/messages.mo | Bin 198631 -> 209220 bytes .../locale/zh_Hans/LC_MESSAGES/messages.po | 4900 +++++----- .../locale/zh_Hant/LC_MESSAGES/messages.mo | Bin 160751 -> 158813 bytes .../locale/zh_Hant/LC_MESSAGES/messages.po | 5015 ++++++----- 73 files changed, 138889 insertions(+), 97831 deletions(-) create mode 100644 warehouse/locale/ckb/LC_MESSAGES/messages.mo create mode 100644 warehouse/locale/ckb/LC_MESSAGES/messages.po diff --git a/warehouse/locale/am/LC_MESSAGES/messages.po b/warehouse/locale/am/LC_MESSAGES/messages.po index 0d74df3b649f..39cdc43b6d38 100644 --- a/warehouse/locale/am/LC_MESSAGES/messages.po +++ b/warehouse/locale/am/LC_MESSAGES/messages.po @@ -30,84 +30,89 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" @@ -138,7 +143,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -275,11 +280,11 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -287,109 +292,137 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "" + +#: warehouse/manage/forms.py:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -489,75 +522,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -612,7 +645,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -640,7 +673,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -704,15 +737,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -970,8 +1004,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -991,7 +1026,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1015,28 +1050,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1047,7 +1089,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1128,8 +1170,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1169,9 +1216,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1205,6 +1253,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1459,6 +1508,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1488,9 +1563,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1666,10 +1741,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1681,6 +1758,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1723,10 +1802,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1953,6 +2033,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1960,6 +2064,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2066,10 +2278,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2213,6 +2425,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2222,7 +2435,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2236,29 +2454,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2303,7 +2527,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2374,8 +2598,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2407,7 +2631,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2434,7 +2658,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2444,13 +2668,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2568,12 +2792,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2588,7 +2812,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2628,7 +2852,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2658,7 +2882,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2787,19 +3011,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2830,21 +3054,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2899,9 +3123,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2913,339 +3138,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3304,47 +3340,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3356,12 +3377,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3388,10 +3412,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3407,10 +3431,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3489,14 +3516,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3504,6 +3540,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3511,6 +3549,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3518,6 +3558,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3525,6 +3567,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3532,31 +3576,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3568,1308 +3619,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5162,181 +5630,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5359,7 +5831,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5379,7 +5851,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5465,7 +5937,7 @@ msgid "" "

" msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

All PyPI user events are stored under security history in account " @@ -5475,7 +5947,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

" msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5483,7 +5955,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

" msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

Two factor authentication (2FA) makes your account more secure by " @@ -5501,7 +5973,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

" msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5510,21 +5982,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5689,13 +6161,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5704,7 +6176,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5805,40 +6277,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5849,13 +6321,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5869,15 +6341,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5933,7 +6416,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5941,7 +6424,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6007,13 +6490,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6093,7 +6576,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6101,7 +6584,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6109,41 +6592,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6196,14 +6679,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6215,7 +6698,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6223,7 +6706,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6231,7 +6714,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6239,7 +6722,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6277,7 +6760,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6286,7 +6769,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6297,29 +6780,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6336,7 +6819,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6347,13 +6830,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6422,22 +6905,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6445,7 +6928,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6458,7 +6941,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6529,39 +7012,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-07-22 14:51+0000\n" +"Last-Translator: Ahmed Hassan \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -28,7 +30,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.7.0\n" #: warehouse/views.py:129 @@ -39,60 +41,65 @@ msgstr "يجب تمكين المصادقة الثنائية على حسابك ل #: warehouse/views.py:292 msgid "Locale updated" -msgstr "تحديث محلي" +msgstr "تم تحديث الإعدادات المحلية" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" -msgstr "لا يوجد مستخدم بهذا الاسم" +msgstr "لم يتم العثور على مستخدم مطابق لاسم المستخدم المحدد" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "كود الTOTP يجب أن يكون طوله ${totp_length}." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "الرجاء اختيار اسم مستخدم طوله 50 حرفاً أو أقل." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" "اسم المستخدم هذا غير صالح. اسم المستخدم يجب أن يتكون من حروف، أرقام، نقاط، " -"أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء " -"اختيار اسم مستخدم مختلف." +"أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء اختيار " +"اسم مستخدم مختلف." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "كلمة المرور طويلة للغاية." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "كلمة السر هذه غير صحيحة. حاول مرة أخرى." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "كانت هناك محاولات تسجيل دخول فاشلة كثيرة جداً. برجاء المحاولة في وقت لاحق." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "كلمات المرور غير متطابقة. حاول مرة أخرى." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "البريد الالكتروني غير صالح. حاول مرة أخرى." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "لا يمكنك إستخدام بريد الكتروني من هذا النطاق. قم يإستخدام بريد الكتروني " "مختلف." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -100,34 +107,34 @@ msgstr "" "هذا البريد الاليكتروني يستخدمه هذا الحساب بالفعل. برجاء استخدام بريد " "اليكتروني مختلف." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" "هذا البريد الاليكتروني يستخدمه حساب آخر. برجاء استخدام بريد اليكتروني مختلف." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "كود TOTP غير صحيح." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "توكيد WebAuthn غير صالح: حمولة سيئة" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "رمز الاسترداد غير صالح." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "تم استخدام رمز الاسترداد مسبقًا." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "لا يوجد مستخدم بهذا الاسم أو البريد الاليكتروني" @@ -162,7 +169,7 @@ msgstr "موثق بالفعل" msgid "Successful WebAuthn assertion" msgstr "توكيد WebAuthn ناجح" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "تم قبول رمز الاسترداد. لا يمكن استخدام الرمز مرة أخرى." @@ -242,10 +249,8 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "تم تأكيد البريد الاليكتروني ${email_address}. ${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "رمز منتهي الصلاحية: قم بطلب رابط جديد لدعوة دور المشروع" +msgstr "رمز منتهي الصلاحية: قم بطلب رابط دعوة جديد للمنظمة" #: warehouse/accounts/views.py:848 #, fuzzy @@ -319,13 +324,13 @@ msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${ msgid "Banner Preview" msgstr "معاينة البانر" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -338,10 +343,10 @@ msgid "" "account name." msgstr "" "اسم المستخدم هذا غير صالح. اسم المستخدم يجب أن يتكون من حروف، أرقام، نقاط، " -"أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء " -"اختيار اسم مستخدم مختلف." +"أو واصلات عادية أو سفلية. يجب أيضاً أن يبدأ وينتهي بحرف أو رقم. الرجاء اختيار " +"اسم مستخدم مختلف." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -351,25 +356,25 @@ msgid "" "organization account name." msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Search projects" msgid "Select project" msgstr "بحث في المشاريع" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Search projects" msgid "Specify project name" msgstr "بحث في المشاريع" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -378,7 +383,7 @@ msgid "" "This project name has already been used. Choose a different project name." msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -386,7 +391,7 @@ msgid "" "characters or less." msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -394,7 +399,7 @@ msgid "" "characters or less." msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -402,27 +407,53 @@ msgid "" "with 400 characters or less." msgstr "هذا الاسم طويل للغاية. برجاء اختيار اسم طوله 100 حرفاً أو أقل." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "اسم المستخدم هذا يستخدمه حساب آخر. برجاء اختيار اسم مستخدم مختلف." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "تم إضافة البريد الاليكتروني ${email_address} - برجاء التحقق من بريدك " "الايكتروني للحصول على رابط التأكيد" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "تم اصدار رمز الأصلاح" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "اصدار رمز اصلاح جديد سوف يوقف رمز الأصلاح الحالى." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "المستخدم '{username}' له صلاحيات ${rol_name} فى المشروع" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -431,35 +462,41 @@ msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة " -"كـ${role_name} للمشروع" +"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة كـ" +"${role_name} للمشروع" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "دعوة المستخدم '${username}' قد انتهت صلاحيتها. الرجاء المحاولة مرة أخرى " "لاحقاً." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "تم إرسال الدعوة إلي '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "لم يتم العثور علي الدعوة." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "الدعوه لم تعد صالحه." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "تم إنهاء الدعوة من خلال '${username}'." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "المستخدم '{username}' له صلاحيات ${rol_name} فى المشروع" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -469,19 +506,25 @@ msgid "" msgstr "" "كانت هناك محاولات تسجيل دخول فاشلة كثيرة جداً. برجاء المحاولة في وقت لاحق." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "المستخدم '{username}' له صلاحيات ${rol_name} فى المشروع" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة " -"كـ${role_name} للمشروع" +"المستخدم '${username}' ليس لديه بريد إلكتروني أولي صالح ولا يمكن إضافتة كـ" +"${role_name} للمشروع" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "لم يتم العثور علي الدعوة." @@ -494,10 +537,8 @@ msgid "Specify repository name" msgstr "" #: warehouse/oidc/forms.py:41 -#, fuzzy -#| msgid "Invalid recovery code." msgid "Invalid repository name" -msgstr "رمز الاسترداد غير صالح." +msgstr "اسم المستودع غير صالح" #: warehouse/oidc/forms.py:48 msgid "Specify workflow filename" @@ -554,7 +595,7 @@ msgstr "بحثنا في كل مكان لكن لم نستطع العثور على #: warehouse/templates/404.html:29 msgid "And now for something
    completely different" msgstr "" -"تجهز الآن لشئ
    \n" +"والآن لشيء
    \n" "مختلف تماماً" #: warehouse/templates/404.html:32 @@ -585,75 +626,75 @@ msgstr "مونتي بايثون - مشهد متجر الجبنة" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -709,16 +750,23 @@ msgid "Rely on PyPI to get your job done?" msgstr "هل تعتمد على PyPI لأداء عملك؟" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider
    contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "انظر في المساهمة أو التبرع لمساعدتنا على بناء منصة أكثر إتزاناً وأماناً." +"contribute/transact?reset=1&id=13\" target=\"_blank\" rel=\"noopener" +"\">التبرع لمساعدتنا على بناء منصة أكثر إتزاناً وأماناً." #: warehouse/templates/base.html:24 msgid "" @@ -744,7 +792,7 @@ msgstr "الابحار الرئسى" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "مساعده" @@ -808,15 +856,16 @@ msgstr "تحويل الى اصدار الموبايل" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "تحذير" @@ -1033,28 +1082,26 @@ msgstr[4] "اصدارات %(num_releases_formatted)s" msgstr[5] "اصدارات %(num_releases_formatted)s" #: warehouse/templates/index.html:87 -#, fuzzy, python-format -#| msgid "%(num_files)s files" +#, python-format msgid "%(num_files_formatted)s file" msgid_plural "%(num_files_formatted)s files" -msgstr[0] "%(num_files)s ملف(ات)" -msgstr[1] "%(num_files)s ملف(ات)" -msgstr[2] "%(num_files)s ملف(ات)" -msgstr[3] "%(num_files)s ملف(ات)" -msgstr[4] "%(num_files)s ملف(ات)" -msgstr[5] "%(num_files)s ملف(ات)" +msgstr[0] "%(num_files_formatted)s ملف(ات)" +msgstr[1] "%(num_files_formatted)s ملف(ات)" +msgstr[2] "%(num_files_formatted)s ملف(ات)" +msgstr[3] "%(num_files_formatted)s ملف(ات)" +msgstr[4] "%(num_files_formatted)s ملف(ات)" +msgstr[5] "%(num_files_formatted)s ملف(ات)" #: warehouse/templates/index.html:94 -#, fuzzy, python-format -#| msgid "%(num_users)s users" +#, python-format msgid "%(num_users_formatted)s user" msgid_plural "%(num_users_formatted)s users" -msgstr[0] "%(num_users)s مستخدمـ(ين)" -msgstr[1] "%(num_users)s مستخدمـ(ين)" -msgstr[2] "%(num_users)s مستخدمـ(ين)" -msgstr[3] "%(num_users)s مستخدمـ(ين)" -msgstr[4] "%(num_users)s مستخدمـ(ين)" -msgstr[5] "%(num_users)s مستخدمـ(ين)" +msgstr[0] "%(num_users_formatted)s مستخدم(ين)" +msgstr[1] "%(num_users_formatted)s مستخدم(ين)" +msgstr[2] "%(num_users_formatted)s مستخدم(ين)" +msgstr[3] "%(num_users_formatted)s مستخدم(ين)" +msgstr[4] "%(num_users_formatted)s مستخدم(ين)" +msgstr[5] "%(num_users_formatted)s مستخدم(ين)" #: warehouse/templates/index.html:111 msgid "" @@ -1099,8 +1146,9 @@ msgstr "آخر الأخبار: أحدث إصدارات المشاريع" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "خطأ في معالجة الاستمارة" @@ -1120,7 +1168,7 @@ msgstr "قم بتأكيد كلمة المرور للمتابعة" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "كلمة السر" @@ -1144,28 +1192,35 @@ msgstr "كلمة السر" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(مطلوب)" @@ -1176,7 +1231,7 @@ msgid "Your password" msgstr "كلمة السر الخاصة بك" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "اظهار كلمة السر" @@ -1260,8 +1315,13 @@ msgstr "تسجيل الدخول الى %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "اسم المستخدم" @@ -1303,9 +1363,10 @@ msgstr "حساب المستخدم %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "صورة رمزية للمستخدم {user} من gravatar.com" @@ -1343,6 +1404,7 @@ msgstr "لا توجد مشاريع" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "آخر إصدار بتاريخ %(release_date)s" @@ -1350,7 +1412,7 @@ msgstr "آخر إصدار بتاريخ %(release_date)s" #: warehouse/templates/accounts/profile.html:87 #, python-format msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgstr "لم يقم المستخدم %(user)s ، برفع أي مشروع بعد." +msgstr "%(user)s لم يقم برفع أي مشروع بعد." #: warehouse/templates/accounts/recovery-code.html:18 #: warehouse/templates/manage/manage_base.html:39 @@ -1529,9 +1591,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"قم بتحديث المتصفح لتتمكن من تسجيل الدخول بجهاز أمان (على سبيل المثال:" -" مفتاح USB)" +"قم بتحديث المتصفح لتتمكن من تسجيل الدخول بجهاز أمان (على سبيل المثال: " +"مفتاح USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1584,20 +1646,17 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"إذا لم تقم بهذا التغيير، تستطيع إرسال رسالة الى %(email_address)s للتواصل مع مديري PyPI." +"إذا لم تقم بهذا التغيير، تستطيع إرسال رسالة الى " +"%(email_address)s للتواصل مع مديري PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 -#, fuzzy, python-format -#| msgid "" -#| "You have been added as %(role)s to the %(site)s project " -#| "%(project)s by %(submitter)s." +#, python-format msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"تمت إضافتك بصفتك %(role)s الى مشروع %(site)s: %(project)s " -"عن طريق %(submitter)s." +"تمت إضافتك بصفتك %(role)s إلى مشروع %(site)s: " +"%(project_name)s عن طريق %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1609,17 +1668,15 @@ msgstr "" "%(site)s." #: warehouse/templates/email/added-as-organization-member/body.html:20 -#, fuzzy, python-format -#| msgid "" -#| "You have been added as %(role)s to the %(site)s project " -#| "%(project)s by %(submitter)s." +#, python-format msgid "" "You have been added as %(role)s of the %(site)s " "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"تمت إضافتك بصفتك %(role)s الى مشروع %(site)s: %(project)s " -"عن طريق %(submitter)s." +"تمت إضافتك بصفة %(role)s إلى منظمة %(site)s: " +"%(organization_name)s عن طريق " +"%(submitter)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1628,6 +1685,51 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"تمت إضافتك بصفتك %(role)s إلى مشروع %(site)s: " +"%(project_name)s عن طريق %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"تتلقى هذه الرسالة لأن تمت إضافتك عن طريق %(initiator_username)s لمشروع على " +"%(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"تمت إضافتك بصفة %(role)s إلى منظمة %(site)s: " +"%(organization_name)s عن طريق " +"%(submitter)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1636,10 +1738,9 @@ msgstr "" #: warehouse/templates/email/admin-organization-deleted/body.html:33 #: warehouse/templates/email/admin-organization-renamed/body.html:33 -#, fuzzy, python-format -#| msgid "You are receiving this because you are an owner of this project." +#, python-format msgid "You are receiving this because you are a %(site)s administrator." -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." +msgstr "تتلقى هذا البريد الإلكتروني لأنك مدير لـ %(site)s." #: warehouse/templates/email/admin-organization-renamed/body.html:27 #: warehouse/templates/email/organization-renamed/body.html:27 @@ -1658,9 +1759,9 @@ msgstr "ماذا؟" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1783,10 +1884,7 @@ msgstr "" #: warehouse/templates/email/oidc-provider-added/body.html:43 #: warehouse/templates/email/oidc-provider-removed/body.html:41 -#, fuzzy, python-format -#| msgid "" -#| "If you did not make this change, you can email " -#| "%(email_address)s to communicate with the PyPI administrators." +#, python-format msgid "" "\n" " If you are unable to revert the change and need to do so, you can email\n" @@ -1795,8 +1893,9 @@ msgid "" " " msgstr "" "\n" -"إذا لم تقم بهذا التغيير، تستطيع إرسال رسالة الى %(email_address)s للتواصل مع مديري PyPI.\n" +" إذا لم تستطع القيام إعادة هذا التغيير وتريد القيام بذلك، تستطيع إرسال " +"رسالة إلى %(email_address)s للتواصل مع مديري PyPI.\n" +" " #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1825,16 +1924,13 @@ msgstr "" #: warehouse/templates/email/organization-project-added/body.html:24 #: warehouse/templates/email/organization-project-removed/body.html:24 #: warehouse/templates/email/organization-renamed/body.html:31 -#, fuzzy, python-format -#| msgid "" -#| "If this was a mistake, you can email " -#| "%(email_address)s to communicate with the PyPI administrators." +#, python-format msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"إذا كانت هذه غلطة، يمكنك مراسلة %(email_address)s " -"للتواصل مع مديري PyPI." +"إذا كانت هذه غلطة، يمكنك مراسلة " +"%(email_address)s للتواصل مع مديري %(site)s." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1853,10 +1949,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1868,6 +1966,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1911,13 +2011,15 @@ msgid "Invited by" msgstr "الإصدارات الجديدة" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1969,8 +2071,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"أحد ما، ربما أنت، غير كلمة السر لحساب PyPI الخاص بك " -"%(username)s." +"أحد ما، ربما أنت، قام بتغيير كلمة المرور لحساب PyPI الخاص بك " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2052,9 +2154,10 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "لاستعادة الوصول الى حسابك، برجاء تغيير كلمة " -"السر الخاصة بك على PyPI. نوصي أيضاً بزيارة HaveIBeenPwned والتأكد من كلمات السر الأخرى " -"الخاصة بك بالإضافة الى تعريف نفسك على الممارسات الجيدة الحاصة بكلمات السر." +"السر الخاصة بك على PyPI. نوصي أيضاً بزيارة HaveIBeenPwned والتأكد من كلمات السر " +"الأخرى الخاصة بك بالإضافة الى تعريف نفسك على الممارسات الجيدة الحاصة بكلمات " +"السر." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2069,8 +2172,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"نستخدم خدمة أمان مجانية من HaveIBeenPwned. عند تسجيل، تصديق، أو تغيير كلمة السر الخاصة بك، نولد " +"نستخدم خدمة أمان مجانية من HaveIBeenPwned. عند تسجيل، تصديق، أو تغيير كلمة السر الخاصة بك، نولد " "رمز هاش SHA1 منها ونستخدم أول 5 حروف من الرمز لمعرفة إذا كانت كلمة السر تم " "إختراقها أو لا. كلمة السر نفسها كنص لا يتم تسجيلها أبداً على PyPI أو إرسالها " "لHaveIBeenPwned." @@ -2082,9 +2185,9 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"لمزيد من المعلومات، يرجى قراءة الأسئلة الأكثر " -"شيوعاً. للمساعدة، يمكنك مراسلة %(email_address)s للتواصل مع مديري PyPI." +"لمزيد من المعلومات، يرجى قراءة الأسئلة الأكثر شيوعاً. للمساعدة، يمكنك مراسلة %(email_address)s " +"للتواصل مع مديري PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2092,8 +2195,8 @@ msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." msgstr "" -"أحد ما، ربما أنت، طلب تغيير كلمة السر الخاصة بحساب PyPI الخاص بك \"" -"%(username)s\"." +"أحد ما، ربما أنت، طلب تغيير كلمة السر الخاصة بحساب PyPI الخاص بك " +"\"%(username)s\"." #: warehouse/templates/email/password-reset/body.html:20 #, python-format @@ -2128,8 +2231,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "البريد الاليكتروني الر ئيسي لحساب PyPI الخاص بك %(username)s تم تغييره من %(old_email)s الى " -"%(new_email)s" +"strong> تم تغييره من %(old_email)s الى %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2173,8 +2276,8 @@ msgid "" "used.\n" msgstr "" "\n" -"رمز الاسترداد الخاص بحساب المستخدم%(username)sمستعمل سابقا ." -"\n" +"رمز الاسترداد الخاص بحساب المستخدم%(username)sمستعمل " +"سابقا .\n" #: warehouse/templates/email/recovery-code-used/body.html:25 #: warehouse/templates/email/recovery-codes-generated/body.html:25 @@ -2188,8 +2291,8 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"إذا لم تقم بهذا التغيير، تستطيع إرسال رسالة الى %(email_address)s للتواصل مع مديري PyPI.\n" +"إذا لم تقم بهذا التغيير، تستطيع إرسال رسالة الى " +"%(email_address)s للتواصل مع مديري PyPI.\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format @@ -2212,6 +2315,43 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"تمت إضافتك بصفتك %(role)s إلى مشروع %(site)s: " +"%(project_name)s عن طريق %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"تتلقى هذه الرسالة لأن تمت إضافتك عن طريق %(initiator_username)s لمشروع على " +"%(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2219,6 +2359,144 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"تتلقى هذه الرسالة لأن تمت إضافتك عن طريق %(initiator_username)s لمشروع على " +"%(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "تم إضافة متعاون جديد لمشروع تملكه على PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "المشاركون" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "تم إضافة متعاون جديد لمشروع تملكه على PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "تم إضافة متعاون جديد لمشروع تملكه على PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"تمت إضافتك بصفة %(role)s إلى منظمة %(site)s: " +"%(organization_name)s عن طريق " +"%(submitter)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"تمت إضافتك بصفة %(role)s إلى منظمة %(site)s: " +"%(organization_name)s عن طريق " +"%(submitter)s." + #: warehouse/templates/email/two-factor-added/body.html:18 #, fuzzy, python-format #| msgid "" @@ -2228,8 +2506,8 @@ msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." msgstr "" -"أحد ما، ربما أنت، غير كلمة السر لحساب PyPI الخاص بك " -"%(username)s." +"أحد ما، ربما أنت، غير كلمة السر لحساب PyPI الخاص بك %(username)s." #: warehouse/templates/email/two-factor-removed/body.html:18 #, fuzzy, python-format @@ -2240,8 +2518,8 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." msgstr "" -"أحد ما، ربما أنت، غير كلمة السر لحساب PyPI الخاص بك " -"%(username)s." +"أحد ما، ربما أنت، غير كلمة السر لحساب PyPI الخاص بك %(username)s." #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2249,8 +2527,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"أحد ما، ربما أنت، قام بإضافة هذا البريد الاليكتروني " -"(%(email_address)s) الى حساب PyPI الخاص به." +"أحد ما، ربما أنت، قام بإضافة هذا البريد الاليكتروني (" +"%(email_address)s) الى حساب PyPI الخاص به." #: warehouse/templates/email/verify-email/body.html:20 #, fuzzy, python-format @@ -2351,10 +2629,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2498,6 +2776,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project links" msgid "Projects" @@ -2509,7 +2788,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "الإعدادات" @@ -2523,29 +2807,35 @@ msgid "Releases" msgstr "الإصدارات" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "المشاركون" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "روابط المشروع" @@ -2590,7 +2880,7 @@ msgstr "المؤلف:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2661,8 +2951,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2694,7 +2984,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2721,7 +3011,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2731,13 +3021,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2857,12 +3147,12 @@ msgid "Update password" msgstr "تغيير كلمة السر" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2877,7 +3167,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2917,7 +3207,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2949,7 +3239,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3092,19 +3382,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -3135,21 +3425,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3212,9 +3502,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3226,260 +3517,53 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Error code" +msgid "Recovery methods enabled" +msgstr "كود خطأ" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Error code" +msgid "Recovery method" +msgstr "كود خطأ" + +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "New releases" -msgid "Yanked by:" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "يتطلب:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "New releases" -msgid "Enabled by:" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "يتطلب:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "New releases" -msgid "Disabled by:" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Error code" -msgid "Recovery methods enabled" -msgstr "كود خطأ" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Error code" -msgid "Recovery method" -msgstr "كود خطأ" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" #: warehouse/templates/manage/manage_base.html:53 @@ -3492,7 +3576,15 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "" @@ -3635,47 +3727,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3687,12 +3764,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3723,10 +3803,10 @@ msgstr "إدارة مشروع" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3744,10 +3824,13 @@ msgstr "تسجيل مستخدم جديد" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3832,16 +3915,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Create account" msgid "Create" msgstr "إنشاء حساب" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3849,6 +3941,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -3858,6 +3952,8 @@ msgstr "يتطلب:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3865,6 +3961,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3872,6 +3970,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3879,31 +3979,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3915,1390 +4022,1823 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Use a recovery code" +msgstr "كود خطأ" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Account recovery codes" +msgstr "كود خطأ" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:107 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "اسمك" +#| msgid "Error code" +msgid "Save your recovery codes" +msgstr "كود خطأ" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "All %(project_name)s releases" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:34 -#, python-format -msgid "Files for release %(version)s of %(project_name)s" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:119 -#, python-format -msgid "" -"Learn how to upload files on the Python Packaging User Guide" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/release.html:129 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " -msgstr "" - -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:119 -#, fuzzy -#| msgid "New releases" -msgid "Un-yank release" -msgstr "الإصدارات الجديدة" - -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "دعوة الدور غير صالحة." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"لمعلومات أكثر عن رفع المشاريع لPyPI، برجاء زيارة دليل المستخدم لتعبئة " +"بايثون." + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "المشاريع المتداولة" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "إدارة مشروع" + +#: warehouse/templates/manage/organization/projects.html:197 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "Cannot remove other people from the organization" +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Collaborators" -msgid "Invite collaborator" -msgstr "المشاركون" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "دعوة الدور غير صالحة." -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project links" -msgid "Project size:" -msgstr "روابط المشروع" +#| msgid "Date joined" +msgid "Date created" +msgstr "تاريخ الانضمام" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "" - -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" - -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Create an account" -msgid "Remove project from organization" +msgid "Delete organization" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "Removing this project from the organization will:" -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "لا توجد مشاريع" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "Cannot remove project from organization" -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." - -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "تأكيد الدعوة" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "Transfer project to another organization" -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "تأكيد الدعوة" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "Manage '%(organization_name)s' teams" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "Error code" +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "كود خطأ" +msgstr[1] "كود خطأ" +msgstr[2] "كود خطأ" +msgstr[3] "كود خطأ" +msgstr[4] "كود خطأ" +msgstr[5] "كود خطأ" + +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#| msgid "Create an account" +msgid "Manage this team" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "إدارة مشروع" +#| msgid "Create an account" +msgid "View this team" +msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "Cannot transfer project to another organization" -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Create new team" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You are not an owner of any other organizations." -msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "لم يقم المستخدم %(user)s ، برفع أي مشروع بعد." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Project \"%(project)s\"" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Set your username to %(token)s" +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "New releases" +msgid "Yanked by:" +msgstr "الإصدارات الجديدة" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "يتطلب:" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "New releases" +msgid "Enabled by:" +msgstr "الإصدارات الجديدة" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "يتطلب:" + +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "New releases" +msgid "Disabled by:" +msgstr "الإصدارات الجديدة" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Error code" -msgid "Use a recovery code" -msgstr "كود خطأ" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Error code" -msgid "Account recovery codes" -msgstr "كود خطأ" +#| msgid "Your name" +msgid "Workflow name" +msgstr "اسمك" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Error code" -msgid "Save your recovery codes" -msgstr "كود خطأ" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "الإصدارات الجديدة" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s'" -msgstr "تسجيل مستخدم جديد" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +#, fuzzy +#| msgid "New releases" +msgid "Yanked reason" +msgstr "الإصدارات الجديدة" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 #, fuzzy +#| msgid "New releases" +msgid "Un-yank release" +msgstr "الإصدارات الجديدة" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" +msgid "Collaborators who can manage %(project_name)s" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "دعوة الدور غير صالحة." +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "المشاركون" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/roles.html:69 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "تسجيل مستخدم جديد" +msgstr[1] "تسجيل مستخدم جديد" +msgstr[2] "تسجيل مستخدم جديد" +msgstr[3] "تسجيل مستخدم جديد" +msgstr[4] "تسجيل مستخدم جديد" +msgstr[5] "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "الإدارة" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "Projects (%(project_count)s)" +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -"لمعلومات أكثر عن رفع المشاريع لPyPI، برجاء زيارة دليل المستخدم لتعبئة " -"بايثون." -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Add project to organization" +msgid "Remove %(collaborator)s from this project" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Collaborators" +msgid "Add internal collaborator" +msgstr "المشاركون" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "إدارة مشروع" + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." -msgstr "" - -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "المشاريع المتداولة" +#| msgid "Collaborators" +msgid "Invite external collaborator" +msgstr "المشاركون" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/roles.html:333 #, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "إدارة مشروع" +#| msgid "Collaborators" +msgid "Invite collaborator" +msgstr "المشاركون" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 #, fuzzy -#| msgid "Create an account" -msgid "Create and add new project" -msgstr "تسجيل مستخدم جديد" +#| msgid "Project links" +msgid "Project size:" +msgstr "روابط المشروع" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Remove project from organization" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "Removing this project from the organization will:" +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" -msgstr "تسجيل مستخدم جديد" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "تم تحديث صلاحياتك لتكن ${role} فى المشروع ${project_name}." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "لا توجد مشاريع" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy #| msgid "You are receiving this because you are an owner of this project." -msgid "Cannot remove other people from the organization" +msgid "Cannot remove project from organization" msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "Transfer project to another organization" +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "Transfer project to an organization" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "دعوة الدور غير صالحة." +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" -msgstr "تسجيل مستخدم جديد" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Date joined" -msgid "Date created" -msgstr "تاريخ الانضمام" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "إدارة مشروع" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "تسجيل مستخدم جديد" +#| msgid "You are receiving this because you are an owner of this project." +msgid "Cannot transfer project to another organization" +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "Cannot transfer project to an organization" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "رمز غير صحيح: ليس رمزاً لدعوة مشاركة" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are not an owner or manager of any other organizations." +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "لم يقم المستخدم %(user)s ، برفع أي مشروع بعد." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "تسجيل مستخدم جديد" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "تسجيل مستخدم جديد" +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "العودة للصفحة الرئيسية" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, python-format msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -5306,33 +5846,92 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "بحث في المشاريع" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "تأكيد الدعوة" +#| msgid "You are receiving this because you are an owner of this project." +msgid "Cannot remove other people from the team" +msgstr "تتلقى هذا البريد الإلكتروني لأتك أحد أصحاب هذا المشروع." + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "الإعدادات" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "تسجيل مستخدم جديد" + +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Reset password" +msgid "Update team" +msgstr "تغيير كلمة السر" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "الاسم" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5648,181 +6247,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5845,7 +6448,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5865,7 +6468,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP
    592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5951,7 +6554,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5961,7 +6564,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5969,7 +6572,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5987,7 +6590,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5996,21 +6599,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6175,13 +6778,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6190,7 +6793,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6291,40 +6894,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6335,13 +6938,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6355,15 +6958,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6426,7 +7040,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6434,7 +7048,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "أو تصفح المشاريع" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6501,13 +7115,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6594,7 +7208,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6617,41 +7231,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6711,7 +7325,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6737,7 +7351,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6745,7 +7359,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6753,7 +7367,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6761,7 +7375,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6799,7 +7413,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6808,7 +7422,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6819,29 +7433,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6858,7 +7472,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6869,13 +7483,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6944,22 +7558,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6967,7 +7581,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6980,7 +7594,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into دليل المستخدم لتعبئة " "بايثون." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "\n" @@ -7043,19 +7657,19 @@ msgstr "" "لإستعادة الوصول الى حسابك، برجاء تغيير كلمة السر الخاصة " "بك على PyPI.\n" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7065,39 +7679,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The دليل المستخدم " #~ "لتعبئة بايثون." -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "تم إضافة متعاون جديد لمشروع تملكه على PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "اسم المستخدم: %(username)s" diff --git a/warehouse/locale/bn/LC_MESSAGES/messages.po b/warehouse/locale/bn/LC_MESSAGES/messages.po index 2a9a32c7b062..9ab9a01feeb2 100644 --- a/warehouse/locale/bn/LC_MESSAGES/messages.po +++ b/warehouse/locale/bn/LC_MESSAGES/messages.po @@ -33,96 +33,99 @@ msgstr "" msgid "Locale updated" msgstr "অনুবাদ হালনাগাদকৃত" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "এই ব্যবহারকারীর নামের কোনও ব্যবহারকারীকে পাওয়া যায়নি" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP কোড ${totp_length} দৈর্ঘ্যর হতে হবে |" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"ব্যবহারকারীর নামটি অবৈধ। ব্যবহারকারীর নাম অবশ্যই অক্ষর, সংখ্যা, বিন্দু, হাইফে" -"ন এবং আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর " -"দিয়ে শুরু এবং শেষ করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।" +"ব্যবহারকারীর নামটি অবৈধ। ব্যবহারকারীর নাম অবশ্যই অক্ষর, সংখ্যা, বিন্দু, হাইফেন এবং " +"আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর দিয়ে শুরু এবং শেষ " +"করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃ" -"থক নাম বাছুন।" +"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম " +"বাছুন।" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "পাসওয়ার্ডটি অবৈধ। আবার চেষ্টা করুন |" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "আপনার পাসওয়ার্ড মেলেনি । আবার চেষ্টা করুন |" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "ইমেলটি বৈধ নয়। আবার চেষ্টা করুন |" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -"আপনি এই ডোমেইন হতে কোনো ইমেইল ব্যবহার করতে পারবেন না। ভিন্ন ইমেইল ব্যবহার " -"করুন।" +"আপনি এই ডোমেইন হতে কোনো ইমেইল ব্যবহার করতে পারবেন না। ভিন্ন ইমেইল ব্যবহার করুন।" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -"এই ইমেল ঠিকানাটি ইতিমধ্যে এই অ্যাকাউন্টটি দ্বারা ব্যবহৃত হচ্ছে। একটি ভিন্ন " -"ইমেল ব্যবহার করুন।" +"এই ইমেল ঠিকানাটি ইতিমধ্যে এই অ্যাকাউন্টটি দ্বারা ব্যবহৃত হচ্ছে। একটি ভিন্ন ইমেল " +"ব্যবহার করুন।" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." -msgstr "" -"এই ইমেইলটি ইতোমধ্যে অন্য একটি একাউন্টে ব্যবহৃত। ভিন্ন ইমেইল ব্যবহার করুন" +msgstr "এই ইমেইলটি ইতোমধ্যে অন্য একটি একাউন্টে ব্যবহৃত। ভিন্ন ইমেইল ব্যবহার করুন" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "টিওটিপি কোডটি সঠিক নয়" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Invalid recovery code." msgstr "অবৈধ পুনরুদ্ধার কোড।" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "এই ব্যবহারকারী নাম বা ইমেলসহ কোনও ব্যবহারকারীকে পাওয়া যায় নি" @@ -135,8 +138,8 @@ msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -"এই অ্যাকাউন্টে অনেকগুলি ইমেলগুলি যাচাই না করে যুক্ত করা হয়েছে। আপনার " -"ইনবক্সটি পরীক্ষা করুন এবং যাচাইকরণ লিঙ্কগুলি অনুসরণ করুন।" +"এই অ্যাকাউন্টে অনেকগুলি ইমেলগুলি যাচাই না করে যুক্ত করা হয়েছে। আপনার ইনবক্সটি " +"পরীক্ষা করুন এবং যাচাইকরণ লিঙ্কগুলি অনুসরণ করুন।" #: warehouse/accounts/views.py:116 #, fuzzy @@ -148,8 +151,8 @@ msgid "" "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -"এই অ্যাকাউন্টে অনেকগুলি ইমেলগুলি যাচাই না করে যুক্ত করা হয়েছে। আপনার " -"ইনবক্সটি পরীক্ষা করুন এবং যাচাইকরণ লিঙ্কগুলি অনুসরণ করুন।" +"এই অ্যাকাউন্টে অনেকগুলি ইমেলগুলি যাচাই না করে যুক্ত করা হয়েছে। আপনার ইনবক্সটি " +"পরীক্ষা করুন এবং যাচাইকরণ লিঙ্কগুলি অনুসরণ করুন।" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -165,7 +168,7 @@ msgstr "ইতিমধ্যে প্রমাণীকৃত" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "পুনরুদ্ধার কোড গৃহীত। সরবরাহকৃত কোডটি দ্বিতীয়বার ব্যবহার করা যাবে না।" @@ -180,8 +183,8 @@ msgstr "" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:653 msgid "Invalid token: request a new password reset link" @@ -251,24 +254,24 @@ msgstr "" #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new organization invitation" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:848 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Invalid token: request a new organization invitation" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:854 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Invalid token: not an organization invitation token" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:858 msgid "Organization invitation is not valid." @@ -291,16 +294,16 @@ msgstr "" #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new project role invitation" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:1015 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Invalid token: request a new project role invitation" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" #: warehouse/accounts/views.py:1021 msgid "Invalid token: not a collaboration invitation token" @@ -326,13 +329,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -344,11 +347,11 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"ব্যবহারকারীর নামটি অবৈধ। ব্যবহারকারীর নাম অবশ্যই অক্ষর, সংখ্যা, বিন্দু, হাইফে" -"ন এবং আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর " -"দিয়ে শুরু এবং শেষ করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।" +"ব্যবহারকারীর নামটি অবৈধ। ব্যবহারকারীর নাম অবশ্যই অক্ষর, সংখ্যা, বিন্দু, হাইফেন এবং " +"আন্ডারস্কোর সমন্বয়ে গঠিত হতে হবে । এবং অবশ্যই একটি অক্ষর বা নম্বর দিয়ে শুরু এবং শেষ " +"করতে হবে। একটি পৃথক ব্যবহারকারীর নাম বাছুন।" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -357,24 +360,24 @@ msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃ" -"থক নাম বাছুন।" +"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম " +"বাছুন।" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -382,10 +385,10 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃ" -"থক নাম বাছুন।" +"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম " +"বাছুন।" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -393,7 +396,7 @@ msgid "" "characters or less." msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -401,7 +404,7 @@ msgid "" "characters or less." msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -409,50 +412,82 @@ msgid "" "with 400 characters or less." msgstr "নামটি অনেক দীর্ঘ। 100 টি অক্ষর বা তারও কম সংখ্যক নাম চয়ন করুন।" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"এই ব্যবহারকারীর নামটি ইতিমধ্যে অন্য অ্যাকাউন্ট দ্বারা ব্যবহৃত হচ্ছে। একটি পৃথক নাম " +"বাছুন।" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -461,17 +496,21 @@ msgid "" "later." msgstr "অনেকবার ব্যর্থ লগইন প্রচেষ্টা করা হয়েছে । পরে আবার চেষ্টা করুন।" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -573,75 +612,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -696,7 +735,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -724,7 +763,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -788,15 +827,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1054,8 +1094,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1075,7 +1116,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1099,28 +1140,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1131,7 +1179,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1212,8 +1260,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1253,9 +1306,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1289,6 +1343,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1545,6 +1600,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1574,9 +1655,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1752,10 +1833,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1767,6 +1850,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1809,10 +1894,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2039,6 +2125,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2046,6 +2156,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2152,10 +2370,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2299,6 +2517,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2308,7 +2527,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2322,29 +2546,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2389,7 +2619,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2460,8 +2690,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2493,7 +2723,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2520,7 +2750,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2530,13 +2760,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2654,12 +2884,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2674,7 +2904,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2714,7 +2944,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2746,7 +2976,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2881,19 +3111,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2924,21 +3154,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2993,9 +3223,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3007,330 +3238,141 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Invalid Recovery Code." +msgid "Recovery methods enabled" +msgstr "অবৈধ পুনরুদ্ধার কোড।" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Invalid Recovery Code." +msgid "Recovery method" +msgstr "অবৈধ পুনরুদ্ধার কোড।" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Invalid Recovery Code." -msgid "Recovery methods enabled" -msgstr "অবৈধ পুনরুদ্ধার কোড।" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Invalid Recovery Code." -msgid "Recovery method" -msgstr "অবৈধ পুনরুদ্ধার কোড।" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -#, fuzzy -#| msgid "Invalid Recovery Code." -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "অবৈধ পুনরুদ্ধার কোড।" +#: warehouse/templates/manage/manage_base.html:126 +#, fuzzy +#| msgid "Invalid Recovery Code." +msgid "" +"\n" +" Generate recovery codes\n" +" " +msgstr "অবৈধ পুনরুদ্ধার কোড।" #: warehouse/templates/manage/manage_base.html:135 msgid "" @@ -3406,47 +3448,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3458,12 +3485,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3490,10 +3520,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3509,10 +3539,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3591,14 +3624,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3606,6 +3648,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3613,6 +3657,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3620,6 +3666,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3627,6 +3675,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3634,31 +3684,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3670,1318 +3727,1746 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid Recovery Code." +msgid "Use a recovery code" +msgstr "অবৈধ পুনরুদ্ধার কোড।" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" + +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Project \"%(project)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "Release version %(version)s" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "All %(project_name)s releases" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" + +#: warehouse/templates/manage/organization/teams.html:24 #, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "Invalid Recovery Code." +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "অবৈধ পুনরুদ্ধার কোড।" +msgstr[1] "অবৈধ পুনরুদ্ধার কোড।" + +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Revoke invitation for %(user)s" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"\n" -" (request an increase) " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Expired token: request a new password reset link" -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট " -"লিঙ্কের অনুরোধ করুন" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:175 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it now." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:151 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" +msgstr[1] "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Invalid Recovery Code." -msgid "Use a recovery code" -msgstr "অবৈধ পুনরুদ্ধার কোড।" +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" - -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, python-format +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:142 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 -#, python-format -msgid "Manage '%(organization_name)s' projects" +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, python-format -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Expired token: request a new password reset link" +msgid "Add the project to an organization that you own." msgstr "" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Expired token: request a new password reset link" msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" +"মেয়াদ উত্তীর্ণ টোকেন: একটি নতুন পাসওয়ার্ড পুনরায় সেট করার জন্য রিসেট লিঙ্কের অনুরোধ " +"করুন" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "50 টিরও কম অক্ষরসহ একটি ব্যবহারকারী নাম বাছুন |" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5274,181 +5759,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5471,7 +5960,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5491,7 +5980,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5577,7 +6066,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5587,7 +6076,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5595,7 +6084,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5613,7 +6102,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5622,21 +6111,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5801,13 +6290,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5816,7 +6305,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5917,40 +6406,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5961,13 +6450,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5981,15 +6470,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6045,7 +6545,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6053,7 +6553,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6119,13 +6619,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6205,7 +6705,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6213,7 +6713,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6221,41 +6721,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6308,14 +6808,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6327,7 +6827,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6335,7 +6835,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6343,7 +6843,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6351,7 +6851,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6389,7 +6889,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6398,7 +6898,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6409,29 +6909,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6448,7 +6948,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6459,13 +6959,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6534,22 +7034,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6557,7 +7057,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6570,7 +7070,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6641,39 +7141,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-08-13 21:15+0000\n" +"Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -13,7 +13,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" #: warehouse/views.py:129 msgid "" @@ -25,19 +25,19 @@ msgstr "" msgid "Locale updated" msgstr "S’ha actualitzat la llengua" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "No s’ha trobat cap usuari amb aquest nom" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "El codi TOTP ha de tenir ${totp_length} dígits." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 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:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -47,37 +47,42 @@ msgstr "" "lletres, nombres, punts, guionets i guions baixos; a més, han de començar i " "finalitzar per una lletra o un nombre. Trieu un altre nom d’usuari." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 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:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "La contrasenya és massa llarga." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "La contrasenya no és vàlida. Torneu-ho a provar." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més " "tard." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Les contrasenyes no coincideixen. Torneu-ho a provar." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "L’adreça electrònica no és vàlida. Torneu-ho a provar." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -85,7 +90,7 @@ msgstr "" "Aquest compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de " "diferent." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -93,27 +98,27 @@ msgstr "" "Un altre compte ja utilitza aquesta adreça electrònica. Feu servir-ne una de " "diferent." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "El codi TOTP no és vàlid." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "L’asserció del WebAuthn no és vàlida: la càrrega és incorrecta" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "El codi de recuperació no és vàlid." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "El codi de recuperació ja s’havia utilitzat." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "No s’ha trobat cap usuari amb aquest nom o adreça" @@ -152,7 +157,7 @@ msgstr "Ja us heu autenticat" msgid "Successful WebAuthn assertion" msgstr "L’asserció del WebAuthn és correcta" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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 " @@ -329,13 +334,13 @@ msgstr "Ara sou ${role} del projecte «${project_name}»." msgid "Banner Preview" msgstr "Previsualització del bàner" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -351,7 +356,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:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -361,25 +366,23 @@ msgid "" "organization account name." msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Suprimeix el projecte" -#: warehouse/manage/forms.py:408 -#, fuzzy -#| msgid "Specify repository name" +#: warehouse/manage/forms.py:476 msgid "Specify project name" -msgstr "Especifiqueu el nom del dipòsit" +msgstr "Especifiqueu el nom del projecte" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -388,7 +391,7 @@ 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:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -396,7 +399,7 @@ msgid "" "characters or less." msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -404,7 +407,7 @@ msgid "" "characters or less." msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -412,52 +415,82 @@ msgid "" "with 400 characters or less." msgstr "El nom és massa llarg. Trieu un nom amb 100 caràcters o menys." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "Un altre compte ja utilitza aquest nom d’usuari. Trieu-ne un altre." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Ja s’han generat els codis de recuperació" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Generar codis de recuperació nous invalidarà els existents." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "S’ha enviat la invitació a «${username}»" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Ja ha caducat la invitació." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "S’ha revocat la invitació de «${username}»." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -468,17 +501,23 @@ msgstr "" "Hi ha hagut massa intents d’inici de sessió fallits. Torneu-ho a provar més " "tard." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Ara sou ${role} del projecte «${project_name}»." + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -578,75 +617,75 @@ msgstr "Monty Python, L’esquetx de la formatgeria" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -703,8 +742,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Depeneu del PyPI per a fer la vostra feina?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -739,7 +785,7 @@ msgstr "Navegació principal" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ajuda" @@ -805,15 +851,16 @@ msgstr "Canvia a la versió per a mòbils" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Avís" @@ -829,9 +876,9 @@ msgid "" "that allows you to try distribution tools and processes without affecting " "the real index." msgstr "" -"Esteu utilitzant l’Entorn de proves del PyPI, una instal·lació separada de l’" -"Índex de paquets per a Python que us permet provar les eines i els processos " -"de distribució sense afectar l’Índex real." +"Esteu utilitzant l’Entorn de proves del PyPI, una instal·lació separada de " +"l’Índex de paquets per a Python que us permet provar les eines i els " +"processos de distribució sense afectar l’Índex real." #: warehouse/templates/base.html:174 msgid "" @@ -997,16 +1044,16 @@ msgstr "L’Índex de paquets per a Python" #: warehouse/templates/index.html:43 msgid "Test Python package publishing with the Test Python Package Index" msgstr "" -"Poseu a prova el procés de publicació de paquets amb l’entorn de proves de l’" -"Índex de paquets per a Python" +"Poseu a prova el procés de publicació de paquets amb l’entorn de proves de " +"l’Índex de paquets per a Python" #: warehouse/templates/index.html:45 #, fuzzy #| msgid "Test Python package publishing with the Test Python Package Index" msgid "Develop the codebase behind PyPI with the Dev Python Package Index" msgstr "" -"Poseu a prova el procés de publicació de paquets amb l’entorn de proves de l’" -"Índex de paquets per a Python" +"Poseu a prova el procés de publicació de paquets amb l’entorn de proves de " +"l’Índex de paquets per a Python" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" @@ -1092,8 +1139,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "S’ha produït un error en processar el formulari" @@ -1113,7 +1161,7 @@ msgstr "Confirmeu la contrasenya per a continuar" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Contrasenya" @@ -1137,28 +1185,35 @@ msgstr "Contrasenya" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obligatori)" @@ -1169,7 +1224,7 @@ msgid "Your password" msgstr "La vostra contrasenya" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Mostra la contrasenya" @@ -1250,8 +1305,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nom d’usuari" @@ -1293,9 +1353,10 @@ msgstr "Perfil de: %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "L’avatar del compte {user} prové de gravatar.com" @@ -1335,6 +1396,7 @@ msgstr "Cap projecte" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1563,9 +1625,9 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els administradors " -"del PyPI." +"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els " +"administradors del PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1605,6 +1667,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s us ha afegit com a %(role)s al " +"projecte %(project_name)s a %(site)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Heu rebut això perquè %(initiator_username)s us ha afegit a un projecte a " +"%(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(initiator_username)s us ha afegit com a %(role)s al " +"projecte %(project_name)s a %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "No sou als propietaris d’aquest projecte" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, fuzzy, python-format @@ -1640,9 +1745,9 @@ msgstr "Perdó?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1787,9 +1892,9 @@ msgid "" " administrators.\n" " " msgstr "" -"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els administradors " -"del PyPI." +"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els " +"administradors del PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1826,9 +1931,9 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els administradors " -"del PyPI." +"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els " +"administradors del PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1847,10 +1952,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1859,9 +1966,11 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:31 #: warehouse/templates/email/organization-member-role-changed/body.html:32 msgid "Member of" -msgstr "" +msgstr "Membre de" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1905,13 +2014,19 @@ msgid "Invited by" msgstr "Convida" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" +"No s’ha aprovat la vostra sol·licitud de creació de l’organització " +"«%(organization_name)s»." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove" msgid "Removed by" @@ -2148,9 +2263,9 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els administradors " -"del PyPI." +"Si no heu fet aquesta modificació, podeu enviar un missatge a %(email_address)s per a comunicar-vos amb els " +"administradors del PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2172,6 +2287,47 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s us ha afegit com a %(role)s al " +"projecte %(project_name)s a %(site)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Heu rebut això perquè %(initiator_username)s us ha afegit a un projecte a " +"%(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"No s’ha aprovat la vostra sol·licitud de creació de l’organització " +"«%(organization_name)s»." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "No sou als propietaris d’aquest projecte" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2179,6 +2335,145 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Heu rebut això perquè %(initiator_username)s us ha afegit a un projecte a " +"%(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permisos" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Col·laboradors" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"No s’ha aprovat la vostra sol·licitud de creació de l’organització " +"«%(organization_name)s»." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"No s’ha aprovat la vostra sol·licitud de creació de l’organització " +"«%(organization_name)s»." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(initiator_username)s us ha afegit com a %(role)s al " +"projecte %(project_name)s a %(site)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(initiator_username)s us ha afegit com a %(role)s al " +"projecte %(project_name)s a %(site)s." + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2298,10 +2593,10 @@ msgstr "Descarta aquesta notificació" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Tanca" @@ -2445,6 +2740,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2456,7 +2752,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Configuració" @@ -2470,29 +2771,37 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Col·laboradors" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historial de seguretat" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Registre" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentació" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +#, fuzzy +#| msgid "Member of" +msgid "Members" +msgstr "Membre de" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Enllaços del projecte" @@ -2537,7 +2846,7 @@ msgstr "Autoria:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Responsable:" @@ -2610,8 +2919,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opcions" @@ -2643,7 +2952,7 @@ msgstr "Suprimeix l’adreça" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Àmbit" @@ -2670,7 +2979,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2680,13 +2989,13 @@ msgstr "Mostra l’identificador únic" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2804,12 +3113,12 @@ msgid "Update password" msgstr "Actualitza la contrasenya" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Testimonis de l’API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2824,7 +3133,7 @@ msgid "Active API tokens for this account" msgstr "Testimonis de l’API actius en aquest compte" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Afegeix un testimoni de l’API" @@ -2864,7 +3173,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Cap" @@ -2894,7 +3203,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Raó:" @@ -3001,8 +3310,8 @@ msgstr "" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Mètode: dispositiu de seguretat (WebAuthn)" +"Mètode: dispositiu de seguretat (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3033,19 +3342,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "S’ha afegit un testimoni de l’API" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nom del testimoni:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "S’ha suprimit un testimoni d’API" @@ -3077,21 +3386,21 @@ msgid "Recent account activity" msgstr "Activitat recent del compte" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Esdeveniment" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Data i hora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Adreça IP" @@ -3146,9 +3455,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3160,246 +3470,45 @@ msgstr "No podreu recuperar el compte després de suprimir-lo" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gestiona la documentació de: «%(project_name)s»" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Gestiona" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nom del projecte" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentació del projecte" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "S’han activat mètodes de recuperació" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "Mètode de recuperació" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "Historial del projecte «%(project_name)s»" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nom del fitxer:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement enabled" -msgstr "(obligatori)" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement disabled" -msgstr "(obligatori)" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Historial de seguretat del projecte %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Acció" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Data" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Usuari" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Gestiona" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "S’han activat mètodes de recuperació" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "Mètode de recuperació" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" +msgid "generated %(generated_datetime)s" +msgstr "" #: warehouse/templates/manage/account/recovery_codes-burn.html:49 #: warehouse/templates/manage/manage_base.html:43 @@ -3416,7 +3525,15 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Elimina" @@ -3579,47 +3696,32 @@ msgid "Account navigation" msgstr "Navegació pel compte" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "No es pot desfer aquesta acció." -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirmeu el vostre nom d’usuari per a continuar." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancel·la" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "tanca" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Introduïu la vostra contrasenya per a continuar." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gestiona «%(project_name)s»" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Els vostres projectes (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Torna als projectes" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3632,12 +3734,15 @@ msgstr "Els vostres projectes (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3667,10 +3772,10 @@ msgstr "Gestiona" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Propietari" @@ -3688,10 +3793,13 @@ msgstr "Crea un compte" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3730,12 +3838,12 @@ msgstr "" #: warehouse/templates/manage/organizations.html:153 #: warehouse/templates/manage/organizations.html:171 msgid "For example" -msgstr "" +msgstr "Per exemple" #: warehouse/templates/manage/organization/settings.html:42 #: warehouse/templates/manage/organizations.html:137 msgid "Organization name" -msgstr "" +msgstr "Nom de l’organització" #: warehouse/templates/manage/organization/settings.html:48 #: warehouse/templates/manage/organizations.html:142 @@ -3774,14 +3882,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "Crea" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Els vostres projectes (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3789,6 +3906,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "(required)" msgid "2FA Required" @@ -3798,6 +3917,8 @@ msgstr "(obligatori)" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Aquest projecte és crucial per a l’ecosistema Python" @@ -3805,6 +3926,8 @@ msgstr "Aquest projecte és crucial per a l’ecosistema Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Projecte crucial" @@ -3812,6 +3935,8 @@ msgstr "Projecte crucial" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3819,31 +3944,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Únic propietari" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gestiona aquest projecte" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "No sou als propietaris d’aquest projecte" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Mostra la pàgina pública d’aquest projecte" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3855,1375 +3987,1810 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Utilitza un codi de recuperació" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Codis de recuperació del compte" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Torna a generar els codis de recuperació" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Propietari" - -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Hauríeu d’utilitzar aquests codis només per a recuperar el " +"compte, no per als inicis de sessió típics." -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "dipòsit" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "Nom del flux de treball" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Deseu els vostres codis de recuperació" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "fluxdetreball.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Baixa com a fitxer" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "Afegeix" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Desa" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Gestiona els proveïdors actuals" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continua" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Aquests codis no se us mostraran novament." -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Especificació" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Testimoni per a «%(macaroon_description)s»" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permisos:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Pujada de paquets" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Àmbit:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Tot el compte (tots els projectes)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nom de fitxer, mida" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipus" +msgid "Project \"%(project)s\"" +msgstr "Projecte «%(project)s»" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versió de Python" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Per raons de seguretat, aquest testimoni només apareixerà una vegada. " +"Copieu-lo ara." -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Data de pujada" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copia el testimoni al porta-retalls" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Mostra les opcions del fitxer" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copia el testimoni" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opcions del fitxer" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Ús d’aquest testimoni" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Baixa" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Per a fer servir aquest testimoni de l’API:" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Suprimeix el fitxer de" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Suprimeix el fitxer" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Suprimeix" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "No s’ha trobat cap fitxer" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "un testimoni de projecte" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Descarta" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." +msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Afegeix un altre testimoni" + +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nom del testimoni" + +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:129 -#, python-format -msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projecte:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Afegeix un testimoni" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -"\n" -" Per a més informació, vegeu PEP 592.\n" -" " -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" +"Visiteu la pàgina d’ajuda del PyPI per a consultar " +"una llista de les aplicacions compatibles." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Raó (opcional)" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configureu la vostra aplicació" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versió" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Escanegeu el codi QR amb l’aplicació d’autenticació que preferiu." -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verifica l’aplicació" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Codi d’autenticació" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" +"Per a finalitzar el procés de configuració, introduïu el codi d’autenticació " +"que l’aplicació us forneix." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configura l’aplicació" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Doneu un nom al dispositiu per a començar" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Fitxers" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "El PyPI permet l’addició de múltiples dispositius de seguretat." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gestiona la versió" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s fitxer\n" -" " -msgstr[1] "" -"\n" -" %(count)s fitxers\n" -" " - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Cap fitxer" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Crea un compte" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Organization description" +msgid "Organization projects" +msgstr "Descripció de l’organització" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " -msgstr "" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Els vostres projectes (%(project_count)s)" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projectes en tendència" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "Gestiona el projecte" + +#: warehouse/templates/manage/organization/projects.html:197 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gestiona els col·laboradors de «%(project_name)s»" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Search and filter projects" +msgid "Create and add new project" +msgstr "Cerca i filtra projectes" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gestiona «%(project_name)s»" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." -msgstr "" +"'%(organization_name)s'." +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Descarta" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Crea un compte" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Users who can manage %(organization_name)s" +msgstr "Gestiona «%(project_name)s»" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Usuari" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Desa" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "No podeu eliminar altres persones de l’organització" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "." + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Convida a un col·laborador" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "Convida un membre" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "Convida" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gestiona els paràmetres del projecte «%(project_name)s»" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Paràmetres del projecte" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Organization description" +msgid "Organization settings" +msgstr "Descripció de l’organització" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Mida del projecte:" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (sol·licita’n un augment) " +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "Data de creació" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Crea un testimoni per a %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gestiona «%(project_name)s»" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "No podreu recuperar el compte després de suprimir-lo" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Crea un compte" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s projecte\n" +" " +msgstr[1] "" +"\n" +" %(count)s projectes\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "No podreu recuperar el compte després de suprimir-lo" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "️Organization type" +msgid "Organization Name" +msgstr "Tipus d’organització" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Organization name" +msgid "Organization teams" +msgstr "Nom de l’organització" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Crea un testimoni per a %(project_name)s" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Crea un testimoni per a %(project_name)s" +#| msgid "Your projects (%(project_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Els vostres projectes (%(project_count)s)" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descripció i barra lateral del projecte" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projecte\n" +" " +msgstr[1] "" +"\n" +" %(count)s projectes\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gestiona aquest projecte" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Crea un compte" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy #| msgid "Create an account" -msgid "Remove project from organization" +msgid "Create new team" msgstr "Crea un compte" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "No sou als propietaris d’aquest projecte" - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Ara sou ${role} del projecte «${project_name}»." +#| msgid "Token name" +msgid "️Team name" +msgstr "Nom del testimoni" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"No s’ha aprovat la vostra sol·licitud de creació de l’organització " -"«%(organization_name)s»." -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Gestiona la documentació de: «%(project_name)s»" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Ara sou ${role} del projecte «${project_name}»." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Cap projecte" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "Nom del projecte" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentació del projecte" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "Historial del projecte «%(project_name)s»" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Crea un compte" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Si suprimiu el projecte:" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gestiona el projecte" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nom del fitxer:" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:88 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Crea un compte" +#| msgid "(required)" +msgid "2FA requirement enabled" +msgstr "(obligatori)" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "No sou als propietaris d’aquest projecte" +#| msgid "(required)" +msgid "2FA requirement disabled" +msgstr "(obligatori)" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Historial de seguretat del projecte %(project_name)s" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any organizations." -msgstr "No sou als propietaris d’aquest projecte" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Suprimeix el projecte" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Els vostres projectes (%(project_count)s)" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Si suprimiu el projecte:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Torna als projectes" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Testimoni per a «%(macaroon_description)s»" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Propietari" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permisos:" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "Nom del dipòsit" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Pujada de paquets" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "dipòsit" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Àmbit:" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "Nom del flux de treball" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Tot el compte (tots els projectes)" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "fluxdetreball.yml" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Projecte «%(project)s»" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "Afegeix" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Per raons de seguretat, aquest testimoni només apareixerà una vegada. Copieu-lo ara." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Gestiona els proveïdors actuals" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copia el testimoni al porta-retalls" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copia el testimoni" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Ús d’aquest testimoni" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Especificació" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Per a fer servir aquest testimoni de l’API:" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Set your username to %(token)s" +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "un testimoni de projecte" - -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nom de fitxer, mida" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Afegeix un altre testimoni" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipus" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nom del testimoni" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versió de Python" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Data de pujada" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Mostra les opcions del fitxer" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opcions del fitxer" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Baixa" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permisos" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Suprimeix el fitxer de" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Suprimeix el fitxer" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Suprimeix" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projecte:" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "No s’ha trobat cap fitxer" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Afegeix un testimoni" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Utilitza un codi de recuperació" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" Per a més informació, vegeu PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Codis de recuperació del compte" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Torna a generar els codis de recuperació" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Raó (opcional)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versió" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Hauríeu d’utilitzar aquests codis només per a recuperar el " -"compte, no per als inicis de sessió típics." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Deseu els vostres codis de recuperació" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Baixa com a fitxer" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continua" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Aquests codis no se us mostraran novament." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Fitxers" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gestiona la versió" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s fitxer\n" +" " +msgstr[1] "" +"\n" +" %(count)s fitxers\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Cap fitxer" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Options for %(version)s" msgstr "" -"Visiteu la pàgina d’ajuda del PyPI per a consultar " -"una llista de les aplicacions compatibles." - -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configureu la vostra aplicació" - -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Escanegeu el codi QR amb l’aplicació d’autenticació que preferiu." -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verifica l’aplicació" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Codi d’autenticació" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Per a finalitzar el procés de configuració, introduïu el codi d’autenticació " -"que l’aplicació us forneix." -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configura l’aplicació" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:162 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Doneu un nom al dispositiu per a començar" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "El PyPI permet l’addició de múltiples dispositius de seguretat." +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gestiona els col·laboradors de «%(project_name)s»" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format #| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" +msgid "Collaborators who can manage %(project_name)s" msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Col·laboradors" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Crea un compte" +msgstr[1] "Crea un compte" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy #| msgid "Create an account" -msgid "Back to organizations" +msgid "Cannot remove organization owners with Administer permissions" msgstr "Crea un compte" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 #, fuzzy -#| msgid "Organization description" -msgid "Organization projects" -msgstr "Descripció de l’organització" +#| msgid "Upload date" +msgid "Upload" +msgstr "Data de pujada" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gestiona «%(project_name)s»" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permisos" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Els vostres projectes (%(project_count)s)" +#| msgid "Create an account" +msgid "Remove %(collaborator)s from this project" +msgstr "Crea un compte" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Convida a un col·laborador" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "Gestiona el projecte" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Convida a un col·laborador" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Convida a un col·laborador" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gestiona els paràmetres del projecte «%(project_name)s»" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Paràmetres del projecte" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Mida del projecte:" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" +"\n" +" (sol·licita’n un augment) " -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Crea un compte" - -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Crea un testimoni per a %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." -msgstr "No sou als propietaris d’aquest projecte" - -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projectes en tendència" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "Gestiona el projecte" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -#, fuzzy -#| msgid "Search and filter projects" -msgid "Create and add new project" -msgstr "Cerca i filtra projectes" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Crea un testimoni per a %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:96 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gestiona «%(project_name)s»" +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Crea un testimoni per a %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descripció i barra lateral del projecte" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Create an account" +msgid "Remove project from organization" +msgstr "Crea un compte" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Ara sou ${role} del projecte «${project_name}»." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" +"No s’ha aprovat la vostra sol·licitud de creació de l’organització " +"«%(organization_name)s»." -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Ara sou ${role} del projecte «${project_name}»." -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "Crea un compte" +#| msgid "No projects" +msgid "Remove project" +msgstr "Cap projecte" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Users who can manage %(organization_name)s" -msgstr "Gestiona «%(project_name)s»" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nom del projecte" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Cannot remove project from organization" msgstr "No sou als propietaris d’aquest projecte" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "Transfer project to an organization" msgstr "Crea un compte" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Invite" -msgid "Invite member" -msgstr "Convida" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Si suprimiu el projecte:" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Organization description" -msgid "Organization settings" -msgstr "Descripció de l’organització" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gestiona «%(project_name)s»" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Created" -msgid "Date created" -msgstr "Creació" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gestiona el projecte" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Crea un compte" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gestiona «%(project_name)s»" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "El testimoni no és vàlid: no és un testimoni d’invitació a col·laborar" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any organizations." +msgstr "No sou als propietaris d’aquest projecte" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Suprimeix el projecte" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Si suprimiu el projecte:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "No podreu recuperar el compte després de suprimir-lo" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Crea un compte" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Crea un compte" +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gestiona «%(project_name)s»" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Crea un compte" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Torna als projectes" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -5235,12 +5802,12 @@ msgstr "Crea un compte" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s projecte\n" @@ -5250,31 +5817,90 @@ msgstr[1] "" " %(count)s projectes\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" +msgstr "Projectes de l’equip" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gestiona «%(project_name)s»" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gestiona «%(project_name)s»" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." -msgstr "No podreu recuperar el compte després de suprimir-lo" +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "No sou als propietaris d’aquest projecte" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "Crea un compte" + +#: warehouse/templates/manage/team/roles.html:89 #, fuzzy -#| msgid "️Organization type" -msgid "Organization Name" -msgstr "Tipus d’organització" +#| msgid "Invite" +msgid "Add member" +msgstr "Convida" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Project settings" +msgid "Team settings" +msgstr "Paràmetres del projecte" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gestiona els paràmetres del projecte «%(project_name)s»" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nom del testimoni" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "Actualitza l’equip" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "Suprimeix l’equip" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "No podreu recuperar l’equip després de suprimir-lo." + +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" +msgstr "Nom de l’equip" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5599,181 +6225,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Com puc col·laborar amb el PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Com es pronuncia «PyPI»?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Preguntes quotidianes" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Fundaments" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "El meu compte" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integració" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administració de projectes al PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Solució de problemes" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Quant a" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5796,7 +6426,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5816,7 +6446,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "El meu compte" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5902,7 +6532,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5912,7 +6542,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5925,7 +6555,7 @@ msgstr "" "bústia de correu i intenteu determinar la causa del problema. Consulteu " "també la secció Activitat sospitosa.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5943,7 +6573,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5952,21 +6582,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6131,13 +6761,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6146,7 +6776,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6247,40 +6877,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Per a crear un testimoni de l’API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6291,13 +6921,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6311,15 +6941,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Consulteu la documentació de l’API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6375,7 +7016,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6383,7 +7024,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "O exploreu els projectes" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6450,13 +7091,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "La mida total del vostre projecte, en gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6536,7 +7177,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "This is a problema conegut amb el mòdul getpass de " "Python." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6558,41 +7199,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Si heu perdut accés al vostre compte del PyPI a causa de:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" "Si empreu un testimoni de l’API per a les pujades:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -6640,7 +7281,7 @@ msgstr "" "requereixen un compte separat; les vostres credencials poden ser diferents " "en cada lloc." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6659,7 +7300,7 @@ msgstr "" "a Copia o Enganxa».\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a problema conegut amb el mòdul getpass de " "Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6681,7 +7322,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6689,7 +7330,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6697,7 +7338,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6705,7 +7346,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6743,7 +7384,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6752,7 +7393,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6763,23 +7404,23 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "S’ha utilitzat el nom de fitxer i el fitxer existeix" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "S’ha utilitzat el nom de fitxer però el fitxer ja no existeix" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Hi ha un fitxer amb exactament el mateix nom" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -6787,7 +7428,7 @@ msgstr "" "El PyPI no permet la reutilització de cap nom de fitxer, fins i tot després " "de suprimir i recrear el projecte." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6804,7 +7445,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6815,13 +7456,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6890,22 +7531,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Desenvolupament:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6913,7 +7554,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6926,7 +7567,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into problema conegut amb el mòdul getpass de " "Python." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7003,39 +7644,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Recursos" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Cercàveu alguna altra cosa? Potser trobareu útils aquests enllaços:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guia d’ús de l’empaquetament de Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentació de Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(lloc web principal de Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Pàgina de la comunitat Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contacte" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The *=2v-jF-t-aRTYwvUK-#+f}Jqdr`pO+*jfL9)sB)@l9lDzapT}_fd>PV6$ z+&c(v-qnWrVmF7PgJA9&u=lVmseci_9h;U!7(EAVlhN%B_ks4jp0ec%qx zlch5<~3w$nk*%?W)415=ODR_Ut1<&y7HSkQX-wvJ&j)U{TW4L%K zcmnuT@M3TUSOK2`z7tf}J_f!PoCG(4FFq?to)3N=ycs<8>?9ck_kk}4k9%g4Yy)ow zRsP?>8^PzElO$gUzXtvd_&$iCie%?`N%CRv6QJnYN@tz}-U8};96S#E4tNCk3-D=R zaz4BQ(txLfkLCPA@Mv%?xB$EkJQ92*_$cu8;3L7ef)59857+MmAH(^*pxXNsD1Lnd zycs-tx%2z=AeWMV1g`{7g=w%fX@E}z_XhkVxPkL=@DbpWl}WM)JPSM-d;xeYcrz%v z_khQMw}U5u9|YCEuY%&kcR>H$p6WG{PSq=*P!|}|3ZKMXi)u6 zLABEra0U1j&aVX3@6Dj-83V9JQhr#2}?;}=uxf3pOJOezO`2= z`9kn%;BBDVeQ&sbFL)y7p8>^}?}4KGhXH>Pu0Q&g7z1*KW7SwZ310~-s zP~+l~fZIWadU7C~e+yK*$F6ZY7lMa#ekMrO$+_S+z?;GMfX}@GUV;As_JVi8Bt3r& z%6kO302Doo!AF5hLGk@O@IvsV;N!qgfRfW!z~jNc0oCr$K=I`lU>Eo(ltp|z7gT@N zg3_ZZxEp*0cq@3!)z}>H&EOC?3BCwivzD^pe(+=9W7m26p9eL*z6pwtKL@41^Pdgv z;HjYKTnC;4_JE>eCn$Q~38vtOz%#*dP|rPPz0>_nP}i#fzs!V z;00hE6kT_ND))6z^8Gd_`Tr!~ufWH0{>W>+-0`6F;iQ14f~Z{bbZ{ZKHC%ri*unX` zL5-8ogVMhrfuiSU;N!q~&-L?TLG|k-P|I-wmdmzaNxbzXYn>zk{mx zKS9+y|9P%&PX&+Wd>1JGyd69ad@rcyKL(2K?}hV6{|>sz`PtwS@a3TDy$gIM_z_Tg z{uA(6@W|(Tdka9(e>QkLxDpiKo&!D+tOk4;DEfXMl-}G4J_Y=2xc*&Ga{V_@_5B(Y z-H&*I(|r_p4Cf0$)qf7C_AUh_zZZc=fv1_SRqLllL)y^wH_4~b`_;euL|9H6m1yK6+HSjv{2jDH>6}=vReG%kRat?z9 z5hZU0Zv%e;>baNqd0hA=Q0HF;C7)iXsGH2nePH%Gz8 zfnNp1_wR%1PqNkNS`T(``a$q~@LS+H;8V7_zuW*yzBho<>sNwm_qE_r;5$Ioe*jzs zehOR;KJ11hxg5L@jhMbx`{HhMivj-2s0JiZ5rr+WEBx6#riUt_S!IyHr5T$qvbiW6D9eDm;m+Kd){stKKv3ybjigBlB5QH13VL4bvN6`fu93U1iu3=1`j*val;buDV$#gc7QeTpTRePlK0E+ali1_;1fAt`2qJw*Mh3I z7d#q#8Mp|1EvWu|2s|JBez?AXPA=p83h)Z>HgGNY74Uj6Jw(idoZbM6e~OXP0O@PwZ z!~WF$$0G0;&QAx$hl{||z~_QDgRcZD;NhRfXM%lTH~3ee^yKV6b33#Vlw1eEw}5W~ zKR6FsK0|EF`FH;uJ?H#^&!UT*|Lf=6?!EW(9v^-Yl>ELO&VK@qaenw0d|bZ-6u%$y zMK6C6D7$$!sOv8X=huVJ<@_z+a`30%NnqDs1bKsh!})8#uYvtv!ncCUzl^NG&wz)( z17Bfmg1vvqn1$|V{FUp+`@ib_{1T{oe-17IpGaj_gR8-(fo}p|0Nx9Bg2()|(|ZAU zA?JOd=-dZB3se&CTHs1>EqFUP3jPe-3f8{i_Vn9eALo~jyI*)ecr)jZnD97xCwL*} zUjUyDK4#KVoyoc2*_>|%Mdv%fHQ*1yi@|g5cmH!EcpB#)0Z#zG3(g1U!L(bBF9LOc1Y8L21up}?2wnvq`w!lJH+UiEw}R@=pMhQA zV}Ia$T>*;EmxAKkHK63!9q_f_X`Fu?RQrDqN{$czN9XTTLHUF8z}4Ut;FG}DfhU7^ zf_m;tp!E2k!6$%E{3qhGdFV9wSK#OV8JofNxBbZH8#nzJy12gVCtiNdPraYlfvR^0 zDE+(>RC^x;Uk!c*Tm$~jzj*&|2QTIPGvMREBmcMSTMBOE{5(+f?FOY+cY#-eKLDja z&-|Ioc|9n;yaW`V_kqWPKL*bM5C2zhXE~U1{z_1CxgC5Y_<2yze-%{up{`A z4OG2v2jy=*1b!U+2k;}{dw=0^_oiQZymk10cz*I0@B`dG`d4lbJ`MJ9{zGsvxbZ)o zUoQin$@yOJ3E(%u0{a@bB z4WRV)J>VknAovDw0+b#OB=gMP-UDvoeDS<_=I{1^r*Z!8;BN5b!{*sM_#W^>oImAZ z^DHj?DtIgBmmEIN^z?I}%J&>G&;0PefLCyS(@Qw{w5{G4o9SPkj75%fsvk#s34~x#0J}CsXc3CJo1PejbYz(t~G% zF9x@P=YbD^>gNehm}leceW3XDWl;V3CHPjbn@Ly&{5AL*@H!R|t_J@J6#th!X`cCu zo52$~zXO#1eHN6S{1DVQJ|3dF!Slfvf$so+5ByK?&%xh)%Dm)H!3`(OGkbdcQ|FnT zIuBgR^-Dq1e^7jU1NcPn)8I+qH$myqe}S99qfeY?<6?Wj1EBQsJK%cw^9%5D@XB;v zvI5+5l9&JL0_VdcPo8Jv^Gxsrp1Tg*1l|NPG?H(E?>-DYJjKi3i0~fH^}XOt;9a2X z^JyLP%#PduuHgKS!S&#;!E3>1FLu4X1H6Xw<4&7r`n?4dpMDL#0DR%o=h-~#qada- zId6&6e_E&OZ=-8o@@4w*@8A&kKYRMT=PRG#a=i(B2j@>ZbDqT$ z9|m8^`LDo*)N}J$&gZ>n&$E2-teCE6)1$TiLg6{{91b+l>2Y&^coS2*m-vH{l z1EA>o6(~7uId@)i3wR6oTJT}#IUn8#%0B)VD0_A6GS{!wAY_&Pc5{JZ_NTsSoctZf zA9L-gcGYd%dqNpq`Z~wmoc|q%#>L-rpn3_SwEV{)pWnsjf8)^K!#RIGILz@Zj+byW z|Gk?s>cjcqzk)l#uYij$bNMFy^*ESLy_3(dxAZ3+)8FrN9nsm`{d1wr z1zg|3=X=3h!F?PJj{7;}Qzk*#&^L2DpU)R@NEZ65a-dSCYdZfdpJm79bELY!pY%w7 z-vc**w{hIXaS2BkhwR(6-1{bYh~o-AzbZV#Y4W1*c@wyfbJ?x$f)|AAAL8>raOm%| z9AD)6{U9#M#_j^}6&&|+{eN*>$LH^Zf5`D}KI`xI_^k196o>2|!^!ML6?`k_r*ix+ z4*gy1kTA4uZYVp68MgW1AAuV$+tOwHK@O(;F~yPcMsSV zpUYjr=R3H5H~4<=P7eKjJK!jvKgs74!QHyi^!K<>PM80NeEwLte+}oa=lI=l zE?6Eu{}tB>S#0fPC-^MR_4l@beWt=>T1Cwbv**Ak7p}<@C{3Aa9Cx`r@{$zLl zgzI;LkKh>Pb0?_3m3;mu@FwsH9QwP5r)Taef2`uF&SPH-L(bo&(BT+!m)~Dfb-{oiVgI47RT#2*WVX7MmS#1`Bsj{^7(7vA8?HE z`Ff7G^ZCo5{yxp|D2^v`?N#9SIR^NwzjuK5a6B!XZwaV-ui*2V!uj!B`v~WK;o3Oo zLmWTgh<{gc?=Luh&4me$ItQ*Y`O8pXn9qN}=hYnRIqu^)hHLu!ghTSVfLC+<*l=$z z*FM1K?}4|3Yq#)u51(Ha&W{IQ&b7nA+c-YN@jlKk1oihthh#11XY*Nc`=|Ka2R;Ja z4^}u1@cA5$6&(7zlH*d2UvccnzEgt{L!G|yhn4K!*LepTSM73;LA7$!})W; z%ej9!cx8BgJ9rAmhq-nP$6s^o^&EF`R5<>OYo~(0Z+AVPsE@aX^S5#@{vF5X$#_!0C-ZqD z_g+`H_O8NnALaTgj!$sy>EJ(e+|KbcjyH1c@fC2cr{FU<{*ce# z;kc2{-vA%R5&tgc+S52Woa2u;QqF%IZY~8kbFRO&9DmBOH=O@2_)d;9x%OdjBlwRT zZ{kSir=`E;-77cNhLI8GMHA<<&|{vNVRXp zf`uKz#f=3k8`YskZM3$P@;#%q`q1*Fm6cshwXf;RDjlkiru8AJqS8ivs4|fD)CY&h zMyn%B(!t7>YT6j1X&N1<_or&VKGajy(~G#=TOX>X+iIhmbzvlJR2vOiY;NsZ%G8Gz zji!~x7HgNrkkm_xxzBD7IyU1 z$A(51H`3ve`irYQqlM1SP_ogc=(Y8+fnFnXphowhwbIj59ft9nYmKxvw6!)`5npxZ z#dXMCw6LQ-(q9>>y~M6>8mbId7dIBs+q5#27H_2sJ4WgQ)llMs(0HVA?hO~DAG*G2 zpfv}bc=s2}wj>P1A=UNNG# zo;K=BjB7n~x;j{?4bZ&;fl)mdcG%5LmEPVF)Mar)l&K2TZg6a<)>9b`Dy62@ZC|&B zdMdqxwV_&Lbfhv`A8AM(#I!(XZw)%oV$)U=Qh`8?9j*;+No%9&HbgR5>8a8>&5HBel`(DMF{s?F-V;O1B1zs0yrIgvM3+tG_jJMyi8# zhB1WqjnoH=EvH*+6{mCESoc7!K?nP1L7}*rjy0+y>2i2kAL>Up`4&O7Jn z{?K%NH>v!_y-((^g7zLHJ+hrafOg9MnO!uJu|6_yvk+N#wK^mo^>)oq=Fc!VGPU=y z`p}HjmT{VqF;H)q(-@I#Hdluv8#AJn;bDfNf2P}wIPA7mw|6uao2;=d8s3{LTdVVB ziW?|IUD{8TCB`+pQ-hW5a%Sik?F?+kaZxaTFypK$6K79?TUVpy<+>iE6d122hW_eM z6>H_PzyZ>OS`R8LdqhK#vi^Rq)rRO#MwUpOS>Q|3ZJTR7n{B9$ZmW0pF;w7R6L+g- zzI&IX-8gPBP+mAAZGM{`oBa$FNR6Hcy&7!sp((i(soq>2sV z8{E`a8>lumDVC{>!Yf?3u1tHg5$=XzUw%4VoJEmXO|%*%BErQ`&2&X#HD;Mgb?8c{ zp#4ofsylRA_EsuBHat+rJ<0B%!XC_+vda*l+||+Wj2rAZJlBe~=S z3`G>`64+T_Tgh!wZ*?nUIPIu*^>?M$Y`7@JNX?O+P2B^Pp)G-yp?V$1S{+%i^72Xp zb7sxU_%H0xFmNHa>F>(th@ab?^x=`(U;tPSaKR{L%UrW(6{v*4;S1 zi**xUjn))iZIV)MLXM)rL&@^J7%dRCNpUSA4wj7uEF@Nt1gnd&ZwPu9lmg-+0jgKITVsp=J*~x9AdA6TIyP7lpMJBB^;UZb-EHW%n`8Xe7%Fkm>Tjcd!eh;LG?Hdp zy(yH**h6@;9zJPW+(?!WuZ#hv+>-p6na${%FkQiQmK|Hy@}(jCT)uR8WlA+6IBFLe z;7qZ3=1d2xqnqo!g{Y!k`8bx+R=c$FvMOG;Ixy^(q=l%;O3|ZkT^6DRVrh#2#~Nmk z8AVMFy%;Vrg;qE&>9q+Ty3*A$(6F9at5q80AaAQD%qRyVQtQQtGuwev&Y&yn4U5u= zDDnX9g7j*f6chC=PqDWJa$LpeFQ}*?gr@m(7yqEbkt{SPoZ) zRw|u0P#vu@6Y8xoPDWrD22rBaJextP=u7Uwg&kinTTc53qoV`O-^Olg9SFlcGA1dA5=%5FKqqV_mXEzCf zUa~gTPMtEGJkPjb<;Jxe*I}e6zml;4;q{Sa$*Qdt;zncSjWPDP$-`t~MZ4JrH(ScJ zD{~PeSEE~=Z!=O+qA0njg2f(5*O5!BRktMWN# z#!iI7Hj*y3#FeFBNluP=UWx*BoBF2i{j%;u6m}E$!B8hEL^&8TjkIHI7-QQ5%gp=@ z)VKNB;w33_weFaDX$)6;YDyDtu8iO(x!jem+FBO8JKo4dGl{3r56rP^)g49I9s11!-TXO0i zr)SxaF!Qj?7wM9aqih{LUT%S=`=iG7I%@&Fs9a|3Hjj=DHy|n%9o{}% zSt=(;s=ZOo=T1}1RgBh=8cmp;QTDcIO=APYjlRLEw5E$$z|x)?Q>T%^rRt|WTU|;r zcc_5^U4Ua{s&>YywcZtHoH=vztU2K6Wa2{N*di=+zI&`j;=Ym&)^Xeo(zV2%;+S!f z!9P$Lm6Xt~j0laf%W9*Sk9Fr4&GOYP^UTHJ?e>q!XrMOSU1v_r6)h2H#@<(>f#Ni$ z;APZMsa%ML;{pQrJ%bt4Iy=Rzxp!{8B7(DNZn)i>T%tVa6&A_+XOHTWOMFrRZmkZ~ zhs_u%6qH#cO@*WAwSM|olBuF3S1^Y|={k=+Q1ssF4Y3NWsaQ(>z>J6aajP~wBojaq zf0VSkT%4+GzS9-!8kFZI{^+fZHgrvMYmMw>$tAVMAR!))6T8CZEP0?i$Z@+Fbsr;{ zX6GwlmO$=ND4{8=)a1cF*Ogw3$wtoIan++2^6NcgqTS=IOQeokA?dAbKPkDyvm_xH zQJODRW@}K(N4|tc6b@rN)1zyi+Syjh5RPQlLk_N58BtQ32SdktaZ_nGy2E+}#&;tN zf+O|OU^PrWbr?@0M8C{lsN1GW!y{D@Lg+~-V1v#$NY&9a*|Q2un%q6TkIO(IHPX@r zS0U?n^#)=vMp2<+nAXaez=OQ10;d*sC{$nU)Jp?m?vy^^@hm@7$>R-$0@+GNdTM2G z`24I>i@Vaxab-+*EIrKhAcVe3UQC@j?Rdtes}_@XQpXYcYP2+JRATuv|2IA5MvH3W zde%*0;iNMxCOJnu-$qX>KJChKVJu9AdPvpKGZZ3@eQP8pbn-$<@3c1R88!&z7B*H( ztD6QXNgQz##9RB75K+gn;j)=A<^sLpyp-=K6Ju+Da;vedg75HHxmMzuMx#!gpy_G8 zK%7`>KlfYFoia8fWpl1uRkORzQgPa=NV`mh`q?RYjNH8~Xw zeA!=IS{rGMF3Fb-nEPgPMRN@{Fyc@|7BF9H_n1q_BY@guT;DV{Lbetg$Gmun44V6d zFe%YwIglrziE3q>3G=LW**^;vts5cs?@BjRtMZ`|>L$ew-i8qsLJ3utQEQX$&`MWw zDWqC}Q5%wum=BOsc4MXoLr1bX`w|vwF=plqTb)&$u4GPq#sH|~p4H$rbThqdj5yEI zE^SF%LKH;&OLC+@LSN;2@B4z4$le}Sp1@L8)2t7=y?gNM`OT|@QxJ>@ZRN=aTFbTp zS&R^EWLpOCIIfVSyqmTRsF8jgc^pg^=)#u9vgA^h*7 z>0`Q^%puNXq`tYUd2%rIBg^#3F3w=5W zdlqxgELoTX+k`=UEQKkuilV|xDsg6ZF2BSBgcBYq<%=gw6l&ys;&UZCTD(jGy`~LT zZhd3%5OR@mbXVUXH#MNRv!#IIv7RiMqlrMRxJ3^q-~O4XhG8aT&9p5UGtM61hOH{o z6)$mbCSo!&G#iN#dT9lWc$A5;X}$A81~rWFR)&NdGX$wkTr58{1^vy;DL<6;qY$J{ z+e+qne2Fj%Qkx!93}>Dcee%6B>D(A%736cAtomG2JJuI>U*&_MuoBoIwQqmt+G@A* za6@)CZVios4CBJ|J>HYiSaiybMK0Ug_)Uvg)`}*~#(m_8d3qiRESsq`vovB`c5Z0X zAdiUy8pJm(D$x-aPD&*tWQ$c;p7Df|>?B$7(M^hXm@`~K5Xmm#YG`}zdMOk> z#$t9`1}wP}qf3Ni>sDc2QL;~df3t!Lyje&(nWxAyM`2H#t$KNJ3&Fk4JWx-rBuy~X zAc1tHZQux?db9A_uCa|dq9zLqJAx4pdlYofbxoge3)%ytp4f@6jg;(JgIjUE)Kjo? zTq-R*pXGenTq0XsSmC%JxvBy+mWYylVu7o4Q~a4=SVd4*wR??sih#8?(&rXMwKn zDH#(7l7M#iDQ-ub4 zSWfMtl^aHrtJ%p&-2`$mYkvn4nDT>8zlpLxiYspSWgX||| zMyzGmew-x7yp2E4Rsm+}#2&p5F43y7HejO%UKssMXSBaJEZHwzx1Pz&TC$L=OhhzJ zg)kpst}RVcW7y|gw4x&04kt?H+wO~Q-?PT4MJzNwMX7u_(qcfd>+;oYKrsNsU!NedUawLhOoCiiD?w2wm26LEk~@z5K34* zQM)yss`rg*<)$lpjPy`=`?1#v6R{K9u4HtN_K;eREPRUH!sV}HpXm0xsRzh8=-9_ zv`|y&u2q{qIm%{2txUs)YMsUI#8y~Y&EkXYj*A#}1!R>MhlPzw%5Saou=%piM2Y_T z5`sI4I2uvWczw8L5xCARd8KKI-PM_W(8dokM(khLsIs+F`LY!|29MN+ z#klG~pM~6tnj2%bWkl<$zT%`@ES=|nd-FldPTI^g$h#NeMKRhKvl&YjagWq^=S!Z@ zr6eM4e~GpY{Pr3|6z!59P$tH+d7&{%zt9j_Yp7)9iNKRC>HRZ?>XgLd);BWIXA~vt zH*8pzo^^UUKwQitW5WuN8`+^vx7qDUOM9@6H;~@3@015)Y!wI_Xe=7N>4MGlMQUH zB74rRCxp)}5=jgb?c20KT5qi8%Zy#=I#XxfbzsN579r&&Se&W(3$bi8)vib!FnzZ7 z7`m(h%=;3(Q?$9_CU=S1M_;n7FlF(b!i%R{Pxc}rKg@0AqQgpb+|}InZM>N&Xv5@= z<#Iypa_4rP*YGTKC4_WS=Y&kxREU|(O+}S4!~PI<$KK7vt&~PK>gEGpUZk}#-oB0c z%1gJ?^&rN&a}$_lQCgdwg~$*K%C$|=#5TQbnQYL`Io{g{>qBghi@DGGHth?{I?|kj zU7S4{hN34+V||5+EJBReH3<5YMUQJlR1;ft;9Iw~!|$nF>qCp1jBD7R$w{nD2nv$lYwspqRaz@=ce_9rKP8fj2q5sq4tf zGA$y?57|3jHHof#Q?beHWg3{$@;VBS^EygXV^MLeMsqe<9a+=a78HetQ&fvu5)Cf7mK|8Fp|>bK6wjA&izUN&QHZP=p;Q;=ggZ1l63ttPq^*R_iacAai32+zHtCBG zSnaegKp<9@>R9p!hnmfI$*zShzIMyB_>9xr@2OPn4E1tUP7EX%9gOr+lSft0e7)AB+M`d ztdMCZ+$t_uMU{aD?|x*)jYwasrPd2XV*8zgebWZjoQv58`7)=99db#OID}cUO-xGq z&4QuD;&WqcWavyHo1HRfOS&}D-k=$%*Y#G9jfu=4gu!aM7qwPB%mkWkVsNgM-$iWi zucvjK7FLy3zsyd=V5UCMyUE6)HUU^5qoEb=GUIBxYlO$>phWmJVNK+Jp5jGvjiW66 z+ty8EiKK3?%!YlE3=(Bl^Dkz=$Y|E)8EkEu%C?wjjyf_;jblT3dQJITOi*Z~eKqJn zupVJwSA0F!^e5j7rNATG2&MLUu-TXvRz0PF^xv{$6~cIB!ot|&g*;wpA*ldcLai_t#lr7nxqIvR(N!aOWY9ofu-NZppHsZq` zWI3k78$F&5k{QkHMIn1=#<`rc$R=NWQ4xY=eamc zF0eXAIA;7rQe1?co(sjtLQQc9%3|b|OskxkAI?2Utc6PD{_UHMkQ8%hb=|Zp2yRKv zgnScwn}ESKyo40Y9BZ}OHVto!`~7CBoj9DX<3yE_9Aw2&yVpEnoch8?CO1gtMchrb zP2w|6kX(+fT+WR(7jb!=t{VCB+5R;<#sMGWQO@qtV`jeV>dk5)7LtX7&Yz77C=JGDa8tNfAvdA3h6zOiL{JiF{lx%FC#M2YeU`j8*D^{ zZBZIHrTms`2d27X&AMgm0Iv<-v^d$Q_iJSMJ=3(2iAAq!4+_uxsQHRgGrdej!hD$-(Y1`)R@;4dlrk~#RmS1~;pJN1;V3lk$rOY) z)i<9^eJ6`F!-g#7G>dI%aFXfqw7vXQ*sxiwv6QB#gp^_0?#0BaiFTSUUc*)^jWhu=- z#8*O)c{zR#F-Map^+~$iTbT#5>Hcr6;S$&SwH4hMC|8_)$m}jxBx%jh3m=)>X78{+ z$G$HH6^b8D^H19Y_<;355~;%yxIy@@Pk1)`!E<=OmKH4C<9R2I^SE?lcf;dhD}r6J zoi+A}xntORZG)qfV^oIQ)AjZ>Yz0R+Q0s1Ns?|4zJqvT++ka)PTYFCMXtla*-V!kl zJM4Ro3N7__U!S)UzUyX+_cgWY-!ff2sa_nDlY|wQ)$9Ev%r2_+KYNU?^DzV4uICmq zhyMQmpu6S?{=Y0<-$Gh1YCX=q><@hOXy*bUx}pfnZY0;TkB@rBJe481D|rP0Z^ zwXl&u-ooG&$$Y&L4`fUKo`WcS(<*V@EaTm-^jf{76ZKL`k)?%?CNj`3*z&_a`68(sKO3Q(NS8}c94h`a5HWRHO#=O9; z@Ne@9MHZbQ3#4dsIW0NBiV!FF5_;>~c`%as<5tcxf7v=l*Y?2yv9@b_WpE&QUPyB( zy7bWDrm$aQs=c_yP@-#w=YzrUXk<}z5BXD2T;&CL3+-WYceSUY0f7iTcFflmN^dRA zp#p!^-n&E#?TMd>4Bkw(bttsU^dd}#V4_YRf;t}zW%(q^BOkPFVMn_!Bvas?e;FqO zJ}%bGij92Nh0;sEDIdL>5+ff>r>z=~EbX1(@Z~d8R%P-j%1*&hQD8BMRB}&K0(fOR zZp&hgnoEv7f2D#=h-^-(Rt5nZ;{FXlIafV6(ZZRTfd_7WBaCeDjVF5fjmC(jw96@I zRolfH{~{;f!lh9Gc?zVn{f^44ll~ka>Lq``a8nwEAUYa_O7{Iv;spB>_=+fPglr~~ zuwALnVeKoyD}=B8;#e(iiFNt^ix3e?kT^FoeUW@npuzi(IOOhfu5G7jJ56SAt%ALgd+AF>3K+_Np+8lA1=ELgeDGo9u7!uv_GUj79I z@mm}Tv11=)QWaF1zxSY;*@?9iy=@4~<0C`}&X_=Txa~7otEQK)@8#{G^cwN6HRr3Q z3*QQB!@kY8AUchFUkDAF8DUzzdN1ZgnT8MJAfqhC@6Bl~(bL|THaGg9 zmTgVmM)*VZ?S`3*G<)`C28QvJ-fz2y(41xI^H#4~-+9&A&P!IMm#8m%OEyUUTJ@>D8;QTAeOmebuTpS6;a4l1tXF-mqaMMSagl=SG5^ zb`&j-ul{Ui=QoRLyb?7))AkZjFtLrMZ_`@Zv!#1!UiGq+^Z8e;xoUOZ^E0|mpMSA$ zX6)R!U8@k9ZY{Nm*ZDSy!@I7yX5*!u=jP=!D`yd{b2S?ll{a0Mp37^?^VjiJ&6R=9 zOWAYIMysJ=J8i6Z2H%EbA6E>eC#^`&IDh_gJ1_IE92HC0bESTyXLX%%RwrA=`P%Q& zZ;|k2f-A@Oj_;ee?fxB;Z<)M%eBb!N`*-4@3?M-oNMmUH9*y+^%%uRXp^8@jLI|rK)TmKfaeTJI3!)E2$pP!Tmd%fBPd<$w?JB zm`>bEqtv)#;rRmXKGQyuq?->HID`JJg6q}hEFJJa#~s-%_N{rB$(6-~Yc4(=AW zyt-GZc0J^$R5O032-*#`@e!6vdXx^z=xPSDOrGt7FR37sq<;u>`~Z51*i5)?*g}vt z{?5>a*yI0p@)s3i#9&uu_+6LKwOn{8#MGS<-{S~Em8FA{fCfm)^&L_o1R~`}SHq}f zXzbTRVxN}{g9PQEigbli;W*}jg%h*Iqg*GnWe4+2rhP1eAw;0j_ zTGk*zvJ9EKWrk#Kf*u&Thb%cIk&dG=Mm?qV*%V+${CN;4icHZ*^s)^r;FT;1YNTe; z&~;segJP65k_P31w#Yn&!>so zuoJi0lY2DYt&8$|&QrB4vNZJM&uA`~6?w4zlevUtbWIROLvFHoX#61KDED6OOhiwL zzmtWbW7dom{{9`}fJg!rf9%RsohO{ChfLBzz%Wfi6ptk? z&05IGe2U8Yg|J7GFbiJPGx)Wq5Pz7~OJSr$(`$cGAH-|#wtgGN>Xf7pMpr(g$!uf% z^lZ@=h@iq+OZZj0seHgh@ElUx*|`JjkDM6lq|fdK;Dvb7+%3D0YY72~f(ONv@-}Ag zrFxiu4SVz)i+d}5;V2no`3E9Z8x-=87LVdJvCi_BnfKkVsAzsHCK<|uQMbjMHZbLu zOxQjUX~>*hLELayjfF~W!1!>a<+fG&;?2a(Hn8O2oRfs;co^Dd^cAV+wkTA$T>(N+ zt6xzHde}-7bP}p!E4^}4oIDtwi!$amA{rpMIMc=53Miz}yXgUev$QIR#k_TSK-n}y zT*9QtaZlPDK;2S@C2`DHn?aK^Dh#h_M-S4lX4~lvV$oPiCvH)&uXfELO{#5-j6&5? z&>*WOGphMfw3NnJNv>d!rj$a?eAS`8$rCW|QQO8u4dz@QeKI0{6_l=xy5)5iD^s7P zNg16K(>1a8H~4WV4~=|Ki27uzUy%|^Z6JCVcZ7m*l3x0urrZOG!r7LDak19;l_I5D zOD>Oq)RiUFKJya=CmEhmU{dB% zx>*Dpr3`*11&oif&dKP6+1vO&NXVn8hpbk9!Agd6!ox(6-?2i6bI&0o6>Ql~QJ0Q? zfGAkQ#moSw^>L53MybQsxdl98N- z#xP~IT7#($x75silgy<2-!>+BKTM@n8Jkz#uV}1jWUZ%mu{5g}scJYV(`j<(l7|RT zmqqwJgaQXOUfUDKuWPlpMf**ra&PK?2c6#szs!7LAI8m0q6lg(k}=2MzG7S96u-qa zfoEXAV0}cJhM~J5`R03Q)UJfEIiLHv#Wu2S8YDhY6E0w{#7>nl6Qm1qc0|`KQc%ta z>#N7%7R-0Q&Chzxv0GDYyP8mT2i1`7Ozg<1E`DQYyqmNMcu+C3&8XYGszI_XsJl+3 zqx9M3en9asN~d5!e!dV#N5SLPaJ7;7EcS&{<>#LlV+4q^MqVt zVH7v1LR(EJYS&!YL*+Zn9=4T5`=&gVMhv8p9F;jPq7;A443n$LgH7Vv2G2J9GGp(9 zuNYl1cr`q;NhurV!}|!IZOs5S03a8#6*mqd7t)=Wn*AFsDHRaaJ(* z2}tanS!|gzng60YEY#kWwy~9R$pk?tt2r+*8(!d0WcjS7$lctuxwkRPYF@+MF^Ip% z7G!~CDRS8zkt>@t4vwo?i@mHOY%-U*B-?F6r@gaP7rm&agE22iED+U1K8*UCrbrVv zD_&5UF1t@?69^5RoVZ2FTeWOV)I4(>zb-!~XQ3t)-xXa%&>Hkd^_m}$?}$CHdhWCz zH`DLtd0gV1^IJ`FvIq?pywjZ3_`SFlo80Vc`*U&A%1yS|8rDd0R%f-rwRg^05lR)p z-#A}1_S{R?=}`=t#AwT(T4KqEj7=(4NCAT+Pq=I&N?g-eFn`Ph6mBaFBxDj7ycx8_ zf;5)_(bYY!t{ML+YY9E%9zxd1Lq6X@+=WpbsNM@(VYUP!LNeM#9-)k7;haj1%j~LY zfM%E)8BTDK0<@P1(innXT0K^YYd|tFMT{`z4Y$bFkZaJnr=+te(dXv>%>X~@$b@>cM9C1;_o=@!PO7vMa!Fx_6D%^V21gZ!sMB1v@ zXBCNrA&x=m-SM_p(9V_?oTVB6ICA+ZzKK^D3-*kEG^m9CBA<8jw&$HXovkWGOPCg^_BMHhWQN$1 z_J}HBoR1MThd^;CP!(uK{94G72JX=Pa+SsiQxOF^QY>a-5|jEju@l}(#SV%YdnRs0 zpv;Hp63OdC9rdtZIusJKw1fspybS)R`cv8MXspYuHb3FB3YTBTLK8wsCNXF2vnVtTbjFAYo=m@Fnkk2q!1_|#n1)puDa#?_v*sn@cW_Fx zA{s*4EZYWu@8%+3n|)AJh$N~0ZfTTxKy{rl9rEM(FC#kP>I7@-@%2HWKXu&7XD(*^Dz?PICsM+!s=thHgXg`o!RL1mp zVI3NJS}LXhy;S1xo?us?^DUezY`4Kg?Tn7JBOrvp6}zoY@AnkYg~mjUEKt^hH7_#*H9PRa=#OrO4pP?KHo>b!5DC|1WG&7W%WiSy$6-&9{F+dv zR@Tm+Q+E`&<*}7BS;QOjR5mdlO;2yyL;?AXE^f5! zfAGIjTJEp^SZGlAEQ1i6Y5!ZLyaN+|*XTk2SgCdN09@6SEYH8X9q<_-pDh-a)t4xZ zKUwgf85Z;g8xJc{Aww?QMMxu?a!}?$5;CRIsJzD&-_1su+d&}Skbkv6QZ5nO^ddG< zQoAxy;o+p|oXe`DSlG8VvJQ> z!Bvd_P4Gh0A&+#x$oC=LQlRaKkqL&wQDDJVn5C3K)|AF{%LM1fTrBrYqnsAf;DVb9 zk2Xcv)IS5OKIhXetH})XA$ex6NzPW29A%o+$8g<9@yUg(W|>XPKQ11+!UP*-p;nX;>hDZU2(kb!G9P?x>*s+TZR$7s z(v_;SanNaSSyTa2Y)E=rK986*p&4&5;*Y*1$$F1S)QAMGDfLdG zRb&+yieFGnATy<_men#bS|SpKQ^GOonKG-6s^x~iIIP?zlOwW)=#QRxZ> z6Ju~F)eE6Mxo_m6TT<1I+zhl4S1Oy-s!XlBEa(lwGmY3Y8TRAQ6>%as2YG3lbnDSP zhxH(@c}c~8ZMcwPGrjbd@E}x&h8VL^O}nRU0A{%h#vqX%dd#N56`96Uos97g?grAf(6Ni+h?M!3*a4f;UDoY|x)I_~^7p2(UcdIiU_ zL}dMBujxO-8}lm$Sw7ZH(X?)E9EF8e9-1? z56j-59b$n67@?3!om5j^dg?3oOWEaFGq#5am?S_p06Zd?RFxC=VGjxEAVdyFmWktF z+_tmK107-o9u85k6_TW7LQD(Iu``!8TNflAd`FYSeSUPv-6&R;lzwh5%oaA0kP~3^ zNn@s&nS_2I8>pc>5_r}{rs=!V2X5ZQ|IHn}e^1^{`;J0eOIKSR(L>Oi9f(CP0}T#a z(xqyJ?&P#18)(w9#GU!ig=>u2Bmx0gbme5j1%|R-w38Ig8-&OUe;V>PVs7H5$r72S zh}tPY?4%ir0#Ki`+Ri$=zJF5Qb!Vnp_KbBvDg$YEseRQPE<%A%Jk*aAs{pmMi2{l` zI-Wh}C$W6uiU|oy-g2*`H$gTtY=w$JY|dRN2v)+vq?TVaSFhvpp6e2UyRu{E-9$qv zx}r!MUWjw*rlv8?G~0l4ePgJHpwwy|=j8=)L)L4m47d2-CKw9QV2FlY;3hg-xr6E6 zpf?uP2V#GD3YjZ1|=2z_0`{6DX9U_7F^1J_HuJWMPJMljdgu{Ik$uP$F`Q?^*@8uy*_q@vCh`((M#vsNxarpw@pg|9 z=J7!&k{eeT5>``X&=e>hl0HaQ%)XV?#!vWpR}y~RglA-zyk++cv?V6kj8|_M>ztiN zL^4{queW%!FjT#&Yg^a5&OF_+P>EByEh z472^YRAJ-mE=AnoT4b_mb#c3{h?5_ae6im0Sr|UI6HOOG7AhagR3@Sl%TDoZF!1Jy zO?K24WQ%F0_i$9kLiwQmbSXMQ+3Z{}xwk<{Eaz4nr)s5XP)UAFI#h}3WxzA~-k^x$J#*`9o>*+@ zTJQ%CVaI|QZRwQhcp*|Z?UukXcx%gRj4lIJD4OYsic%)*&Cb z`TZ2l)JIz6c81X*IhNu~T~HQGrZM_`9%dA@kWavk7zz$6x+-77(CVq|D^IG8nAC_v zCTftWIfgTvt!J-hpk;25;ZY%DQR=k@-}s%9VOfp-8$0P1z`J7+iYJ+}AgOg05+c9{ zNwrj;Emrav?U*l7xA43W^zfuapc!)bR*1~>z-276&x!N!$vl)se5_c7@;P3#yPAK6 ze5Pqi_Prd1iJ9U`T9e6BOxoZ#>1?&f)dLN);Z085RHn4YFA`~{M{Z;6n#`R*i(C7M+H@lg2ncA*=lohBC?RwFfz^G zFgMYd@`;1DXQS2}iGAxs7DKv(+I2`i#<$e^YbDb2{cEnJeH?-xK5ez3Q$k zXy~YM$##p7NjIihIU*(2L+QSve4p_tj4}CqEM#V&Uxi>PxMi#!qmt{W>nu87R=u(`vfA4B%reim zisW3#Wnxh-gVol-_aZapT1|==U+f=@QpPTmV3DJFqlJ1Fe?+*+-vIl{0!JeJ@C-$>*3oQ;0A5Ad;5#L+j~mbwUHeh}0&oC8suBD{#kG13z#?YyP?f}kvR&s#)IL1 z6vwa0jm%V+L_y*4a%42+4dxl>job~EB81hbmX9#&a17-%awwFsyxDw+voefY*=TBf ze6NjKRKWa?WMgr%RDq^l1vES!s<+{YAZeiW3ua;{st(exU`&F#6iIT2B8o7~D(k9h z`EK{2o}kj(5|-qGGd`6Lch!QTjtO`YJuIi?e1|+v;I@Xzy?l9ArMsK2tFMg?R97tE z`#DQLwoo5hurgY1rj?XjNsN!aLxL$vVYF%A1FM=u2+|Ij0;fp&1m~nP@@``F&WvXi zu}-2hnDHsPUw*H~EmbLFHpA1wmh&KrEw7>-p!X<+$Fj6Z2N~p>qKL1=<~-e!OH_=- zY|ED-wcTuq+dtWqX$-eKU^AiSQHMQbsYA{F@@cL3CCL}8rKwtM$NOh9Msy{M1+BbI zaxwSTsbKcCB*9y)2p_KRNwZD6+lOoR)vH<=I@x|Wp;JFqF|t+rkom%R69SKAGe*?T z0#8+hqcN|b5Lk?~$%;wS17E2mts&qn&<%yM7stFZIK&5=CU}9ieOEB8`ttAwj+?uu zW89HqyD};2oKr<=d+N$;Ax|nh{dSblW>VA~Uo@n4GmfI(ElM&zgE~=+A%!~05XQG* zZIdI0%4#uoD55A;l_dg;IW-GVeC!4L+AekEA#j^bkxCySW5g*Ygt;cF!4;>-w4|NP zOaX8VQ%uUW#|PcObQU5Mr*rAL_58LvO8XWK3vt1(x48r*Sc;I@Wk^FIde^RpxnI&V zVpRfMw2K0EI;bJJtT2tac)MLre0zgC!PlEEc#$7Fs!U?FeWtaVmr}b#@`Mq@0 zf*{jo8Dw1;@yOj?6cRQf^G8`chy-)E;VTtM|BgW z&L>IeH%US3TZGI*WKL2n_Iy_&!wDblR?wH2bINxo1T%q$p1_F&tq5#^5Gjc^Hhe%a6r234pEw@Hm{3NMP9ET{P352kKFWNwKHr8k6@zwf4XytT>an5h`?b{(iBaKp+NM>O7+bmIs&7mP zft5x81u>JbkKyXeM^5mAsla_XszQ&WOsA$qqr|^4N<6|+kVIf$=_S5He7_pHQrMuF zxT0GhY@hhFK}D%2<`OUllDaIzbWf@onF@`n7?!Cwim9V|MWt)8`^E1bquZvCnvNl< zYjz>9`Qs-`?6UD8jY~i#+`9Qo`Od9SVi#L zc)JhVnsA;i1PR_*dK!`k# z){mOJis(JSm6|;J)_Qf&CT2D|0{MDYy%t@Whcl7J-7YR@zo+g_v$GzS!;I*B z3ft;Mh$dB1HshE2AzJ7wvqqFtW3}BjdlP^;ar~w+$jll1=IPK88Chy=pZ}sbJd%ge zcWY&JG=HJ48EILz@amXN$HZ=4HIXwgcWtBS5WSQ_c>H8Dc!~w*uc4;3BDJaRnSqw# z?nREi?=^&x(@k2#E+lBuP68ZVsk0_8HB=gS>Kk2biZGd1I%iCc&=N(R*(O#e1scUu zT-?Nt`**YJL>d^9odt!|MKo|qMjLZ86>>FZULj8C8xvK(j7C>tA~h42Zz55)Kx|VZ zlCpvV1d4BgChIUm%&61|Z%QhO{oGZ_a>U@nRZ44Pl)k$t!5LnwifuA(X4p`$KJbLKof$K}2s*q!qpD;!wENR|>RGet?9Bg6;@d>X@_bpp%`u&y{R11L?_w9tLQHL)&Qxbsf<{DhvEd8KALG-iYS8IA_WDM zy1Ow%ztsJpwosw*75L=#t2v^~SbQDlG#rT|(#W6H9oz75OfpN1y8+5YyJ`dL&f}#9w|I$@$*iJ#j?7-FShW}0|@z% z;zg;k_+o-=&dgY4<9i|A;~y~`-T%#U*6n}#qa90SAI$iM$jA(oW{9cF*~g zsZ>bTGo~pmh1XI|Hjiq3x=C+r>?t=xrJ{`Cq%j~7o2>|6Q6`(yZYhU?6tjRW)o5g8 zgb8$TY&y-}WQN-Xb#{NDSGKZzPH5LFV?;uWht}r9%7zi@B8@aVJC$Z^7W0lWGdpPG zKzzE8-b$q7_LavXBSo#`Qe`3_L(BczqEMvVtda(Wq>MB~o+q%UniJA8VJP1nfdjr> zYFK=u&B8KTGzL-`aky-l3CQc;If+IXarsU$(Ue(xu{+zana6%mZsw1Y5|oCZIY4-A z`AG~UULf=YUD#oJ1!dI4kPrh-p))4=rq%t09fQ@;&GlYw(ks1R8fUG>Tcfqjw`{ik zNsRobKWC;K9%x0&Lbpl%*<@s3zqizuMcLQR&e*t(B4jJ=l9Q15Z9-gdnR6m=Q8Dwg zNW^+PA!YMe>%T$OJWg&S6=UDDzZ4MzBE=qo=6pa~@<77zQ9h|G8Vn1Tl6;+;2x*$d zzS^-FUhdaw+~KJ4jYMq zlNp0-NlYGp;ubn;6Jc99;7*7v+UMjG>8-`7ge$UO>V(!|#5LJqpVG(9#qWEeMHN;r z>}i$7KAJ&;6yqoHf^49AZufkWg-T9p#b`o-Xo)Xf zjp`%$s3+%3tNPA;v(Qe%W55S*}i@6V5c%)0Rjp%_WTjANV#k5{sZib3N;a zj|8)v^d`hwD5iaRRNf)UBSgm81i3W?4l_6+N31b1koDb?2O4)ied2ZKO`G|>>ITu7 z7>CUYQH;WZ@Q7GuMwyhV*~c(IWX;rR^pOc7C5&XPThV3R$t7l<1UX&8>AYq1bDbs2o-_jSeSE3=l(5 z24i`~lJK}pEx8h8+hS%+gK_%i2CZ$E6*`C=P2~tP@1`@w9FvFiX+mi-R6Tx1tEfH9 zEGJ}Wv7Mi7)Ju)YUEq^UV5)sJIUV%Y%-D77BM-ywjoQ4@t z%cJrnVi@(dem^M#7TSqKZfVO)y3kHR<0IZcS%$`v$wTy{{1vEkRg`kAafDAfT3R$= z8l5c-pQ&}$hQ1}>FfwxKViBs1CssU%d}Ff2$Ge3=5Q>3uWy|&(z~neh-eG!X22OQJ z)Toe5*j#NMk}XaCV@@*~A*c;YG){24xILc?`Y?&}wfaEsCY!S@Zp6u2bjSsl8A|)t zLNpamBKI_wW46V|OWs)<=-ExFzLM|7B%m90CJxyg+Qxzg)vmJ1Grs0aGEuDgXxEj@ zK!$NIA=-#z&$A204KZTD=%D7!1H75IVzfQJzy0uK*+P#=W3Yv$IJzKvRH7-jOm6Tp zwl$66R-(-x`p}RzP3(llJk*je=VJH?(D-Yq>aKYkt!rEA&ytE0ubOxj{hzpX;*DYq zFPZrHtC$gI9F@Ylh4H3+pEW$A2>TU9hqO9VaQCJ8ucNEwQmf_MntEW<7gb{+ksPu7 z6H3wccfFL5&mBGDU=o9LGdG{j&Vr`FNMGCzwa+Hmo-=;}gYV0NQj=2l+`AkZ70j>} zmy9JyH%3I^mST*i6#<3&ga!MX^)q9|Y>1WG6@CpMuWi<}ON$;_x(V4rgfmeL63ey> z&6ObCh&+_hmszF%H&hscK=`kKX&NUFH%-b-`cjne9O9>-kkf|@fr)LLS{7_6OIlbV z&rQW%22EHq$h@XTsF@NC51Ghdyj74r0=DR`T!T;5ZA7~lQrIT{(zF)ZGH4WAlbb-7 z#mRz+Xxg;ob3+?=)|M!gmgYNImuj2#(vy4YgG?+3YmI7e=WwOb*j69uU9j@fRnOLf zbue3*$;w2TC!CCgxyY^j=xpLT6H?$$=3MfmWExSwcedi6EY6)l6dIMNlur zOo;BcLgh%cQ61ehyv@G>YQf5OBgispHW~I^UhV^@rM6v=g4vgO#RD35#WST8LI9h8 z!)lR-m95oHwN2gC>JT&zReK|umvdvyMO`wpskqj!^qTShF7397P(@(Rvt&I%KcL zGm@Gz4cVY7hV*k)Q_`6<$B<(yPfEUB&*YT+#*%dF8K zqq5`+rVhoZMT;CLjrLtBVuqcCt;-B7g&fFGbB`FO$S-3jF~%HOm`~hlWi6D;sWJIw zcC~CRW91TqCyyjisbEw;Q-+CB0JT#i9Vuvtiu)cq+SWOdqswObvkg+&*Jp&fyE@ja zTgEq`)`o9doWL&XfC;;O?HeZ8YB!t+Z*5s)ZknZSzGi2Rc1JR+QlT$M+sHOo5?QBd z3?_wt+}-%VV+SYfJ`}%*Kr|*E^ESWLi?WzK5`FR¨|qsY`c&%Gb6jV}`Z4IwR1W zY~XHN+lko1W=^({!Vze;s9C`-y@?B;*X71S2$lQ^H~+9$fiKj!!Rr4 zf@Z97B0}$B$(`0C8^YOZLUU=0%%-i_<7hQyG+OgHPvGK=q)58hD9J?xdIe#8YVF*t zgZ2?1w$dJ~_|=NN)ke=qZCEeO@d}dqR8$>R8skdTkm?I79btu0O*VXQoL$dl@yZ z8d9IgRo@Bq>=`w+&EGnsM;&cH*qS($>ZgWan{4%N)x%GoMZLk zNoik|Yfx^<3cV@M1ZeBNHn&F2nzfjn2cmbp`#wa zg5x6(@BxbR^=J!lH1(DrRfFY++<8%7)9a(Euh0tx&9eE{PS$9-s`0%@04B&%iudLw z(e_+R{3=x!x6imoG@FHVxLKI%4Ai>FOR8!h& z+d|GEbd(oV6vI{kR8H#Sv4I+PH3?xrz1}}iO)skTKYOe?vfTr;jJqa+_AEs-w&g3E zuDBIaEc<^MIXxp8cx`l2-v0k`Zz?sM#z@HWpx`LBZQ&`HBeU&!q=-GSeNC_*Ygo1% z3bY8TKH%{jde0Z*@m04dHMQH`S|ywqP&SP)6P(R26Q98;a=uNqun2{%ldZyZn!(r9 zQgli3dnVa7p^XA@0LkKL(J&56x?y${OUuQbp4|3V%L`WFLEEF^Phnby#%MANq>vv* z+l(ig&V1gHbsF>T-IJ+w(^`1Z6HDX$loOCY6Spl4wBDC&y6j6K(6N9Q<`DZvk;;*U zp8!9g9VU_-TjF=>EmApk@yKE%nSPp)*HIdnR)ga=^CcR>Z}Am*IEOseR9qruZlhKV zw7GZ7TAJRWYcrkA{eTDg8GB9U;%u8JU(Dsfj42b!j4+=z7HqhD)frCBRF4*Bk@D3R z7nok6v}YqPnCHu-ehYR(hBsklO@i*N+UknF#lTXD8YXCvSmOeAbw`=0QPBwJCM)ft zXqn7->&j@+F`sGjglblu#GEj_^(pI-?|aj70Nt}mi6wXV#uy`}kY=$ZZ?v89s49ue z;wzqohET+i=TbM*0*zEyhH1&Nx|17i4e zyFmBQoVBXC;||HeI^XoDh@zCVLR!v=eUKBTq%NTP;x&kH3$5#JY1?VmAkU;-+Xn|C z&%3r)IH4Q)J`*)0Bbujzq?=);aT5=E7*L!%GY4wfz<1Lk7-yS7sSXCx$L4zS;EhVD zqnH%s%iZ+So;?C7a9L8fj+uUwG*SHsLPo_EFWRRvhp0Q-4LIj2)iTK;nHuVGLYn)p zk)e)S^K&7!xY;@9h4qChH6+v%MrGWPX+w3+Z55k&$a)|HP#ALyJ8DC<(OPA+KC&sM z7h2v}u(1&bTi#)}^hJ{rwxlHQ*DR^2_V}_Vny11TdV~iP`+&0F_ z_H|&PL-sHyEFW?Z9TQSqwDk`8l?fTlW&)(@m^T@~iJdByPw!;)Flrk1{x}z!2ZhBR z@qXy=#%g2K8~{ACCq)mc8iF6R?}3}&sE%7e2UT=i1vR=0OWr=%3G8@SBXIit)HYW^+Oj)( zuY>k7mLhe>Js#J3AX=Jw4S%W5LSh zwRpd;lJ-?Pdp1{lNE(nKsB~_w_4ZbWRxB7D8LLuqX>Da>W{^bW!U^PAh$ou)F2a4{lxIra+ap~MswQNC%5Q9_vxp|Fmiq{znC-lDZ>&d4 z0=9-2fEK3}s?-Q#&`$R|d{VJCBC(6eN9IkrF$S=@EYhg-H{a)_prVCbi$ro(aoRlB zlCW%5+Mdt8301ZUN_9_!n^V#Fw<9&~#GhKx#5HgcX(ESw^Qe{w^afvJbfiAizmlFu zhh6?k$nY(wO`$?zn${TW9;}V>O^2HZ{rYPEr?WFliWr80XpTa0Soq;CTnBE$>(*k& zV-FNxGnGnWS!%T;Z_!)z>65-3pFHW2$##;FZwYD7WE;bp^TW~ibr#+hte7=*YOOE! zxsK#8SJ@kjM0?z4Byk^y9W1Z31Acru8Qr3fp?`$i#if0#RHjlW@uflx*dZNjk4aRhKg`!A_(; zeT_%FprB6Ol@GfnHn`>Aeq_SWzlTZ`(!f6?g$(*5+tomAUY0jIUX4Wu;o^?ONS$LW zy5}NJJxtsMG08x+5CcV+fBC)KVr=A#0DI5!MMti%G52TYf`g(^j|3NOE{jG*&30_^ zmZ;*k8*4=i?ZEShd3iaM;$;()$l55d>1Fde&Fz>9?MAL4T0BTC14uXd0^Nm#*Qyv` z1(+cCy5F|rD$r2beb}$H(h?0YBN=1osO-%V0dZM0DGTn+)b%qCEUaF8yo z<;MOH9+^eD%0c8HU-)>b$Fu)>0DZ4<$~Hd{zjgMq`EV5dmj_qYr?$g6rL{(+#yiTf zWsT~t9gj3DTmgcexc7~$307HN}V>ZKZc^yZ$-(#yG&?_w4OQsQN9WfZGe3wdD3^@P7kl$}u NHglUjY4k+W^#l5X4($K{ literal 0 HcmV?d00001 diff --git a/warehouse/locale/ckb/LC_MESSAGES/messages.po b/warehouse/locale/ckb/LC_MESSAGES/messages.po new file mode 100644 index 000000000000..654dd8ef2057 --- /dev/null +++ b/warehouse/locale/ckb/LC_MESSAGES/messages.po @@ -0,0 +1,7938 @@ +# Abdlaziz Rzgar , 2022. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: admin@pypi.org\n" +"POT-Creation-Date: 2022-07-16 23:40+0200\n" +"PO-Revision-Date: 2022-07-19 15:24+0000\n" +"Last-Translator: Abdlaziz Rzgar \n" +"Language-Team: Kurdish (Central) \n" +"Language: ckb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14-dev\n" + +#: warehouse/views.py:129 +msgid "" +"Two-factor authentication must be enabled on your account to perform this " +"action." +msgstr "بۆ بەکارهێنانی ئەو کردارە پێویستە دوو فاکتەر دابگرسێنیت" + +#: warehouse/views.py:292 +msgid "Locale updated" +msgstr "" + +#: warehouse/accounts/forms.py:53 +msgid "No user found with that username" +msgstr "هیچ بەکارهێنەرێک نەدۆزراوە بەو نازناوە" + +#: warehouse/accounts/forms.py:64 +msgid "TOTP code must be ${totp_length} digits." +msgstr "" + +#: warehouse/accounts/forms.py:91 +msgid "Choose a username with 50 characters or less." +msgstr "نازناوەکەت دیاری بکە کە ٥٠ پیت بێ یاخوود کەمتر." + +#: warehouse/accounts/forms.py:97 +msgid "" +"The username is invalid. Usernames must be composed of letters, numbers, " +"dots, hyphens and underscores. And must also start and finish with a letter " +"or number. Choose a different username." +msgstr "" +"ئەو نازناوە هەڵەیە. نازناوەکان پێویستە بە شێوازی پیتی یاخوود هێلکاری یان " +"ژمارە یاخوود خاڵ بەکاربهێندرێت . وە هەروەها پێویستە دەست پێببکات و کۆتایش پێ " +"بێت بە پیت یاخوود ژمارە. نازناوی جیاواز بەکاربهێنە." + +#: warehouse/accounts/forms.py:114 +msgid "" +"This username is already being used by another account. Choose a different " +"username." +msgstr "" +"ئەو نازناوە پێشتر لەلایەن هەژماری ترەوە بەکارهاتووە. نازناوێکی جیاواز " +"بەکاربهێنە." + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "وشەی نهێنیەکەت زۆر درێژە." + +#: warehouse/accounts/forms.py:156 +msgid "The password is invalid. Try again." +msgstr "وشەی نهێنیەکەت هەڵەیە. دووبارەی بکەوە." + +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 +msgid "There have been too many unsuccessful login attempts. Try again later." +msgstr "ژمارەیەکی زۆر چونە ژورەوەی هەڵە ئەنجام درا. دواتر دووبارەی بکەوە." + +#: warehouse/accounts/forms.py:190 +msgid "Your passwords don't match. Try again." +msgstr "پاسۆردەکانت وەکوو یەک نین. دووبارەی بکەوە." + +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 +msgid "The email address isn't valid. Try again." +msgstr "ناونیشانی پۆستی ئەلیکترۆنیەکەت ڕەوا نیە. دووبارەی بکەوە." + +#: warehouse/accounts/forms.py:240 +msgid "You can't use an email address from this domain. Use a different email." +msgstr "" +"تۆ ناتوانیت ئەو ناونیشانەی پۆستە ئەلیکترۆنیە بەکاربهێنی بەهۆی پاشگرەکەی. " +"پۆستێکی ئەلیکترۆنی تر بەکاربهێنە." + +#: warehouse/accounts/forms.py:251 +msgid "" +"This email address is already being used by this account. Use a different " +"email." +msgstr "" +"ئەو پۆستە ئەلیکترۆنیە پێشووتر بەکارهاتووە لەلایەن هەژماری ترەوە. پۆستێکی " +"ئەلیکترۆنی تر بەکاربهێنە." + +#: warehouse/accounts/forms.py:258 +msgid "" +"This email address is already being used by another account. Use a different " +"email." +msgstr "" +"ئەو پۆستە ئەلیکترۆنیە بەکارهاتووە لەلایەن هەژمارێکی ترەوە. پۆستێکی " +"ئەلیکترۆنی تر بەکاربهێنە." + +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 +msgid "The name is too long. Choose a name with 100 characters or less." +msgstr "ناوەکەت زۆر درێژە. ناوێک هەڵبژێرە کە ١٠٠ پیت بێت یاخوود کەمتر." + +#: warehouse/accounts/forms.py:349 +msgid "Invalid TOTP code." +msgstr "کۆدی TOTP نادروستە." + +#: warehouse/accounts/forms.py:366 +msgid "Invalid WebAuthn assertion: Bad payload" +msgstr "" + +#: warehouse/accounts/forms.py:424 +msgid "Invalid recovery code." +msgstr "کۆدی هێنانەوەت نادروستە." + +#: warehouse/accounts/forms.py:432 +msgid "Recovery code has been previously used." +msgstr "کۆدی ‌هێنانەوەکەت پێشووتر بەکارهاتووە." + +#: warehouse/accounts/forms.py:451 +msgid "No user found with that username or email" +msgstr "هیچ بەکارهێنەرێک نەدۆزرایەوە بەو نازناوەو و پۆستی ئەلیکترۆنیە" + +#: warehouse/accounts/views.py:104 +msgid "" +"Too many emails have been added to this account without verifying them. " +"Check your inbox and follow the verification links. (IP: ${ip})" +msgstr "" + +#: warehouse/accounts/views.py:116 +msgid "" +"Too many password resets have been requested for this account without " +"completing them. Check your inbox and follow the verification links. (IP: " +"${ip})" +msgstr "" +"ژمارەیەکی زۆری گۆرینی پاسۆرد بۆ ئەو هەژمارە نێردراوە بێ ئەوەی تەواو بکرێت. " +"سەردانی ئەو نامانە بکە کە بۆت هاتووە وە بەستەرەی پشتراستکردنەوە قبوڵ بکە." +"(IP: ${ip})" + +#: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 +#: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 +#: warehouse/accounts/views.py:351 warehouse/accounts/views.py:417 +msgid "Invalid or expired two factor login." +msgstr "چوونەژوورەوەی دوو فاکتەر هەڵەیە یاخوود بەسەرچووە." + +#: warehouse/accounts/views.py:314 +msgid "Already authenticated" +msgstr "پێشووتر ڕەسەنایەتی کراوە" + +#: warehouse/accounts/views.py:393 +msgid "Successful WebAuthn assertion" +msgstr "جەختکردنەوەیەکی سەرکەوتووی ڕەسەنایەتی پەڕە" + +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 +msgid "Recovery code accepted. The supplied code cannot be used again." +msgstr "" +"کۆدی هێنانەوە وەرگیراوە. کۆدی نێردراو ناتوانرێت دووبارە بەکاربهێندرێتەوە." + +#: warehouse/accounts/views.py:533 +msgid "" +"New user registration temporarily disabled. See https://pypi.org/help#admin-" +"intervention for details." +msgstr "" +"تۆمارکردنی بەکارهێنەری نوێ بۆ ماوەیەکی کاتی راگیراوە. بڕوانە https://pypi." +"org/help#admin-intervention بۆ وردەکاریەکان." + +#: warehouse/accounts/views.py:651 +msgid "Expired token: request a new password reset link" +msgstr "پولێكی ‌‌بەسەرچووە: داواکاری بەستەرەیەکی نوێی وشەی نهێنی" + +#: warehouse/accounts/views.py:653 +msgid "Invalid token: request a new password reset link" +msgstr "پولێکی هەڵە: داواکاری بەستەریەکی نوێی گۆرینی وشەی نهێنی" + +#: warehouse/accounts/views.py:655 warehouse/accounts/views.py:753 +#: warehouse/accounts/views.py:850 warehouse/accounts/views.py:1017 +msgid "Invalid token: no token supplied" +msgstr "پولێکی ‌هەڵە: هیچ پولێک نەنێردراوە" + +#: warehouse/accounts/views.py:659 +msgid "Invalid token: not a password reset token" +msgstr "پولێکی هەڵە: پولێکی گۆرینی وشەی نهێنی نیە" + +#: warehouse/accounts/views.py:664 +msgid "Invalid token: user not found" +msgstr "پولێکی هەڵە: بەکارهێنەر نەدۆزرایەوە" + +#: warehouse/accounts/views.py:675 +msgid "Invalid token: user has logged in since this token was requested" +msgstr "پولێکی هەڵە: بەکارهێنەر چۆتەوە ژوورەوە کاتێک ئەو پولە داواکراوە پێشتر" + +#: warehouse/accounts/views.py:693 +msgid "" +"Invalid token: password has already been changed since this token was " +"requested" +msgstr "پولێکی هەڵە: وشەی نهێنی پێشتر گۆردراوە کاتێک ئەو پولە داواکراوە" + +#: warehouse/accounts/views.py:722 +msgid "You have reset your password" +msgstr "وشەی نهێنی خۆتت گۆریوەتەوە" + +#: warehouse/accounts/views.py:749 +msgid "Expired token: request a new email verification link" +msgstr "پولێکی بەسەرچوون: داواکاری بەستەریەکی نوێی پۆستی ئەلیکترۆنی سەڵماندن" + +#: warehouse/accounts/views.py:751 +msgid "Invalid token: request a new email verification link" +msgstr "پولێکی هەڵە: داواکاری بەستەریەکی نوێی پۆستی ئەلیکترۆنی سەڵماندن" + +#: warehouse/accounts/views.py:757 +msgid "Invalid token: not an email verification token" +msgstr "پولێکی هەڵە: پولی پۆستی ئەلیکترۆنی سەڵماندن نیە" + +#: warehouse/accounts/views.py:766 +msgid "Email not found" +msgstr "پۆستی ئەلیکترۆنی نەدۆزرایەوە" + +#: warehouse/accounts/views.py:769 +msgid "Email already verified" +msgstr "پۆستی ئەلیکترۆنیەکە پێشووتر پشتراستکراوەتەوە" + +#: warehouse/accounts/views.py:784 +msgid "You can now set this email as your primary address" +msgstr "ئێستا دەتوانیت ئەم ئیمەیڵە وەک ناونیشانی سەرەکی خۆت دابنێیت" + +#: warehouse/accounts/views.py:788 +msgid "This is your primary address" +msgstr "ئەمە ناونیشانی سەرەکی تۆیە" + +#: warehouse/accounts/views.py:793 +msgid "Email address ${email_address} verified. ${confirm_message}." +msgstr "" +"ناونیشانی ئیمەیڵ ${email_address} پشتڕاستکرایەوە. ${پەیام_دڵنیاکردنەوە}." + +#: warehouse/accounts/views.py:846 +msgid "Expired token: request a new organization invitation" +msgstr "نیشانەی بەسەرچوو: داوای بانگهێشتی ڕێکخراوێکی نوێ بکە" + +#: warehouse/accounts/views.py:848 +msgid "Invalid token: request a new organization invitation" +msgstr "نیشانەیەکی هەڵە: داوای بانگێشتنامەی رێکخراوێکی نوێ بکە" + +#: warehouse/accounts/views.py:854 +msgid "Invalid token: not an organization invitation token" +msgstr "نیشانەی هەڵە:نەک نیشانەی بانگهێشتی ڕێکخراو" + +#: warehouse/accounts/views.py:858 +msgid "Organization invitation is not valid." +msgstr "بانگهێشتی ڕێکخراوەکە ڕەوا نییە." + +#: warehouse/accounts/views.py:867 +msgid "Organization invitation no longer exists." +msgstr "بانگهێشتی ڕێکخراو چیتر بوونی نییە." + +#: warehouse/accounts/views.py:916 +msgid "Invitation for '${organization_name}' is declined." +msgstr "بانگهێشتنامە بۆ '${organization_name}' ڕەتکراوەتەوە." + +#: warehouse/accounts/views.py:979 +msgid "You are now ${role} of the '${organization_name}' organization." +msgstr "ئێستا تۆ ${role} ی ڕێکخراوی '${organization_name}'یت." + +#: warehouse/accounts/views.py:1013 +msgid "Expired token: request a new project role invitation" +msgstr "نیشانەی بەسەرچوو: داوای بانگهێشتی ڕۆڵی پڕۆژەی نوێ بکە" + +#: warehouse/accounts/views.py:1015 +msgid "Invalid token: request a new project role invitation" +msgstr "نیشانەی هەڵە:داوای بانگهێشتی ڕۆڵی پڕۆژەی نوێ بکە" + +#: warehouse/accounts/views.py:1021 +msgid "Invalid token: not a collaboration invitation token" +msgstr "نیشانەی نادروست: نیشانەی بانگهێشتی هاوکاری نییە" + +#: warehouse/accounts/views.py:1025 +msgid "Role invitation is not valid." +msgstr "بانگهێشتی ڕۆڵ ڕەوا نییە." + +#: warehouse/accounts/views.py:1040 +msgid "Role invitation no longer exists." +msgstr "بانگهێشتی ڕۆڵ چیتر بوونی نییە." + +#: warehouse/accounts/views.py:1052 +msgid "Invitation for '${project_name}' is declined." +msgstr "بانگهێشتنامە بۆ '${project_name}' ڕەتکراوەتەوە." + +#: warehouse/accounts/views.py:1119 +msgid "You are now ${role} of the '${project_name}' project." +msgstr "ئێستا تۆ ${role} ی پڕۆژەی '${project_name}' ی." + +#: warehouse/admin/templates/admin/banners/preview.html:15 +msgid "Banner Preview" +msgstr "پێشبینی بانەر" + +#: warehouse/manage/forms.py:407 +msgid "Choose an organization account name with 50 characters or less." +msgstr "ناوی ئەکاونتی ڕێکخراوێک هەڵبژێرە کە ٥٠ پیت یان کەمتر بێت." + +#: warehouse/manage/forms.py:415 +msgid "" +"The organization account name is invalid. Organization account names must be " +"composed of letters, numbers, dots, hyphens and underscores. And must also " +"start and finish with a letter or number. Choose a different organization " +"account name." +msgstr "" +"ناوی ئەژمێری ڕێکخراوەکە نادروستە. ناوی ئەکاونتی ڕێکخراوەکان دەبێت لە پیت و " +"ژمارە و خاڵ و هێما و هێڵی ژێرەوە پێک بێت. وە هەروەها دەبێت بە پیتێک یان " +"ژمارەیەک دەست پێبکات و کۆتایی پێبێت. ناوی ئەکاونتی ڕێکخراوێکی جیاواز " +"هەڵبژێرە." + +#: warehouse/manage/forms.py:430 +msgid "" +"This organization account name has already been used. Choose a different " +"organization account name." +msgstr "" +"ئەم ناوی ئەکاونتی ڕێکخراوە پێشتر بەکارهاتووە. ناوی ئەکاونتی ڕێکخراوێکی " +"جیاواز هەڵبژێرە." + +#: warehouse/manage/forms.py:471 +msgid "Select project" +msgstr "پرۆژە هەڵبژێرە" + +#: warehouse/manage/forms.py:476 +msgid "Specify project name" +msgstr "ناوی پڕۆژەکە دیاری بکە" + +#: warehouse/manage/forms.py:479 +msgid "" +"Start and end with a letter or numeral containing only ASCII numeric and " +"'.', '_' and '-'." +msgstr "" +"بە پیتێک یان ژمارەیەک دەست پێ بکە و کۆتایی پێ بێنە کە تەنها ژمارەی ASCII و " +"'.' و '_' و '-' لەخۆدەگرێت." + +#: warehouse/manage/forms.py:486 +msgid "" +"This project name has already been used. Choose a different project name." +msgstr "ئەم ناوی پڕۆژەیە پێشتر بەکارهاتووە. ناوی پڕۆژەیەکی جیاواز هەڵبژێرە." + +#: warehouse/manage/forms.py:556 +msgid "" +"The organization name is too long. Choose a organization name with 100 " +"characters or less." +msgstr "" +"ناوی ڕێکخراوەکە زۆر درێژە. ناوی ڕێکخراوێک هەڵبژێرە کە ١٠٠ پیت یان کەمتر بێت." + +#: warehouse/manage/forms.py:568 +msgid "" +"The organization URL is too long. Choose a organization URL with 400 " +"characters or less." +msgstr "" +"URLی ڕێکخراوەکە زۆر درێژە. URLی ڕێکخراوێک هەڵبژێرە کە ٤٠٠ پیت یان کەمتر بێت." + +#: warehouse/manage/forms.py:582 +msgid "" +"The organization description is too long. Choose a organization description " +"with 400 characters or less." +msgstr "" +"وەسفی ڕێکخراوەکە زۆر درێژە. وەسفێکی ڕێکخراو هەڵبژێرە کە ٤٠٠ پیت یان کەمتر " +"بێت." + +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, 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/views.py:360 +msgid "Email ${email_address} added - check your email for a verification link" +msgstr "" +"ئیمەیڵ ${email_address} زیادکرا - ئیمەیڵەکەت بپشکنە بۆ بەستەری پشتڕاستکردنەوە" + +#: warehouse/manage/views.py:881 +msgid "Recovery codes already generated" +msgstr "کۆدەکانی گەڕانەوە کە پێشتر دروستکراون" + +#: warehouse/manage/views.py:882 +msgid "Generating new recovery codes will invalidate your existing codes." +msgstr "دروستکردنی کۆدی نوێی گەڕانەوە کۆدەکانی ئێستات هەڵدەوەشێنێتەوە." + +#: warehouse/manage/views.py:1813 +msgid "User '${username}' already has ${role_name} role for organization" +msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ ڕێکخستن" + +#: warehouse/manage/views.py:1824 +msgid "" +"User '${username}' does not have a verified primary email address and cannot " +"be added as a ${role_name} for organization" +msgstr "" +"بەکارهێنەر '${username}' ناونیشانی ئیمەیڵی سەرەکی پشتڕاستکراوەی نییە و " +"ناتوانرێت وەک ${role_name} بۆ ڕێکخراو زیاد بکرێت" + +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 +msgid "" +"User '${username}' already has an active invite. Please try again later." +msgstr "" +"بەکارهێنەر '${username}' پێشتر بانگهێشتێکی چالاکی هەیە. تکایە دووبارە " +"هەوڵبدەرەوە." + +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 +msgid "Invitation sent to '${username}'" +msgstr "بانگهێشتنامە نێردراوە بۆ '${username}'." + +#: warehouse/manage/views.py:1934 +msgid "Could not find organization invitation." +msgstr "نەتوانرا بانگهێشتی ڕێکخراو بدۆزرێتەوە." + +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 +msgid "Invitation already expired." +msgstr "بانگێشتنامە پێشتر بەسەرچووە." + +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 +msgid "Invitation revoked from '${username}'." +msgstr "بانگهێشتنامە لە '${username}' هەڵوەشایەوە." + +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ پڕۆژە" + +#: warehouse/manage/views.py:2800 +msgid "" +"There have been too many attempted OpenID Connect registrations. Try again " +"later." +msgstr "زۆر هەوڵی تۆمارکردنی OpenID Connect دراوە. دواتر هه ولٓبه ره وه." + +#: warehouse/manage/views.py:3890 +msgid "User '${username}' already has ${role_name} role for project" +msgstr "بەکارهێنەر '${username}' پێشتر ڕۆڵی ${role_name}ی هەیە بۆ پڕۆژە" + +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "ئێستا تۆ ${role} ی پڕۆژەی '${project_name}' ی." + +#: warehouse/manage/views.py:3992 +msgid "" +"User '${username}' does not have a verified primary email address and cannot " +"be added as a ${role_name} for project" +msgstr "" +"بەکارهێنەر '${username}' ناونیشانی ئیمەیڵی سەرەکی پشتڕاستکراوەی نییە و " +"ناتوانرێت وەک ${role_name} بۆ پڕۆژە زیاد بکرێت" + +#: warehouse/manage/views.py:4105 +msgid "Could not find role invitation." +msgstr "نەتوانرا بانگهێشتی ڕۆڵ بدۆزرێتەوە." + +#: warehouse/oidc/forms.py:32 +msgid "Specify GitHub repository owner (username or organization)" +msgstr "خاوەنی کۆگای GitHub دیاری بکە (ناوی بەکارهێنەر یان ڕێکخراو)" + +#: warehouse/oidc/forms.py:39 +msgid "Specify repository name" +msgstr "ناوی کۆگاکە دیاری بکە" + +#: warehouse/oidc/forms.py:41 +msgid "Invalid repository name" +msgstr "ناوی کۆگاکە نادروستە" + +#: warehouse/oidc/forms.py:48 +msgid "Specify workflow filename" +msgstr "ناوی پەڕگەی وەرکفڵۆ دیاری بکە" + +#: warehouse/oidc/forms.py:77 +msgid "Unknown GitHub user or organization." +msgstr "بەکارهێنەر یان ڕێکخراوی GitHub نەناسراو." + +#: warehouse/oidc/forms.py:87 +msgid "GitHub has rate-limited this action. Try again in a few minutes." +msgstr "" +"GitHub ئەم کردارەی بە ڕێژەی سنووردار کردووە. چەند خولەکێکی تر دووبارە " +"هەوڵبدەرەوە." + +#: warehouse/oidc/forms.py:97 +msgid "Unexpected error from GitHub. Try again." +msgstr "هەڵەیەکی چاوەڕواننەکراو لە GitHub. دووبارە هەوڵبدەرەوە." + +#: warehouse/oidc/forms.py:104 +msgid "Unexpected timeout from GitHub. Try again in a few minutes." +msgstr "" +"کاتبەسەرچوونی چاوەڕواننەکراو لە GitHub. چەند خولەکێکی تر دووبارە هەوڵبدەرەوە." + +#: warehouse/oidc/forms.py:116 +msgid "Invalid GitHub user or organization name." +msgstr "ناوی بەکارهێنەر یان ڕێکخراوی GitHub نادروستە." + +#: warehouse/oidc/forms.py:132 +msgid "Workflow name must end with .yml or .yaml" +msgstr "ناوی وەرکفڵۆ دەبێت بە .yml یان .yaml کۆتایی بێت" + +#: warehouse/oidc/forms.py:137 +msgid "Workflow filename must be a filename only, without directories" +msgstr "ناوی پەڕگەی وەرکفڵۆ دەبێت تەنها ناوی پەڕگە بێت، بەبێ بەڕێوەبەرایەتی" + +#: warehouse/oidc/forms.py:146 +msgid "Provider must be specified by ID" +msgstr "دابینکەر دەبێت بە ناسنامە دیاری بکرێت" + +#: warehouse/templates/403.html:16 +msgid "Access Denied / Forbidden (403)" +msgstr "دەستڕاگەیشتن ڕەتکراوەتەوە / قەدەغەیە (403)" + +#: warehouse/templates/403.html:18 +msgid "You don't have permission to view this page" +msgstr "تۆ مۆڵەتت نییە بۆ بینینی ئەم پەیجە" + +#: warehouse/templates/404.html:16 +msgid "Page Not Found (404)" +msgstr "لاپەڕە نەدۆزرایەوە (404)" + +#: warehouse/templates/404.html:18 +msgid "We looked everywhere but couldn't find this page" +msgstr "لە هەموو شوێنێک گەڕاین بەڵام ئەم پەیجەمان نەدۆزیەوە" + +#: warehouse/templates/404.html:29 +msgid "And now for something
    completely different" +msgstr "وە ئێستا بۆ شتێکی
    تەواو جیاواز" + +#: warehouse/templates/404.html:32 +msgid "Monty Python - The Cheese Shop Sketch" +msgstr "مۆنتی پایتۆن - سکێچی دوکانی پەنیر" + +#: warehouse/templates/404.html:34 warehouse/templates/500.html:28 +#: warehouse/templates/500.html:29 +#: warehouse/templates/accounts/two-factor.html:55 +#: warehouse/templates/base.html:259 warehouse/templates/base.html:260 +#: warehouse/templates/base.html:261 warehouse/templates/base.html:271 +#: warehouse/templates/base.html:272 warehouse/templates/base.html:273 +#: warehouse/templates/base.html:284 warehouse/templates/base.html:285 +#: warehouse/templates/base.html:286 warehouse/templates/base.html:295 +#: warehouse/templates/base.html:297 warehouse/templates/base.html:308 +#: warehouse/templates/base.html:317 +#: warehouse/templates/includes/accounts/profile-actions.html:21 +#: warehouse/templates/includes/accounts/profile-actions.html:30 +#: warehouse/templates/includes/accounts/profile-callout.html:18 +#: warehouse/templates/includes/hash-modal.html:23 +#: warehouse/templates/includes/packaging/project-data.html:66 +#: warehouse/templates/index.html:112 warehouse/templates/index.html:116 +#: warehouse/templates/manage/account.html:228 +#: warehouse/templates/manage/account.html:234 +#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/account/webauthn-provision.html:53 +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/manage_base.html:185 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 +#: warehouse/templates/packaging/detail.html:350 +#: warehouse/templates/pages/classifiers.html:25 +#: warehouse/templates/pages/help.html:20 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 +#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 +#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 +#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 +#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 +#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 +#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 +#: warehouse/templates/pages/sponsors.html:33 +#: warehouse/templates/pages/sponsors.html:37 +#: warehouse/templates/pages/sponsors.html:41 +#: warehouse/templates/pages/sponsors.html:45 +#: warehouse/templates/pages/sponsors.html:64 +#: warehouse/templates/upload.html:26 +msgid "External link" +msgstr "لینکی دەرەکی" + +#: warehouse/templates/404.html:34 +msgid "View video transcript" +msgstr "بینینی نووسراوی ڤیدیۆیی" + +#: warehouse/templates/410.html:16 +msgid "Page removed (410)" +msgstr "لاپەڕە لابرا (410)" + +#: warehouse/templates/410.html:18 +msgid "The page you are looking for has been removed" +msgstr "ئەو پەیجەی کە تۆ بەدوایدا دەگەڕێیت لابرا" + +#: warehouse/templates/500.html:16 +msgid "Internal server error (500)" +msgstr "هەڵەی ناوخۆیی سێرڤەر (500)" + +#: warehouse/templates/500.html:18 +msgid "Something went wrong" +msgstr "هەندێ شت بە هەڵە ڕۆیشت" + +#: warehouse/templates/500.html:22 +msgid "" +"

    We are experiencing technical issues that are affecting our ability to " +"serve you this site.

    We are aware of the problem and are working to " +"resolve it as soon as possible.

    " +msgstr "" +"

    ئێمە تووشی کێشەی تەکنیکی دەبین کە کاریگەری لەسەر توانای ئێمە هەیە بۆ " +"خزمەتکردنی تۆ ئەم ماڵپەڕە.

    ئێمە ئاگاداری کێشەکەین و کاردەکەین بۆ " +"چارەسەرکردنی بە زووترین کات.

    " + +#: warehouse/templates/500.html:28 +msgid "Check our status page" +msgstr "پەرەی دۆخەکانت بپشکنە" + +#: warehouse/templates/500.html:29 +msgid "View Python Status on Twitter" +msgstr "بینینی دۆخی پایتۆن لە تویتەر" + +#: warehouse/templates/500.html:32 +msgid "Error code 500" +msgstr "کۆدی هەڵە 500" + +#: warehouse/templates/500.html:36 +msgid "Rely on PyPI to get your job done?" +msgstr "پشت بە PyPI ببەستە بۆ ئەوەی کارەکەت تەواو بکەیت؟" + +#: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider
    contributing or donating to help us build a more stable and secure " +#| "platform." +msgid "" +"Consider contributing or " +"donating to help us build a more stable and secure platform." +msgstr "" +"بیر لە بەشداریکردن بکەرەوە یان بەخشین بۆ یارمەتیدانمان لە دروستکردنی سەکۆیەکی جێگیرتر و " +"پارێزراوتر." + +#: warehouse/templates/base.html:24 +msgid "" +"Choose a strong password that contains letters (uppercase and lowercase), " +"numbers and special characters. Avoid common words or repetition." +msgstr "" +"وشەی نهێنی بەهێز هەڵبژێرە کە پیت (پیت گەورە و بچووک) و ژمارە و پیتی تایبەتی " +"تێدابێت،دوور بکەوەرەوە لە وشەی باو یان دووبارەکردنەوە." + +#: warehouse/templates/base.html:27 +msgid "Password strength:" +msgstr "بەهێزی وشەی نهێنی:" + +#: warehouse/templates/base.html:30 +msgid "Password field is empty" +msgstr "شوێنی نووسینی پاسۆرد بەتاڵە" + +#: warehouse/templates/base.html:39 warehouse/templates/base.html:47 +#: warehouse/templates/includes/current-user-indicator.html:17 +msgid "Main navigation" +msgstr "گەشتیاری سەرەکی" + +#: warehouse/templates/base.html:41 warehouse/templates/base.html:55 +#: warehouse/templates/base.html:256 +#: warehouse/templates/includes/current-user-indicator.html:63 +#: warehouse/templates/pages/help.html:107 +#: warehouse/templates/pages/sitemap.html:27 +msgid "Help" +msgstr "یارمەتیدان" + +#: warehouse/templates/base.html:42 warehouse/templates/base.html:56 +#: warehouse/templates/includes/current-user-indicator.html:69 +#: warehouse/templates/pages/sitemap.html:41 +#: warehouse/templates/pages/sponsors.html:15 +msgid "Sponsors" +msgstr "سپۆنسەرەکان" + +#: warehouse/templates/accounts/login.html:18 +#: warehouse/templates/accounts/login.html:88 warehouse/templates/base.html:43 +#: warehouse/templates/base.html:57 +msgid "Log in" +msgstr "چونه‌ ژووره‌وه‌" + +#: warehouse/templates/base.html:44 warehouse/templates/base.html:58 +#: warehouse/templates/pages/sitemap.html:33 +msgid "Register" +msgstr "تۆمارکردن" + +#: warehouse/templates/base.html:48 +#: warehouse/templates/includes/current-user-indicator.html:18 +msgid "View menu" +msgstr "مێنۆی بینین" + +#: warehouse/templates/base.html:49 +msgid "Menu" +msgstr "بەشەکان" + +#: warehouse/templates/base.html:54 +#: warehouse/templates/includes/current-user-indicator.html:25 +msgid "Main menu" +msgstr "پەرەی سەرەکی" + +#: warehouse/templates/base.html:81 warehouse/templates/index.html:109 +msgid "" +"The Python Package Index (PyPI) is a repository of software for the Python " +"programming language." +msgstr "" +"ئیندێکسی پاکێجی پایتۆن (PyPI) کۆگایەکی نەرمەکاڵایە بۆ زمانی بەرنامەسازی " +"پایتۆن." + +#: warehouse/templates/base.html:97 +msgid "RSS: 40 latest updates" +msgstr "RSS: 40 نوێترین نوێکاری" + +#: warehouse/templates/base.html:98 +msgid "RSS: 40 newest packages" +msgstr "RSS: ٤٠ نوێترین پاکێج" + +#: warehouse/templates/base.html:141 +msgid "Skip to main content" +msgstr "باز بدە بۆ ناوەڕۆکی سەرەکی" + +#: warehouse/templates/base.html:144 +msgid "Switch to mobile version" +msgstr "بگۆڕە بۆ وەشانی مۆبایل" + +#: warehouse/templates/base.html:153 warehouse/templates/base.html:162 +#: warehouse/templates/base.html:172 +#: warehouse/templates/includes/flash-messages.html:30 +#: warehouse/templates/includes/session-notifications.html:20 +#: warehouse/templates/manage/account.html:716 +#: warehouse/templates/manage/manage_base.html:293 +#: warehouse/templates/manage/manage_base.html:352 +#: warehouse/templates/manage/organization/settings.html:159 +#: warehouse/templates/manage/organization/settings.html:205 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 +msgid "Warning" +msgstr "ئاگادارکردنەوە" + +#: warehouse/templates/base.html:155 +msgid "You are using an unsupported browser, upgrade to a newer version." +msgstr "" +"تۆ وێبگەڕێکی پشتگیری نەکراو بەکاردەهێنیت، بەرز بکەرەوە بۆ وەشانی نوێتر." + +#: warehouse/templates/base.html:164 +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 "" +"تۆ TestPyPI بەکاردەهێنیت – نموونەیەکی جیاوازی ئیندێکسی پاکێجی پایتۆن کە " +"ڕێگەت پێدەدات ئامراز و پرۆسەکانی دابەشکردن تاقی بکەیتەوە بەبێ ئەوەی کاریگەری " +"لەسەر ئیندێکسی ڕاستەقینە هەبێت." + +#: warehouse/templates/base.html:174 +msgid "" +"Some features may not work without JavaScript. Please try enabling it if you " +"encounter problems." +msgstr "" +"ڕەنگە هەندێک تایبەتمەندی بەبێ جاڤاسکڕێپت کار نەکەن. تکایە هەوڵبدە چالاکی " +"بکەیت ئەگەر تووشی کێشە بوویت." + +#: warehouse/templates/base.html:212 warehouse/templates/base.html:233 +#: warehouse/templates/error-base-with-search.html:20 +#: warehouse/templates/index.html:55 +msgid "Search PyPI" +msgstr "گەڕان لە PyPI" + +#: warehouse/templates/base.html:213 warehouse/templates/base.html:234 +#: warehouse/templates/error-base-with-search.html:21 +#: warehouse/templates/index.html:58 +msgid "Search projects" +msgstr "گەڕان بەدوای پڕۆژەکاندا" + +#: warehouse/templates/base.html:217 warehouse/templates/base.html:238 +#: warehouse/templates/error-base-with-search.html:24 +#: warehouse/templates/index.html:62 +msgid "Search" +msgstr "گەڕان" + +#: warehouse/templates/base.html:257 +msgid "Help navigation" +msgstr "یارمەتی گەشتکردن بدە" + +#: warehouse/templates/base.html:259 +msgid "Installing packages" +msgstr "داگرتنی پاکێچەکان" + +#: warehouse/templates/base.html:260 +msgid "Uploading packages" +msgstr "بارکردنی پاکێجەکان" + +#: warehouse/templates/base.html:261 +msgid "User guide" +msgstr "ڕێبەری بەکارهێنان" + +#: warehouse/templates/base.html:262 +msgid "FAQs" +msgstr "پرسیارە بەردەوامەکان" + +#: warehouse/templates/base.html:268 warehouse/templates/pages/sitemap.html:37 +msgid "About PyPI" +msgstr "دەربارەی PyPI" + +#: warehouse/templates/base.html:269 +msgid "About PyPI navigation" +msgstr "دەربارەی گەشتکردن بە PyPI" + +#: warehouse/templates/base.html:271 +msgid "PyPI on Twitter" +msgstr "PyPI لە تویتەر" + +#: warehouse/templates/base.html:272 +msgid "Infrastructure dashboard" +msgstr "داشبۆردەکانی ژێرخانی" + +#: warehouse/templates/base.html:273 +msgid "Package index name retention" +msgstr "ڕاگرتنی ناوی ئیندێکسی پاکێج" + +#: warehouse/templates/base.html:274 +msgid "Our sponsors" +msgstr "سپۆنسەرەکانمان" + +#: warehouse/templates/base.html:280 +msgid "Contributing to PyPI" +msgstr "بەشداریکردن لە PyPI" + +#: warehouse/templates/base.html:281 +msgid "How to contribute navigation" +msgstr "چۆنێتی بەشداریکردن لە گەشتکردن" + +#: warehouse/templates/base.html:283 +msgid "Bugs and feedback" +msgstr "هەڵە و سەرنجەکان" + +#: warehouse/templates/base.html:284 +msgid "Contribute on GitHub" +msgstr "بەشداری بکە لە GitHub" + +#: warehouse/templates/base.html:285 +msgid "Translate PyPI" +msgstr "وەرگێڕانی PyPI" + +#: warehouse/templates/base.html:286 +msgid "Development credits" +msgstr "کرێدیتی گەشەپێدان" + +#: warehouse/templates/base.html:292 warehouse/templates/pages/sitemap.html:23 +msgid "Using PyPI" +msgstr "بەکارهێنانی PyPI" + +#: warehouse/templates/base.html:293 +msgid "Using PyPI navigation" +msgstr "بەکارهێنانی گەشتکردن بە PyPI" + +#: warehouse/templates/base.html:295 +msgid "Code of conduct" +msgstr "رێسای رەفتاری" + +#: warehouse/templates/base.html:296 +msgid "Report security issue" +msgstr "ڕاپۆرتکردنی کێشەی ئەمنی" + +#: warehouse/templates/base.html:297 +msgid "Privacy policy" +msgstr "سیاسەتی پاراستنی نهێنی" + +#: warehouse/templates/base.html:298 warehouse/templates/pages/sitemap.html:43 +msgid "Terms of use" +msgstr "مەرجەکانی بەکارهێنان" + +#: warehouse/templates/base.html:308 +msgid "Status: " +msgstr "دۆخ: " + +#: warehouse/templates/base.html:309 +msgid "all systems operational" +msgstr "هەموو سیستەمەکان کاردەکەن" + +#: warehouse/templates/base.html:313 +msgid "" +"Developed and maintained by the Python community, for the Python community." +msgstr "" +"لەلایەن کۆمەڵگەی پایتۆن پەرەی پێدراوە و پارێزگاری لێدەکرێت، بۆ کۆمەڵگەی " +"پایتۆن." + +#: warehouse/templates/base.html:315 +msgid "Donate today!" +msgstr "ئەمڕۆ بەخشین بکە!" + +#: warehouse/templates/base.html:318 warehouse/templates/pages/sitemap.html:16 +msgid "Site map" +msgstr "نەخشەی ماڵپەڕ" + +#: warehouse/templates/base.html:324 +msgid "Switch to desktop version" +msgstr "بگۆڕە بۆ وەشانی سەر دیسکتۆپ" + +#: warehouse/templates/confirm-action.html:17 +msgid "Confirm Action" +msgstr "دووپاتکردنەوەی کردار" + +#: warehouse/templates/error-base.html:31 +msgid "Error code" +msgstr "کۆدی هەڵە" + +#: warehouse/templates/error-base.html:33 +msgid "Back to the homepage" +msgstr "بگەرێوە بۆ پەرەی ماڵەوە" + +#: warehouse/templates/index.html:16 +msgid "The Python Package Index" +msgstr "ئیندێکسی پاکێجی پایتۆن" + +#: warehouse/templates/index.html:43 +msgid "Test Python package publishing with the Test Python Package Index" +msgstr "" +"بڵاوکردنەوەی پاکێجی پایتۆن تاقی بکەرەوە بە ئیندێکسی پاکێجی پایتۆن تاقی " +"بکەرەوە" + +#: warehouse/templates/index.html:45 +msgid "Develop the codebase behind PyPI with the Dev Python Package Index" +msgstr "پەرەپێدانی بنکەی کۆدەکانی پشت PyPI بە Dev Python Package Index" + +#: warehouse/templates/index.html:47 +msgid "Find, install and publish Python packages with the Python Package Index" +msgstr "" +"دۆزینەوە، و دامەزراندن و بڵاوکردنەوەی پاکێجەکانی پایتۆن بە ئیندێکسی پاکێجی " +"پایتۆن" + +#: warehouse/templates/index.html:66 +#, python-format +msgid "Or browse projects" +msgstr "یان گەڕان بە پڕۆژەکان" + +#: warehouse/templates/index.html:73 +#, python-format +msgid "%(num_projects_formatted)s project" +msgid_plural "%(num_projects_formatted)s projects" +msgstr[0] "%(num_projects_formatted)s پڕۆژەکە" +msgstr[1] "%(num_projects_formatted)s پڕۆژەکان" + +#: warehouse/templates/index.html:80 +#, python-format +msgid "%(num_releases_formatted)s release" +msgid_plural "%(num_releases_formatted)s releases" +msgstr[0] "%(num_releases_formatted)s بڵاوکردنەوە" +msgstr[1] "%(num_releases_formatted)s بڵاوکراوەکان" + +#: warehouse/templates/index.html:87 +#, python-format +msgid "%(num_files_formatted)s file" +msgid_plural "%(num_files_formatted)s files" +msgstr[0] "%(num_files_formatted)s پەڕگەیەک" +msgstr[1] "%(num_files_formatted)s فایلەکان" + +#: warehouse/templates/index.html:94 +#, python-format +msgid "%(num_users_formatted)s user" +msgid_plural "%(num_users_formatted)s users" +msgstr[0] "%(num_users_formatted)s) بەکارهێنەر" +msgstr[1] "%(num_users_formatted)s بەکارهێنەران" + +#: warehouse/templates/index.html:111 +msgid "" +"PyPI helps you find and install software developed and shared by the Python " +"community." +msgstr "" +"PyPI یارمەتیت دەدات بۆ دۆزینەوە و دامەزراندنی ئەو نەرمەکاڵایانە کە لەلایەن " +"کۆمەڵگەی پایتۆنەوە پەرەی پێدراوە و هاوبەش کراوە." + +#: warehouse/templates/index.html:112 +msgid "Learn about installing packages" +msgstr "فێربە دەربارەی دامەزراندنی پاکێجەکان" + +#: warehouse/templates/index.html:115 +msgid "Package authors use PyPI to distribute their software." +msgstr "نووسەرانی پاکێجەکان PyPI بەکاردەهێنن بۆ دابەشکردنی نەرمەکاڵاکانیان." + +#: warehouse/templates/index.html:116 +msgid "Learn how to package your Python code for PyPI" +msgstr "فێربە چۆن کۆدی پایتۆنەکەت بۆ PyPI پاکەت بکەیت" + +#: warehouse/templates/index.html:126 +msgid "Trending projects" +msgstr "پرۆژە بەناوبانگەکان" + +#: warehouse/templates/index.html:127 +msgid "Trending projects as downloaded by the community" +msgstr "پرۆژە بەناوبانگەکان کە دابەزاندراون لە لایەن کۆمەڵگاکەوە" + +#: warehouse/templates/index.html:137 +msgid "New releases" +msgstr "بڵاوکراوە نوێیەکان" + +#: warehouse/templates/index.html:138 +msgid "Hot off the press: the newest project releases" +msgstr "گەرم لە ڕۆژنامەکان: نوێترین بڵاوکراوەکانی پڕۆژە" + +#: warehouse/templates/accounts/login.html:17 +#: warehouse/templates/accounts/recovery-code.html:17 +#: warehouse/templates/accounts/register.html:17 +#: warehouse/templates/accounts/request-password-reset.html:17 +#: warehouse/templates/accounts/reset-password.html:17 +#: warehouse/templates/accounts/two-factor.html:17 +#: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 +#: warehouse/templates/manage/account/totp-provision.html:22 +#: warehouse/templates/re-auth.html:17 +msgid "Error processing form" +msgstr "فۆڕمی پرۆسێسکردنی هەڵە" + +#: warehouse/templates/accounts/register.html:135 +#: warehouse/templates/accounts/register.html:140 +#: warehouse/templates/accounts/reset-password.html:60 +#: warehouse/templates/accounts/reset-password.html:65 +#: warehouse/templates/manage/account.html:405 +#: warehouse/templates/re-auth.html:18 warehouse/templates/re-auth.html:68 +msgid "Confirm password" +msgstr "ووشەی نھێنی دووپات - جەخت- دووبارە - بكەوە" + +#: warehouse/templates/re-auth.html:30 +msgid "Confirm password to continue" +msgstr "بۆ بەردەوامبوون وشەی نهێنی پشتڕاست بکەرەوە" + +#: warehouse/templates/accounts/login.html:69 +#: warehouse/templates/accounts/register.html:110 +#: warehouse/templates/accounts/reset-password.html:38 +#: warehouse/templates/manage/manage_base.html:361 +#: warehouse/templates/re-auth.html:49 +msgid "Password" +msgstr "وشەی نهێنی" + +#: warehouse/templates/accounts/login.html:51 +#: warehouse/templates/accounts/login.html:71 +#: warehouse/templates/accounts/recovery-code.html:42 +#: warehouse/templates/accounts/register.html:47 +#: warehouse/templates/accounts/register.html:66 +#: warehouse/templates/accounts/register.html:91 +#: warehouse/templates/accounts/register.html:112 +#: warehouse/templates/accounts/register.html:137 +#: warehouse/templates/accounts/request-password-reset.html:41 +#: warehouse/templates/accounts/reset-password.html:40 +#: warehouse/templates/accounts/reset-password.html:62 +#: warehouse/templates/accounts/two-factor.html:89 +#: warehouse/templates/manage/account.html:270 +#: warehouse/templates/manage/account.html:287 +#: warehouse/templates/manage/account.html:344 +#: warehouse/templates/manage/account.html:369 +#: warehouse/templates/manage/account.html:386 +#: warehouse/templates/manage/account.html:402 +#: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 +#: warehouse/templates/manage/account/totp-provision.html:69 +#: warehouse/templates/manage/account/webauthn-provision.html:44 +#: warehouse/templates/manage/organization/projects.html:172 +#: warehouse/templates/manage/organization/projects.html:190 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 +#: warehouse/templates/manage/organization/settings.html:44 +#: warehouse/templates/manage/organization/settings.html:74 +#: warehouse/templates/manage/organization/settings.html:98 +#: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 +#: warehouse/templates/manage/organizations.html:116 +#: warehouse/templates/manage/organizations.html:139 +#: warehouse/templates/manage/organizations.html:161 +#: warehouse/templates/manage/organizations.html:179 +#: warehouse/templates/manage/organizations.html:198 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 +#: warehouse/templates/re-auth.html:51 +msgid "(required)" +msgstr "(داوکراو)" + +#: warehouse/templates/accounts/login.html:75 +#: warehouse/templates/re-auth.html:55 +msgid "Your password" +msgstr "وشەی نهێنیەکەت" + +#: warehouse/templates/accounts/login.html:92 +#: warehouse/templates/manage/manage_base.html:364 +#: warehouse/templates/re-auth.html:72 +msgid "Show password" +msgstr "پشاندانی وشەی نهێنی" + +#: warehouse/templates/accounts/login.html:96 +#: warehouse/templates/re-auth.html:76 +msgid "Forgot password?" +msgstr "وشەی نهێنیت بیرچووە؟" + +#: warehouse/templates/re-auth.html:80 +#, python-format +msgid "" +"\n" +" Tip: you are about to perform a sensitive action.\n" +" If you are not on a personal computer, make sure to log out " +"once you're done with your session.\n" +" We won't ask you to confirm your password again for the next " +"hour.\n" +" " +msgstr "" +"\n" +" ئامۆژگاری: خەریکە کردەوەیەکی " +"هەستیار ئەنجام دەدەیت.\n" +" ئەگەر لە کۆمپیوتەرێکی کەسیدا نیت، دڵنیابە لە چوونە دەرەوە " +"کاتێک دانیشتنەکەت تەواو بوو.\n" +" بۆ کاتژمێری داهاتوو داوات لێ ناکەین جارێکی تر وشەی نهێنی " +"پشتڕاست بکەیتەوە.\n" +" " + +#: warehouse/templates/upload.html:25 +msgid "This URL is an API endpoint for uploading files to PyPI." +msgstr "ئەم URLە خاڵی کۆتایی API یە بۆ بارکردنی پەڕگەکان بۆ PyPI." + +#: warehouse/templates/upload.html:26 +#, python-format +msgid "" +"For more information on uploading projects to PyPI, visit the Python " +"Packaging User Guide." +msgstr "" +"بۆ زانیاری زیاتر لەسەر بارکردنی پڕۆژەکان بۆ PyPI، سەردانی ڕێبەری بەکارهێنەری " +"پاکەتکردنی پایتۆن بکە ." + +#: warehouse/templates/upload.html:28 +#, python-format +msgid "" +"Otherwise, we suggest you go to the PyPI homepage." +msgstr "" +"ئەگەرنا، ئێمە پێشنیار دەکەین کە بڕۆ بۆ ماڵپەڕی PyPI." + +#: warehouse/templates/accounts/invite-confirmation.html:17 +msgid "Confirm Invite" +msgstr "بانگێشتنامەکە پەسەند بکە" + +#: warehouse/templates/accounts/invite-confirmation.html:26 +#, python-format +msgid "" +"\n" +" Would you like to accept this invitation to join '%(project_name)s' as a project %(role_name)s?\n" +" " +msgstr "" +"\n" +" ئایا دەتەوێت ئەم بانگهێشتنامەیە قبوڵ بکەیت بۆ بەشداریکردن لە '%(project_name)s' وەک پڕۆژەی %(role_name)s؟\n" +" " + +#: warehouse/templates/accounts/invite-confirmation.html:32 +#: warehouse/templates/accounts/organization-invite-confirmation.html:32 +#: warehouse/templates/manage/organizations.html:39 +#: warehouse/templates/manage/projects.html:49 +msgid "Accept" +msgstr "پەسەندکردن" + +#: warehouse/templates/accounts/invite-confirmation.html:33 +#: warehouse/templates/accounts/organization-invite-confirmation.html:33 +#: warehouse/templates/manage/organizations.html:40 +#: warehouse/templates/manage/projects.html:50 +msgid "Decline" +msgstr "رەتکردنەوە" + +#: warehouse/templates/accounts/login.html:30 +#, python-format +msgid "Log in to %(title)s" +msgstr "چوونە ژوورەوە بۆ %(title)s" + +#: warehouse/templates/accounts/login.html:49 +#: warehouse/templates/accounts/profile.html:38 +#: warehouse/templates/accounts/register.html:89 +#: warehouse/templates/email/organization-member-added/body.html:30 +#: warehouse/templates/email/organization-member-invited/body.html:30 +#: warehouse/templates/email/organization-member-removed/body.html:30 +#: warehouse/templates/email/organization-member-role-changed/body.html:30 +#: warehouse/templates/manage/account.html:248 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 +msgid "Username" +msgstr "نازناو" + +#: warehouse/templates/accounts/login.html:54 +msgid "Your username" +msgstr "نازناوەکەت" + +#: warehouse/templates/accounts/logout.html:16 +#: warehouse/templates/accounts/logout.html:25 +#: warehouse/templates/includes/current-user-indicator.html:77 +msgid "Log out" +msgstr "چوونە دەرەوە" + +#: warehouse/templates/accounts/logout.html:19 +#, python-format +msgid "Log out of %(account_name)s" +msgstr "لە %(account_name)s دەربکەون" + +#: warehouse/templates/accounts/organization-invite-confirmation.html:17 +msgid "Confirm Organization Invite" +msgstr "بانگێشتنامەی رێکخراو پەسەند بکە" + +#: warehouse/templates/accounts/organization-invite-confirmation.html:26 +#, python-format +msgid "" +"\n" +" Would you like to accept this invitation to join " +"'%(organization_name)s' as an organization %(role_name)s?\n" +" " +msgstr "" +"\n" +" ئایا دەتەوێت ئەم بانگهێشتنامەیە قبوڵ بکەیت بۆ بەشداریکردن لە " +"%(organization_name)s وەک ڕێکخراوێک %(role_name)s؟\n" +" " + +#: warehouse/templates/accounts/profile.html:16 +#, python-format +msgid "Profile of %(username)s" +msgstr "پڕۆفایلی %(username)s" + +#: warehouse/templates/accounts/profile.html:29 +#: warehouse/templates/manage/account.html:223 +#: warehouse/templates/manage/organization/roles.html:71 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 +msgid "Avatar for {user} from gravatar.com" +msgstr "ئەڤەتار بۆ {user} لە gravatar.com" + +#: warehouse/templates/accounts/profile.html:49 +msgid "Date joined" +msgstr "بەرواری بەشداریکردن" + +#: warehouse/templates/accounts/profile.html:50 +#, python-format +msgid "Joined %(start_date)s" +msgstr "بەشداری%(start_date)s" + +#: warehouse/templates/accounts/profile.html:64 +#, python-format +msgid "" +"\n" +" %(count)s project\n" +" " +msgid_plural "" +"\n" +" %(count)s projects\n" +" " +msgstr[0] "" +"\n" +" %(count)s پڕۆژەکە\n" +" " +msgstr[1] "" +"\n" +" %(count)s پڕۆژەکان\n" +" " + +#: warehouse/templates/accounts/profile.html:70 +msgid "No projects" +msgstr "هیچ پرۆژەیەک نییە" + +#: warehouse/templates/accounts/profile.html:79 +#: warehouse/templates/manage/organization/projects.html:71 +#: warehouse/templates/manage/projects.html:34 +#: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 +#, python-format +msgid "Last released %(release_date)s" +msgstr "دوایین بڵاوکردنەوەی %(release_date)s" + +#: warehouse/templates/accounts/profile.html:87 +#, python-format +msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgstr "%(user)s هیچ پڕۆژەیەکی بۆ PyPI بار نەکردووە، هێشتا" + +#: warehouse/templates/accounts/recovery-code.html:18 +#: warehouse/templates/manage/manage_base.html:39 +msgid "Recovery codes" +msgstr "کۆدەکانی گەڕانەوە" + +#: warehouse/templates/accounts/recovery-code.html:24 +#: warehouse/templates/accounts/two-factor.html:129 +msgid "Login using recovery codes" +msgstr "بە بەکارهێنانی کۆدی گەڕانەوە بچۆرە ژوورەوە" + +#: warehouse/templates/accounts/recovery-code.html:40 +#: warehouse/templates/manage/account/recovery_codes-burn.html:68 +msgid "Enter recovery code" +msgstr "کۆدی گەڕانەوە دابنێ" + +#: warehouse/templates/accounts/recovery-code.html:55 +#: warehouse/templates/accounts/two-factor.html:112 +#: warehouse/templates/manage/account/recovery_codes-burn.html:83 +msgid "Verify" +msgstr "سەلماندن" + +#: warehouse/templates/accounts/recovery-code.html:58 +msgid "" +"PyPI allows for generating recovery codes to be stored securely offline in " +"the event that your device or application is lost. Enter one of these codes " +"in the form to verify your identity. Once used, the recovery code will no " +"longer be valid." +msgstr "" +"PyPI ڕێگە بە دروستکردنی کۆدی گەڕانەوە دەدات کە بە شێوەیەکی پارێزراو لە " +"ئۆفلاین هەڵبگیرێت لە ئەگەری لەدەستدانی ئامێرەکەت یان بەرنامەکەت. بۆ " +"پشتڕاستکردنەوەی ناسنامەکەت یەکێک لەم کۆدانە لە فۆڕمەکەدا دابنێ. کاتێک " +"بەکارهات، کۆدی گەڕانەوەکە چیتر کاریگەر نابێت." + +#: warehouse/templates/accounts/recovery-code.html:59 +#, python-format +msgid "

    Not working? Get help.

    " +msgstr "

    کار ناکات؟ یارمەتی وەربگرە.

    " + +#: warehouse/templates/accounts/register.html:18 +msgid "Create an account" +msgstr "هەژمارێک دروست بکە" + +#: warehouse/templates/accounts/register.html:30 +#, python-format +msgid "Create an account on %(title)s" +msgstr "ئەکاونتێک لەسەر %(title)s دروست بکە" + +#: warehouse/templates/accounts/register.html:45 +#: warehouse/templates/manage/account.html:139 +#: warehouse/templates/manage/account.html:434 +msgid "Name" +msgstr "ناو" + +#: warehouse/templates/accounts/register.html:50 +msgid "Your name" +msgstr "ناوی تۆ" + +#: warehouse/templates/accounts/register.html:64 +#: warehouse/templates/manage/account.html:326 +msgid "Email address" +msgstr "ناونیشانی بەستەرەی ئەلیکترۆنی" + +#: warehouse/templates/accounts/register.html:69 +#: warehouse/templates/manage/account.html:347 +msgid "Your email address" +msgstr "ناونیشانی بەستەرەی ئەلیکترۆنیەکەت" + +#: warehouse/templates/accounts/register.html:83 +msgid "Confirm form" +msgstr "فۆڕمی پشتڕاستکردنەوە" + +#: warehouse/templates/accounts/register.html:94 +msgid "Select a username" +msgstr "نازناوێک هەڵبژێرە" + +#: warehouse/templates/accounts/register.html:117 +#: warehouse/templates/accounts/reset-password.html:44 +#: warehouse/templates/manage/account.html:374 +msgid "Show passwords" +msgstr "وشەی نهێنی پیشان بدە" + +#: warehouse/templates/accounts/register.html:120 +msgid "Select a password" +msgstr "وشەی نهێنی هەڵبژێرە" + +#: warehouse/templates/accounts/register.html:157 +msgid "" +"This password appears in a security breach or has been compromised and " +"cannot be used. Please refer to the FAQ for more information." +msgstr "" +"ئەم وشەی نهێنی لە پێشێلکارییەکی ئاسایشدا دەردەکەوێت یان سازشی لەسەر کراوە و " +"ناتوانرێت بەکاربهێنرێت. تکایە بۆ زانیاری زیاتر سەردانی FAQ بکە." + +#: warehouse/templates/accounts/register.html:162 +msgid "Create account" +msgstr "هەژمار دروستبکە" + +#: warehouse/templates/accounts/request-password-reset.html:18 +#: warehouse/templates/accounts/request-password-reset.html:24 +msgid "Password reset" +msgstr "دانانەوەی تێپەڕەوشە" + +#: warehouse/templates/accounts/request-password-reset.html:27 +msgid "To reset your password, enter your username or email." +msgstr "" +"بۆ دووبارە دانانەوەی وشەی نهێنی خۆت ناوی بەکارهێنەر یان ئیمەیڵەکەت بنووسە." + +#: warehouse/templates/accounts/request-password-reset.html:39 +msgid "Username or email" +msgstr "ناوی بەکارهێنەر یان ئیمێڵ" + +#: warehouse/templates/accounts/request-password-reset.html:46 +msgid "Request password reset" +msgstr "داوای دووبارە دانانەوەی وشەی نهێنی بکە" + +#: warehouse/templates/accounts/request-password-reset.html:50 +msgid "Reset email sent" +msgstr "ئیمەیڵی نێردراو دووبارە دانانەوەی بکە" + +#: warehouse/templates/accounts/request-password-reset.html:51 +msgid "An email has been sent to your registered email address." +msgstr "ئیمەیڵێک بۆ ناونیشانی ئیمەیڵی تۆمارکراوت نێردراوە." + +#: warehouse/templates/accounts/request-password-reset.html:52 +#, python-format +msgid "" +"The email contains a link to reset your password. This link will expire in " +"%(n_hours)s hours." +msgstr "" +"ئیمەیڵەکە بەستەرێکی تێدایە بۆ ڕێستکردنی وشەی نهێنی خۆت. ئەم بەستەرە لە " +"%(n_hours)s کاتژمێردا بەسەر دەچێت." + +#: warehouse/templates/accounts/reset-password.html:18 +#: warehouse/templates/accounts/reset-password.html:24 +#: warehouse/templates/pages/sitemap.html:34 +msgid "Reset your password" +msgstr "وشەی نهێنی خۆت بگۆرە" + +#: warehouse/templates/accounts/reset-password.html:47 +#: warehouse/templates/manage/account.html:391 +msgid "Select a new password" +msgstr "وشەی نهێنیە نوێیەکەت هەڵبژێرە" + +#: warehouse/templates/accounts/reset-password.html:81 +msgid "Reset password" +msgstr "گۆرینی وشەی نهێنی" + +#: warehouse/templates/accounts/two-factor.html:18 +#: warehouse/templates/accounts/two-factor.html:30 +msgid "Two-factor authentication" +msgstr "ڕەسەنایەتی دوو فاکتەری" + +#: warehouse/templates/accounts/two-factor.html:36 +msgid "Authenticate with a security device (e.g. USB key)" +msgstr "بە ئامێرێکی ئاسایش ڕەسەنایەتی بکەرەوە (بۆ نموونە کلیلی USB)" + +#: warehouse/templates/accounts/two-factor.html:39 +msgid "" +"Connect your security device and click the \"Authenticate with device\" " +"button." +msgstr "" +"ئامێری ئاسایشەکەت بەستەوە و کرتە لە دوگمەی \"Authenticate with device\" بکە." + +#: warehouse/templates/accounts/two-factor.html:42 +msgid "Enable JavaScript to log in with a security device (e.g. USB key)" +msgstr "" +"جاڤاسکڕێپت چالاک بکە بۆ چوونەژوورەوە بە ئامێرێکی ئاسایش (بۆ نموونە کلیلی USB)" + +#: warehouse/templates/accounts/two-factor.html:51 +msgid "Authenticate with device" +msgstr "بە ئامێرەکە ڕەسەنایەتی بکەرەوە" + +#: warehouse/templates/accounts/two-factor.html:55 +#, python-format +msgid "" +"Upgrade your browser to log in with a security device (e.g. USB key)" +msgstr "" +"وێبگەڕەکەت بەرز بکەرەوە بۆ چوونەژوورەوە ئامێرێکی ئاسایش (بۆ نموونە " +"کلیلی USB)" + +#: warehouse/templates/accounts/two-factor.html:60 +#, python-format +msgid "Lost your device? Not working? Get help." +msgstr "" +"ئامێرەکەت لەدەست داوە؟ ئیش ناکا? یارمەتی وەربگرە." + +#: warehouse/templates/accounts/two-factor.html:72 +msgid "Authenticate with an app" +msgstr "بە ئەپێک ڕەسەنایەتی بکەرەوە" + +#: warehouse/templates/accounts/two-factor.html:87 +msgid "Enter authentication code" +msgstr "کۆدی ڕەسەنایەتی دابنێ" + +#: warehouse/templates/accounts/two-factor.html:115 +#, python-format +msgid "" +"

    Generate a code using the authentication application connected to your " +"PyPI account. Enter this code in the form to verify your identity.

    " +"

    Lost your application? Not working? Get help.

    " +msgstr "" +"

    کۆدێک دروست بکە بە بەکارهێنانی بەرنامەی ڕەسەنایەتی کە بەستراوەتەوە بە " +"ئەژمێری PyPI ـتەوە. ئەم کۆدە لە فۆڕمەکەدا بنووسە بۆ پشتڕاستکردنەوەی " +"ناسنامەکەت.

    دانامەکەت لەدەست داوە؟ ئیش ناکا? یارمەتی وەربگرە.

    " + +#: warehouse/templates/accounts/two-factor.html:127 +msgid "Lost your security key or application?" +msgstr "کلیلی ئاسایش یان بەرنامەکەت لەدەستداوە؟" + +#: warehouse/templates/accounts/two-factor.html:132 +#, python-format +msgid "" +"

    You have not generated account recovery codes.

    If " +"you lose access to your two factor methods, you may lose access to your " +"account. Get help with recovery codes.

    " +msgstr "" +"

    تۆ کۆدی گەڕانەوەی ئەژمارەکەت دروست نەکردووە.

    " +"

    ئەگەر دەستڕاگەیشتن بە دوو شێوازی فاکتەری خۆت لەدەست بدەیت، لەوانەیە " +"دەستڕاگەیشتن بە ئەژمێرەکەت لەدەست بدەیت. یارمەتی " +"وەربگرە لە کۆدەکانی گەڕانەوە.

    " + +#: warehouse/templates/email/account-deleted/body.html:18 +#, python-format +msgid "Your PyPI account %(username)s has been deleted." +msgstr "ئەژمێری PyPI ی تۆ
    %(username)s سڕاوەتەوە." + +#: warehouse/templates/email/account-deleted/body.html:20 +#: warehouse/templates/email/password-change/body.html:20 +#: warehouse/templates/email/primary-email-change/body.html:20 +#: warehouse/templates/email/two-factor-added/body.html:20 +#: warehouse/templates/email/two-factor-removed/body.html:20 +#, python-format +msgid "" +"If you did not make this change, you can email " +"%(email_address)s to communicate with the PyPI administrators." +msgstr "" +"ئەگەر ئەم گۆڕانکاریەت نەکرد، دەتوانیت ئیمەیڵ بۆ " +"%(email_address)s بنێری بۆ پەیوەندیکردن لەگەڵ بەڕێوەبەرانی PyPI." + +#: warehouse/templates/email/added-as-collaborator/body.html:19 +#, python-format +msgid "" +"You have been added as %(role)s to the %(site)s project " +"%(project_name)s by %(initiator_username)s." +msgstr "" +"تۆ وەک %(role)s زیاد کراویت بۆ %(project_name)sی پڕۆژەی " +"%(site)s لەلایەن %(initiator_username)sەکانەوە." + +#: warehouse/templates/email/added-as-collaborator/body.html:24 +#, python-format +msgid "" +"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." + +#: warehouse/templates/email/added-as-organization-member/body.html:20 +#, python-format +msgid "" +"You have been added as %(role)s of the %(site)s " +"organization %(organization_name)s by " +"%(submitter)s." +msgstr "" +"تۆ وەک %(role)sی %(site)s%(organization_name)sلەلایەن %(submitter)sزیاد کراویت." + +#: warehouse/templates/email/added-as-organization-member/body.html:26 +#: warehouse/templates/email/role-changed-as-organization-member/body.html:26 +msgid "You are receiving this because you are a member of this organization." +msgstr "تۆ ئەمە وەردەگریت چونکە ئەندامی ئەم ڕێکخراوەیت." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"تۆ وەک %(role)s زیاد کراویت بۆ %(project_name)sی پڕۆژەی " +"%(site)s لەلایەن %(initiator_username)sەکانەوە." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"تۆ ئەمە وەردەگریت چونکە لەلایەن %(initiator_username)s زیاد کراویت بۆ " +"پڕۆژەیەک لەسەر %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"تۆ وەک %(role)sی %(site)s%(organization_name)sلەلایەن %(submitter)sزیاد کراویت." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are a member of this organization." +msgid "You are receiving this because you are a member of this team." +msgstr "تۆ ئەمە وەردەگریت چونکە ئەندامی ئەم ڕێکخراوەیت." + +#: warehouse/templates/email/admin-organization-deleted/body.html:27 +#: warehouse/templates/email/organization-deleted/body.html:27 +#, python-format +msgid "The %(site)s organization \"%(organization_name)s\" has been deleted." +msgstr "ڕێکخراوی %(site)s \"%(organization_name)s\" سڕاوەتەوە." + +#: warehouse/templates/email/admin-organization-deleted/body.html:33 +#: warehouse/templates/email/admin-organization-renamed/body.html:33 +#, python-format +msgid "You are receiving this because you are a %(site)s administrator." +msgstr "تۆ ئەمە وەردەگریت چونکە تۆ بەڕێوەبەری %(site)s ی." + +#: warehouse/templates/email/admin-organization-renamed/body.html:27 +#: warehouse/templates/email/organization-renamed/body.html:27 +#, python-format +msgid "" +"The %(site)s organization has been renamed from " +"\"%(previous_organization_name)s\" to \"%(organization_name)s\"." +msgstr "" +"ناوی ڕێکخراوی %(site)s لە \"%(previous_organization_name)s\" گۆڕدراوە بۆ " +"\"%(organization_name)s." + +#: warehouse/templates/email/basic-auth-with-2fa/body.html:17 +#: warehouse/templates/email/password-compromised-hibp/body.html:18 +#: warehouse/templates/email/password-compromised/body.html:18 +msgid "What?" +msgstr "چی?" + +#: warehouse/templates/email/basic-auth-with-2fa/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." +msgid "" +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." +msgstr "" +"لە کاتی هەوڵی بارکردن یان بارکردنی ئەم دواییەی تۆ بۆ %(site)s تێبینیمان کرد " +"کە تۆ ڕەسەنایەتی بنەڕەتی (ناوی بەکارهێنەر و وشەی نهێنی) بەکارهێناوە. بەڵام " +"ئەکاونتەکەت ڕەسەنایەتی دوو فاکتەری (2FA) چالاک کراوە." + +#: warehouse/templates/email/basic-auth-with-2fa/body.html:22 +#, python-format +msgid "" +"In the near future, %(site)s will begin prohibiting uploads using basic " +"authentication for accounts with two-factor authentication enabled. Instead, " +"we will require API tokens to be used." +msgstr "" +"لە داهاتوویەکی نزیکدا، %(site)s دەست دەکات بە قەدەغەکردنی بارکردن بە " +"بەکارهێنانی ڕەسەنایەتی بنەڕەتی بۆ ئەو ئەکاونتانەی کە ڕەسەنایەتی دوو فاکتەری " +"چالاک کراوە. لەبری ئەوە پێویستمان بە بەکارهێنانی تۆکنی API دەبێت." + +#: warehouse/templates/email/basic-auth-with-2fa/body.html:25 +#: warehouse/templates/email/password-compromised-hibp/body.html:32 +#: warehouse/templates/email/password-compromised/body.html:31 +msgid "What should I do?" +msgstr "پێویست دەکا من چی بکەم؟" + +#: warehouse/templates/email/basic-auth-with-2fa/body.html:27 +#, python-format +msgid "" +"First, generate an API token for your account or project at " +"%(new_token_url)s. Then, use this token when publishing instead of your " +"username and password. See %(token_help_url)s for help using API tokens to " +"publish." +msgstr "" +"سەرەتا، نیشانەیەکی API بۆ ئەکاونتەکەت یان پڕۆژەکەت لە %(new_token_url)s " +"دروست بکە. پاشان، لە کاتی بڵاوکردنەوەدا ئەم نیشانەیە بەکاربهێنە لەبری ناوی " +"بەکارهێنەر و وشەی نهێنی خۆت. بۆ یارمەتی بەکارهێنانی نیشانەکانی API بۆ " +"بڵاوکردنەوە سەیری %(token_help_url)s بکە." + +#: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 +#, python-format +msgid "" +"An invitation for you to join the \"%(organization_name)s\" organization has " +"been canceled" +msgstr "" +"بانگهێشتنامەیەک بۆ بەشداریکردنت لە ڕێکخراوی \"%(organization_name)s\" " +"هەڵوەشاوەتەوە" + +#: warehouse/templates/email/canceled-as-invited-organization-member/body.html:25 +#: warehouse/templates/email/declined-as-invited-organization-member/body.html:24 +#: warehouse/templates/email/verify-organization-role/body.html:35 +msgid "" +"You are receiving this because you were invited to join this organization." +msgstr "ئێوە ئەمە وەردەگرن چونکە بانگهێشت کراون بۆ بەشداریکردن لەم ڕێکخراوە." + +#: warehouse/templates/email/declined-as-invited-organization-member/body.html:18 +#, python-format +msgid "" +"You have declined an invitation to join the \"%(organization_name)s\" " +"organization" +msgstr "" +"تۆ بانگهێشتنامەیەکت ڕەتکردەوە بۆ بەشداریکردن لە ڕێکخراوی " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/new-organization-approved/body.html:17 +#, python-format +msgid "" +"Your new organization named \"%(organization_name)s\" has been approved and " +"created." +msgstr "" +"ڕێکخراوە نوێیەکەت بە ناوی \"%(organization_name)s\" پەسەند کراوە و دروست " +"کراوە." + +#: warehouse/templates/email/new-organization-approved/body.html:19 +msgid "" +"You are the owner of the new organization and can log in to manage " +"organization projects, collaborators, teams, or settings." +msgstr "" +"تۆ خاوەنی ڕێکخراوە نوێیەکەیت و دەتوانیت بچیتە ژوورەوە بۆ بەڕێوەبردنی " +"پڕۆژەکانی ڕێکخراوەکە، هاوکارەکان، تیمەکان، یان ڕێکخستنەکان." + +#: warehouse/templates/email/new-organization-declined/body.html:17 +#, python-format +msgid "" +"Your request to create a new organization named \"%(organization_name)s\" " +"was not approved." +msgstr "" +"داواکارییەکەت بۆ دروستکردنی ڕێکخراوێکی نوێ بە ناوی \"%(organization_name)s\" " +"پەسەند نەکرا." + +#: warehouse/templates/email/new-organization-requested/body.html:17 +#, python-format +msgid "" +"Your request for a new PyPI organization named \"%(organization_name)s\" has " +"been submitted." +msgstr "" +"داواکارییەکەت بۆ ڕێکخراوێکی نوێی PyPI بە ناوی \"%(organization_name)s\" " +"پێشکەش کراوە." + +#: warehouse/templates/email/new-organization-requested/body.html:19 +#: warehouse/templates/manage/organizations.html:57 +msgid "You will receive an email when the organization has been approved" +msgstr "کاتێک ڕێکخراوەکە پەسەند کرا پۆستێکی ئەلیکترۆنیت بۆ دێت" + +#: warehouse/templates/email/oidc-provider-added/body.html:19 +#, python-format +msgid "" +"\n" +" PyPI user %(username)s has added a new OpenID Connect\n" +" publisher to a project (%(project_name)s) that you " +"manage.\n" +" OpenID Connect publishers act as trusted users and can create project " +"releases\n" +" automatically.\n" +" " +msgstr "" +"\n" +" بەکارهێنەری PyPI %(username)s پەیوەندییەکی نوێی OpenID " +"زیاد کردووە\n" +" بڵاوکەرەوە بۆ پڕۆژەیەک (%(project_name)s) کە تۆ بەڕێوەی " +"دەبەیت.\n" +" بڵاوکەرەوەکانی OpenID Connect وەک بەکارهێنەری متمانەپێکراو کاردەکەن و " +"دەتوانن بڵاوکراوەکانی پڕۆژە دروست بکەن\n" +" بە شێوەیەکی ئۆتۆماتیکی.\n" +" " + +#: warehouse/templates/email/oidc-provider-added/body.html:28 +#: warehouse/templates/email/oidc-provider-removed/body.html:26 +msgid "Publisher information" +msgstr "زانیاری بڵاوکەرەوە" + +#: warehouse/templates/email/oidc-provider-added/body.html:30 +#: warehouse/templates/email/oidc-provider-removed/body.html:28 +msgid "Publisher name" +msgstr "باوی بڵاوکەرەوە" + +#: warehouse/templates/email/oidc-provider-added/body.html:31 +#: warehouse/templates/email/oidc-provider-removed/body.html:29 +msgid "Publisher specification" +msgstr "تایبەتمەندی بڵاوکەرەوە" + +#: warehouse/templates/email/oidc-provider-added/body.html:36 +msgid "" +"\n" +" If you did not make this change and you think it was made maliciously, you " +"can\n" +" remove it from the project via the \"Publishing\" tab on the project's " +"page.\n" +" " +msgstr "" +"\n" +" ئەگەر ئەم گۆڕانکاریەت نەکرد و پێت وایە بە خراپەکاری کراوە، دەتوانیت\n" +" لە ڕێگەی تابی \"بڵاوکردنەوە\" لە لاپەڕەی پڕۆژەکە لە پڕۆژەکە دەربهێنە.\n" +" " + +#: warehouse/templates/email/oidc-provider-added/body.html:43 +#: warehouse/templates/email/oidc-provider-removed/body.html:41 +#, python-format +msgid "" +"\n" +" If you are unable to revert the change and need to do so, you can email\n" +" %(email_address)s to communicate with the PyPI\n" +" administrators.\n" +" " +msgstr "" +"\n" +" ئەگەر نەتوانیت گۆڕانکارییەکە بگەڕێنیتەوە و پێویستت بەوە بوو، دەتوانیت " +"ئیمەیڵ بنێری\n" +" %(email_address)s بۆ پەیوەندیکردن لەگەڵ PyPI\n" +" بەڕێوەبەران.\n" +" " + +#: warehouse/templates/email/oidc-provider-removed/body.html:19 +#, python-format +msgid "" +"\n" +" PyPI user %(username)s has removed an OpenID Connect\n" +" publisher from a project (%(project_name)s) that you " +"manage.\n" +" " +msgstr "" +"\n" +" بەکارهێنەری PyPI %(username)s پەیوەندییەکی OpenID ی " +"لابردووە\n" +" بڵاوکەرەوە لە پرۆژەیەکەوە (%(project_name)s) کە تۆ " +"بەڕێوەی دەبەیت.\n" +" " + +#: warehouse/templates/email/oidc-provider-removed/body.html:34 +msgid "" +"\n" +" If you did not make this change and you think it was made maliciously, you " +"can\n" +" check the \"Security history\" tab on the project's page.\n" +" " +msgstr "" +"\n" +" ئەگەر ئەم گۆڕانکاریەت نەکرد و پێت وایە بە خراپەکاری کراوە، دەتوانیت\n" +" لە لاپەڕەی پڕۆژەکەدا تابی \"مێژووی ئاسایش\" بپشکنە.\n" +" " + +#: warehouse/templates/email/organization-deleted/body.html:31 +#: warehouse/templates/email/organization-member-added/body.html:38 +#: warehouse/templates/email/organization-member-invited/body.html:38 +#: warehouse/templates/email/organization-member-removed/body.html:37 +#: warehouse/templates/email/organization-member-role-changed/body.html:38 +#: warehouse/templates/email/organization-project-added/body.html:24 +#: warehouse/templates/email/organization-project-removed/body.html:24 +#: warehouse/templates/email/organization-renamed/body.html:31 +#, python-format +msgid "" +"If this was a mistake, you can email " +"%(email_address)s to communicate with the %(site)s administrators." +msgstr "" +"ئەگەر ئەمە هەڵە بوو، دەتوانیت ئیمەیڵ بۆ " +"%(%(email_address)s)s بنێری بۆ پەیوەندیکردن لەگەڵ بەڕێوەبەرانی %(site)s." + +#: warehouse/templates/email/organization-deleted/body.html:37 +msgid "You are receiving this because you were an owner of this organization." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوە بوویت." + +#: warehouse/templates/email/organization-member-added/body.html:27 +#, python-format +msgid "" +"%(username)s has joined the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s پەیوەندی بە ڕێکخراوی" +"%(organization_name)sکردووە" + +#: warehouse/templates/email/organization-member-added/body.html:31 +#: warehouse/templates/email/organization-member-invited/body.html:31 +#: warehouse/templates/manage/organization/roles.html:60 +#: warehouse/templates/manage/organization/roles.html:99 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 +msgid "Role" +msgstr "ئەرک" + +#: warehouse/templates/email/organization-member-added/body.html:32 +#: warehouse/templates/email/organization-member-invited/body.html:32 +#: warehouse/templates/email/organization-member-removed/body.html:31 +#: warehouse/templates/email/organization-member-role-changed/body.html:32 +msgid "Member of" +msgstr "ئەندام لە" + +#: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 +msgid "Added by" +msgstr "زیادکراوە لەلایەن" + +#: warehouse/templates/email/organization-member-added/body.html:44 +#: warehouse/templates/email/organization-member-invite-canceled/body.html:25 +#: warehouse/templates/email/organization-member-invite-declined/body.html:25 +#: warehouse/templates/email/organization-member-invited/body.html:44 +#: warehouse/templates/email/organization-member-removed/body.html:43 +#: warehouse/templates/email/organization-member-role-changed/body.html:44 +#: warehouse/templates/email/organization-renamed/body.html:37 +msgid "You are receiving this because you are an owner of this organization." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت." + +#: warehouse/templates/email/organization-member-invite-canceled/body.html:19 +#, python-format +msgid "" +"An invitation for %(username)s to join the " +"\"%(organization_name)s\" organization has been canceled" +msgstr "" +"بانگهێشتنامەیەک بۆ %(username)s بۆ " +"بەشداریکردن لە ڕێکخراوی \"%(organization_name)s\" هەڵوەشاوەتەوە" + +#: warehouse/templates/email/organization-member-invite-declined/body.html:19 +#, python-format +msgid "" +"%(username)s has declined an invitation to " +"join the \"%(organization_name)s\" organization" +msgstr "" +"%(username)s بانگهێشتنامەیەکی ڕەتکردەوە بۆ " +"بەشداریکردن لە ڕێکخراوی \"%(organization_name)s\"." + +#: warehouse/templates/email/organization-member-invited/body.html:27 +#, python-format +msgid "" +"%(username)s has been invited to join the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s بانگهێشت کراوە بۆ بەشداریکردن " +"لە ڕێکخراوی \"%(organization_name)s\"" + +#: warehouse/templates/email/organization-member-invited/body.html:33 +msgid "Invited by" +msgstr "بانگهێشت کراوە لەلایەن" + +#: warehouse/templates/email/organization-member-removed/body.html:27 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" +msgid "" +"%(username)s has been removed from the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s لە ڕێکخراوی " +"\"%(organization_nmae)s\" لابرا" + +#: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 +msgid "Removed by" +msgstr "ڕەشکراوەتەوە لەلایەن" + +#: warehouse/templates/email/organization-member-role-changed/body.html:27 +#, python-format +msgid "" +"%(username)s's role in the " +"\"%(organization_name)s\" organization has been changed to %(role)s" +msgstr "" +"%(username)sڕۆڵی لە ڕێکخراوی" +"%(organization_name)sگۆڕدراوە بۆ %(role)s" + +#: warehouse/templates/email/organization-member-role-changed/body.html:31 +msgid "New role" +msgstr "ڕۆڵی نوێ" + +#: warehouse/templates/email/organization-member-role-changed/body.html:33 +msgid "Changed by" +msgstr "گۆڕاوە لەلایەن" + +#: warehouse/templates/email/organization-project-added/body.html:20 +#, python-format +msgid "" +"The %(site)s project \"%(project_name)s\" has been added to the " +"\"%(organization_name)s\" organization." +msgstr "" +"پرۆژەی %(site)s \"%(project_name)s\" زیاد کراوە بۆ ڕێکخراوی " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/organization-project-added/body.html:30 +#: warehouse/templates/email/organization-project-removed/body.html:30 +msgid "" +"You are receiving this because you are an owner of the project or the " +"organization." +msgstr "تۆ ئەمە وەردەگریت چونکە تۆ خاوەنی پڕۆژەکە یان ڕێکخراوەکەت." + +#: warehouse/templates/email/organization-project-removed/body.html:20 +#, python-format +msgid "" +"The %(site)s project \"%(project_name)s\" has been removed from the " +"\"%(organization_name)s\" organization." +msgstr "" +"پرۆژەی %(site)s \"%(project_name)s\" لە ڕێکخراوی \"%(organization_name)s\" " +"لابرا." + +#: warehouse/templates/email/password-change/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has changed the password for your PyPI account " +"%(username)s." +msgstr "" +"کەسێک، ڕەنگە تۆ، وشەی نهێنی بۆ ئەژمێری PyPI ـت گۆڕیوە %(username)s." + +#: warehouse/templates/email/password-compromised/body.html:20 +msgid "" +"PyPI administrators have determined that your password is compromised. To\n" +" protect you and other users, we have preemptively reset your password and " +"you\n" +" will no longer be able to log in or upload to PyPI with your existing\n" +" password." +msgstr "" +"بەڕێوەبەرانی PyPI دیارییان کردووە کە وشەی نهێنی تۆ خراپە. بۆ\n" +" پاراستنی تۆ و بەکارهێنەرانی تر، ئێمە پێشوەختە وشەی نهێنی و تۆمان ڕێست " +"کردووەتەوە\n" +" چیتر ناتوانێت بچیتە ژوورەوە یان باربکەیت بۆ PyPI بەو شتەی کە ئێستات هەیە\n" +" نهێنوشە." + +#: warehouse/templates/email/password-compromised/body.html:26 +msgid "" +"PyPI itself has not suffered a breach. This is a protective measure to " +"reduce the\n" +" risk for PyPI and its users." +msgstr "" +"PyPI خۆی تووشی پێشێلکاری نەبووە. ئەمەش ڕێکارێکی پاراستنە بۆ کەمکردنەوەی...\n" +" مەترسی بۆ PyPI و بەکارهێنەرانی." + +#: warehouse/templates/email/password-compromised/body.html:33 +#, python-format +msgid "" +"To regain access to your account, reset your password on PyPI." +msgstr "" +"بۆ دووبارە دەستڕاگەیشتن بە ئەکاونتەکەت، وشەی نهێنی خۆت " +"ڕێست بکەرەوە لەسەر PyPI." + +#: warehouse/templates/email/password-compromised/body.html:39 +msgid "How can I contact you?" +msgstr "چۆن دەتوانم پەیوەندیت پێوە بکەم؟" + +#: warehouse/templates/email/password-compromised/body.html:41 +#, python-format +msgid "" +"For more information, you can email %(email_address)s to communicate with\n" +" the PyPI administrators." +msgstr "" +"بۆ زانیاری زیاتر دەتوانیت %(email_address)s بە ئیمەیڵ بنێری بۆ پەیوەندیکردن " +"لەگەڵیان\n" +" بەڕێوەبەرانی PyPI." + +#: warehouse/templates/email/password-compromised-hibp/body.html:20 +msgid "" +"During your recent attempt to log in or upload to PyPI, we noticed your " +"password appears\n" +" in public data breaches. To protect you and other users, we have " +"preemptively reset your\n" +" password and you will no longer be able to log in or upload to PyPI with " +"your existing\n" +" password." +msgstr "" +"لە کاتی هەوڵی ئەم دواییەی تۆ بۆ چوونەژوورەوە یان بارکردن بۆ PyPI، تێبینیمان " +"کرد وشەی نهێنی تۆ دەردەکەوێت\n" +" لە پێشێلکردنی زانیاری گشتیدا. بۆ پاراستنی تۆ و بەکارهێنەرانی تر، ئێمە " +"پێشوەختە ڕێستمان بۆ...\n" +" وشەی نهێنی و چیتر ناتوانیت بچیتە ژوورەوە یان باری بکەیت بۆ PyPI بە " +"هەبوونی خۆت\n" +" نهێنوشە." + +#: warehouse/templates/email/password-compromised-hibp/body.html:26 +#, python-format +msgid "" +"PyPI itself has not suffered a breach. This is a protective measure to " +"reduce the\n" +" risk of credential stuffing\n" +" attacks against PyPI and its users." +msgstr "" +"PyPI خۆی تووشی پێشێلکاری نەبووە. ئەمەش ڕێکارێکی پاراستنە بۆ کەمکردنەوەی...\n" +" مەترسی پڕکردنی بڕوانامە\n" +" هێرش دەکاتە سەر PyPI و بەکارهێنەرانی." + +#: warehouse/templates/email/password-compromised-hibp/body.html:34 +#, python-format +msgid "" +"To regain access to your account, reset your " +"password on PyPI. We also recommend that you go to HaveIBeenPwned and check your other " +"passwords and get yourself familiar with good password practices." +msgstr "" +"بۆ دووبارە دەستڕاگەیشتن بە ئەکاونتەکەت، وشەی " +"نهێنی خۆت ڕێست بکەرەوە لەسەر PyPI. هەروەها پێشنیار دەکەین کە بچیتە HaveIBeenPwned و وشەی نهێنی ترت " +"بپشکنیت و خۆت ئاشنا بکەیت بە شێوازە باشەکانی وشەی نهێنی." + +#: warehouse/templates/email/password-compromised-hibp/body.html:40 +msgid "How do you know this?" +msgstr "تۆ چۆن ئەوەت زانی؟" + +#: warehouse/templates/email/password-compromised-hibp/body.html:42 +#, python-format +msgid "" +"We use a free security service from HaveIBeenPwned. When registering, authenticating, or updating your " +"password, we generate a SHA1 hash of your password and use the first 5 " +"characters of the hash to decide if the password is compromised. The " +"plaintext password is never stored by PyPI or sent to HaveIBeenPwned." +msgstr "" +"ئێمە خزمەتگوزارییەکی ئاسایشی بێبەرامبەر لە HaveIBeenPwned بەکاردەهێنین. لە کاتی " +"تۆمارکردن، ڕەسەنایەتی، یان نوێکردنەوەی وشەی نهێنی تۆ، ئێمە هاشێکی SHA1 لە " +"وشەی نهێنی تۆ دروست دەکەین و 5 پیتی یەکەمی هاشەکە بەکاردەهێنین بۆ بڕیاردان " +"لەسەر ئەوەی کە ئایا وشەی نهێنیەکە تێکچووە یان نا. وشەی نهێنی دەقی سادە " +"هەرگیز لەلایەن PyPI هەڵناگیرێت یان نانێردرێت بۆ HaveIBeenPwned." + +#: warehouse/templates/email/password-compromised-hibp/body.html:47 +#, python-format +msgid "" +"For more information, see our FAQ. For help, you " +"can email %(email_address)s to communicate " +"with the PyPI administrators." +msgstr "" +"بۆ زانیاری زیاتر، سەیری FAQمان بکە. بۆ یارمەتی، " +"دەتوانیت ئیمەیڵ بۆ %(email_address)s بنێری بۆ " +"پەیوەندیکردن لەگەڵ بەڕێوەبەرانی PyPI." + +#: warehouse/templates/email/password-reset/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has made a password reset request for your PyPI " +"account '%(username)s'." +msgstr "" +"کەسێک، ڕەنگە تۆ، داواکاری ڕێستکردنی وشەی نهێنی بۆ ئەژمێری PyPI " +"'%(username)s'ت کردووە." + +#: warehouse/templates/email/password-reset/body.html:20 +#, python-format +msgid "" +"If you wish to proceed with this request, click to " +"reset your password." +msgstr "" +"ئەگەر دەتەوێت بەردەوام بیت لەسەر ئەم داواکارییە، کلیک " +"بکە بۆ ڕێستکردنی وشەی نهێنی خۆت." + +#: warehouse/templates/email/password-reset/body.html:22 +#: warehouse/templates/email/verify-email/body.html:22 +#, python-format +msgid "This link will expire in %(n_hours)s hour." +msgid_plural "This link will expire in %(n_hours)s hours." +msgstr[0] "ئەم بەستەرە لە %(n_hours)s کاتژمێردا بەسەر دەچێت." +msgstr[1] "ئەم بەستەرە لە %(n_hours)s کاتژمێردا بەسەر دەچێت." + +#: warehouse/templates/email/password-reset/body.html:24 +#: warehouse/templates/email/verify-email/body.html:24 +msgid "If you did not make this request, you can safely ignore this email." +msgstr "" +"ئەگەر ئەم داواکاریەت نەکرد، دەتوانیت بە سەلامەتی ئەم ئیمەیڵە پشتگوێ بخەیت." + +#: warehouse/templates/email/primary-email-change/body.html:18 +#, python-format +msgid "" +"The primary email for your PyPI account %(username)s has " +"been changed from %(old_email)s to %(new_email)s" +msgstr "" +"ئیمەیڵی سەرەکی بۆ ئەژمێری PyPI ی تۆ %(username)ss لە " +"%(old_email)ss گۆڕاوە بۆ %%(new_email)ss" + +#: warehouse/templates/email/recovery-code-reminder/body.html:19 +#, python-format +msgid "" +"\n" +"We noticed you recently logged into your PyPI account %(username)s, which has two-factor authentication enabled, but haven't generated\n" +"recovery codes for this account.\n" +msgstr "" +"\n" +"ئێمە تێبینیمان کرد کە تۆ بەم دواییە چوویتە ناو ئەژمێری PyPI ـەکەتەوە " +"%(username)s، کە ڕەسەنایەتی دوو فاکتەری چالاک کراوە، بەڵام دروستی " +"نەکردووە\n" +"کۆدی گەڕانەوە بۆ ئەم ئەکاونتە.\n" + +#: warehouse/templates/email/recovery-code-reminder/body.html:27 +msgid "" +"\n" +"If you lose your authentication application or security key(s) and do not " +"have\n" +"access to these recovery codes, you may permanently lose access to your " +"PyPI\n" +"account!\n" +msgstr "" +"\n" +"ئەگەر بەرنامەی ڕەسەنایەتیت یان کلیلی ئاسایشت لەدەستدا و نەتتوانیبێت\n" +"دەستڕاگەیشتن بەم کۆدانەی گەڕانەوە، لەوانەیە دەستڕاگەیشتن بە PyPI ـەکەت بۆ " +"هەمیشە لەدەست بدەیت\n" +"ئەژمێر!\n" + +#: warehouse/templates/email/recovery-code-reminder/body.html:35 +#, python-format +msgid "" +"\n" +"You can generate recovery codes for your account here:\n" +"%(href)s\n" +msgstr "" +"\n" +"دەتوانیت لێرە کۆدی گەڕانەوە بۆ ئەکاونتەکەت دروست بکەیت:\n" +"%(href)s\n" + +#: warehouse/templates/email/recovery-code-used/body.html:19 +#, python-format +msgid "" +"\n" +"A recovery code for your PyPI account %(username)s has been " +"used.\n" +msgstr "" +"\n" +"کۆدێکی گەڕانەوە بۆ ئەژمێری PyPI ی تۆ %(username)s " +"بەکارهاتووە.\n" + +#: warehouse/templates/email/recovery-code-used/body.html:25 +#: warehouse/templates/email/recovery-codes-generated/body.html:25 +#, python-format +msgid "" +"\n" +"If you did not make this change, you can email " +"%(email_address)s to communicate with the PyPI administrators.\n" +msgstr "" +"\n" +"ئەگەر ئەم گۆڕانکاریەت نەکرد، دەتوانیت ئیمەیڵ بۆ " +"%(email_address)s بنێری بۆ پەیوەندیکردن لەگەڵ بەڕێوەبەرانی PyPI.\n" + +#: warehouse/templates/email/recovery-codes-generated/body.html:19 +#, python-format +msgid "" +"\n" +"New recovery codes for your PyPI account %(username)s have " +"been generated.\n" +msgstr "" +"\n" +"کۆدی گەڕانەوەی نوێ بۆ ئەژمێری PyPI ی تۆ %(username)s دروست " +"کراوە.\n" + +#: warehouse/templates/email/removed-as-organization-member/body.html:18 +#, python-format +msgid "You have been removed from the \"%(organization_name)s\" organization" +msgstr "تۆ لە ڕێکخراوی \"%(organization_name)s\" لابراویت" + +#: warehouse/templates/email/removed-as-organization-member/body.html:23 +msgid "You are receiving this because you were a member of this organization." +msgstr "تۆ ئەمە وەردەگریت چونکە ئەندامی ئەم ڕێکخراوە بوویت." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"تۆ وەک %(role)s زیاد کراویت بۆ %(project_name)sی پڕۆژەی " +"%(site)s لەلایەن %(initiator_username)sەکانەوە." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"تۆ ئەمە وەردەگریت چونکە لەلایەن %(initiator_username)s زیاد کراویت بۆ " +"پڕۆژەیەک لەسەر %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been removed from the \"%(organization_name)s\" organization" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "تۆ لە ڕێکخراوی \"%(organization_name)s\" لابراویت" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "" +#| "You are receiving this because you were a member of this organization." +msgid "You are receiving this because you were a member of this team." +msgstr "تۆ ئەمە وەردەگریت چونکە ئەندامی ئەم ڕێکخراوە بوویت." + +#: warehouse/templates/email/role-changed-as-organization-member/body.html:20 +#, python-format +msgid "" +"Your role in the \"%(organization_name)s\" organization has been changed to " +"%(role)s" +msgstr "" +"ڕۆڵی تۆ لە ڕێکخراوی \"%(organization_name)s\" گۆڕدراوە بۆ %(role)s" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"تۆ ئەمە وەردەگریت چونکە لەلایەن %(initiator_username)s زیاد کراویت بۆ " +"پڕۆژەیەک لەسەر %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "هاوکاران" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You are receiving this because you are an owner of this project." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "The %(site)s project \"%(project_name)s\" has been added to the " +#| "\"%(organization_name)s\" organization." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"پرۆژەی %(site)s \"%(project_name)s\" زیاد کراوە بۆ ڕێکخراوی " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "The %(site)s project \"%(project_name)s\" has been added to the " +#| "\"%(organization_name)s\" organization." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"پرۆژەی %(site)s \"%(project_name)s\" زیاد کراوە بۆ ڕێکخراوی " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"تۆ وەک %(role)sی %(site)s%(organization_name)sلەلایەن %(submitter)sزیاد کراویت." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s لە ڕێکخراوی " +"\"%(organization_nmae)s\" لابرا" + +#: warehouse/templates/email/two-factor-added/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has added a %(method)s two-factor authentication " +"method to your PyPI account %(username)s." +msgstr "" +"کەسێک، ڕەنگە تۆ، شێوازێکی ڕەسەنایەتی دوو فاکتەری %(method)s زیاد کردووە بۆ " +"ئەژمێری PyPI ـت %(username)ss." + +#: warehouse/templates/email/two-factor-removed/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has removed a %(method)s two-factor authentication " +"method from your PyPI account %(username)s." +msgstr "" +"کەسێک، ڕەنگە تۆ، شێوازێکی ڕەسەنایەتی دوو فاکتەری %(method)s لە ئەژمێری PyPI " +"ـت %(username)s لابردووە." + +#: warehouse/templates/email/verify-email/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." +msgstr "" +"کەسێک، ڕەنگە تۆ، ئەم ناونیشانە ئیمەیڵەی زیاد کردووە (" +"%(email_address)s) بۆ ئەژمێری PyPI ی خۆی." + +#: warehouse/templates/email/verify-email/body.html:20 +#, python-format +msgid "" +"If you wish to proceed with this request, click this " +"link to verify your email address." +msgstr "" +"‭ئەگەر دەتەوێت بەردەوام بیت لەسەر ئەم داواکارییە، کلیک " +"لەم بەستەرە بکە بۆ پشتڕاستکردنەوەی ناونیشانی ئیمەیڵەکەت." + +#: warehouse/templates/email/verify-organization-role/body.html:18 +#, python-format +msgid "" +"%(initiator_username)s has " +"invited you to join the \"%(organization_name)s\" organization" +msgstr "" +"%(initiator_username)s بانگهێشتت " +"کردووە بۆ بەشداریکردن لە ڕێکخراوی %(organization_name)s" + +#: warehouse/templates/email/verify-organization-role/body.html:22 +#, python-format +msgid "" +"If you wish to proceed, follow this link to accept " +"or decline this invitation." +msgstr "" +"ئەگەر دەتەوێت بەردەوام بیت، شوێن ئەم بەستەرە بکەوە " +"بۆ قبوڵکردن یان ڕەتکردنەوەی ئەم بانگهێشتنامەیە." + +#: warehouse/templates/email/verify-organization-role/body.html:26 +msgid "Otherwise, you can safely ignore this email." +msgstr "ئەگەرنا دەتوانیت بە سەلامەتی ئەم ئیمەیڵە پشتگوێ بخەیت." + +#: warehouse/templates/email/verify-organization-role/body.html:30 +#, python-format +msgid "This link will expire in %(n_hours)s hours." +msgstr "ئەم بەستەرە لە %(n_hours)s کاتژمێردا بەسەر دەچێت." + +#: warehouse/templates/includes/current-user-indicator.html:30 +msgid "Admin" +msgstr "بەڕێوەبەر" + +#: warehouse/templates/includes/current-user-indicator.html:37 +#: warehouse/templates/manage/manage_base.html:204 +#: warehouse/templates/manage/manage_base.html:232 +#: warehouse/templates/manage/projects.html:18 +msgid "Your projects" +msgstr "پرۆژەکەی تۆ" + +#: warehouse/templates/includes/current-user-indicator.html:44 +#: warehouse/templates/manage/manage_base.html:211 +#: warehouse/templates/manage/manage_base.html:239 +#: warehouse/templates/manage/organizations.html:18 +msgid "Your organizations" +msgstr "رێکخراوەکەی تۆ" + +#: warehouse/templates/includes/current-user-indicator.html:51 +#: warehouse/templates/manage/account.html:17 +#: warehouse/templates/manage/account/two-factor.html:17 +#: warehouse/templates/manage/manage_base.html:218 +#: warehouse/templates/manage/manage_base.html:246 +msgid "Account settings" +msgstr "ڕێکخستنەکانی هەژمار" + +#: warehouse/templates/includes/current-user-indicator.html:57 +msgid "Public profile" +msgstr "پرۆفایلی گشتی" + +#: warehouse/templates/includes/flash-messages.html:19 +msgid "Error" +msgstr "هەڵە" + +#: warehouse/templates/includes/flash-messages.html:22 +#: warehouse/templates/includes/flash-messages.html:33 +#: warehouse/templates/includes/flash-messages.html:40 +#: warehouse/templates/includes/flash-messages.html:51 +msgid "Dismiss this notification" +msgstr "ئەم ئاگادارکردنەوە ڕەت بکەرەوە" + +#: warehouse/templates/includes/flash-messages.html:22 +#: warehouse/templates/includes/flash-messages.html:33 +#: warehouse/templates/includes/flash-messages.html:40 +#: warehouse/templates/includes/flash-messages.html:51 +#: warehouse/templates/includes/hash-modal.html:17 +#: warehouse/templates/includes/hash-modal.html:19 +#: warehouse/templates/includes/hash-modal.html:68 +#: warehouse/templates/includes/session-notifications.html:40 +#: warehouse/templates/manage/account.html:199 +#: warehouse/templates/manage/account.html:201 +#: warehouse/templates/manage/account.html:211 +#: warehouse/templates/manage/manage_base.html:282 +#: warehouse/templates/manage/manage_base.html:284 +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +#: warehouse/templates/search/results.html:199 +msgid "Close" +msgstr "داخستن" + +#: warehouse/templates/includes/flash-messages.html:48 +msgid "Success" +msgstr "سەرکەوتن" + +#: warehouse/templates/includes/hash-modal.html:23 +#, python-format +msgid "" +"Hashes for %(filename)s" +msgstr "" +"هاشەکان بۆ %(filename)sەکان" + +#: warehouse/templates/includes/hash-modal.html:28 +#, python-format +msgid "Hashes for %(filename)s" +msgstr "هاشەکان بۆ%(filename)s کان" + +#: warehouse/templates/includes/hash-modal.html:31 +msgid "Algorithm" +msgstr "ئەلگۆریتم" + +#: warehouse/templates/includes/hash-modal.html:32 +msgid "Hash digest" +msgstr "هاش دایجست" + +#: warehouse/templates/includes/hash-modal.html:41 +#: warehouse/templates/includes/hash-modal.html:50 +#: warehouse/templates/includes/hash-modal.html:59 +#: warehouse/templates/manage/account.html:206 +#: warehouse/templates/manage/account/recovery_codes-provision.html:57 +#: warehouse/templates/manage/account/totp-provision.html:57 +#: warehouse/templates/packaging/detail.html:150 +#: warehouse/templates/pages/classifiers.html:38 +msgid "Copy to clipboard" +msgstr "کۆپی بکە بۆ کلیپبۆرد" + +#: warehouse/templates/includes/hash-modal.html:42 +#: warehouse/templates/includes/hash-modal.html:51 +#: warehouse/templates/includes/hash-modal.html:60 +#: warehouse/templates/manage/account.html:207 +#: warehouse/templates/manage/account/recovery_codes-provision.html:58 +#: warehouse/templates/manage/account/totp-provision.html:58 +#: warehouse/templates/pages/classifiers.html:39 +msgid "Copy" +msgstr "کۆپی بکە" + +#: warehouse/templates/includes/manage-project-button.html:16 +msgid "Manage project" +msgstr "بەڕێوەبردنی پرۆژە" + +#: warehouse/templates/includes/pagination.html:21 +#: warehouse/templates/includes/pagination.html:23 +msgid "Previous" +msgstr "پێشووتر" + +#: warehouse/templates/includes/pagination.html:48 +#: warehouse/templates/includes/pagination.html:50 +msgid "Next" +msgstr "دواتر" + +#: warehouse/templates/includes/session-notifications.html:24 +#, python-format +msgid "Your primary email address (%(email_address)s) is unverified." +msgstr "ناونیشانی ئیمەیڵی سەرەکی تۆ (%(email_address)s) پشتڕاست نەکراوەتەوە." + +#: warehouse/templates/includes/session-notifications.html:26 +msgid "You do not have a primary email address." +msgstr "تۆ ناونیشانی ئیمەیڵی سەرەکیت نییە." + +#: warehouse/templates/includes/session-notifications.html:29 +msgid "Verify your email or add a new address." +msgstr "ئیمەیڵەکەت پشتڕاست بکەرەوە یان ناونیشانێکی نوێ زیاد بکە." + +#: warehouse/templates/includes/session-notifications.html:36 +#, python-format +msgid "" +"Two factor authentication is available, enable it now " +"for your account." +msgstr "" +"ڕەسەنایەتی دوو فاکتەری بەردەستە، ئێستا چالاک بکە بۆ " +"ئەکاونتەکەت." + +#: warehouse/templates/includes/session-notifications.html:45 +#, python-format +msgid "" +"Two-factor recovery codes are available, generate them " +"now for your account." +msgstr "" +"کۆدی گەڕانەوەی دوو فاکتەری بەردەستە، ئێستا بۆ " +"ئەکاونتەکەت دروستیان بکە." + +#: warehouse/templates/includes/accounts/profile-actions.html:16 +msgid "Edit profile" +msgstr "دەستکاریکردنی پرۆفایل" + +#: warehouse/templates/includes/accounts/profile-actions.html:19 +#: warehouse/templates/includes/accounts/profile-actions.html:28 +#: warehouse/templates/includes/packaging/project-data.html:33 +#: warehouse/templates/pages/sitemap.html:40 +#: warehouse/templates/pages/stats.html:16 +msgid "Statistics" +msgstr "ئامارەکان" + +#: warehouse/templates/includes/accounts/profile-actions.html:21 +#, python-format +msgid "" +"View statistics for your projects via Libraries.io, or by " +"using our public " +"dataset on Google BigQuery" +msgstr "" +"بینینی ئامار بۆ پڕۆژەکانت لە ڕێگەی Libraries.io، یان بە " +"بەکارهێنانی کۆمەڵە داتا گشتیەکانمان لە Google BigQuery" + +#: warehouse/templates/includes/accounts/profile-actions.html:30 +#, python-format +msgid "" +"View statistics for %(username)s's projects via Libraries.io, or " +"by using our " +"public dataset on Google BigQuery" +msgstr "" +"بینینی ئامارەکان بۆ پڕۆژەکانی %(username)s لە ڕێگەی Libraries.io، یان بە بەکارهێنانی کۆمەڵە داتا گشتیەکانمان لە Google BigQuery" + +#: warehouse/templates/includes/accounts/profile-callout.html:18 +#, python-format +msgid "" +"You have not uploaded any projects to PyPI, yet. To learn how to get " +"started, visit the Python Packaging User Guide" +msgstr "" +"هێشتا هیچ پرۆژەیەکت لە PyPI بار نەکردووە. بۆ فێربوونی چۆنێتی دەستپێکردن، " +"سەردانی ڕێبەری بەکارهێنەری پاکەتکردنی پایتۆن بکە" + +#: warehouse/templates/includes/accounts/profile-callout.html:23 +#, python-format +msgid "%(username)s has not uploaded any projects to PyPI, yet." +msgstr "%(username)s هیچ پڕۆژەیەکی بۆ PyPI بار نەکردووە، هێشتا." + +#: warehouse/templates/includes/accounts/profile-public-email.html:17 +msgid "Email" +msgstr "بەستەرەی ئەلیکترۆنی" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:14 +#, python-format +msgid "Navigation for managing %(organization)s" +msgstr "گەشتکردن بۆ بەڕێوەبردنی %(organization)s" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 +msgid "Projects" +msgstr "پرۆژەکان" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:25 +#: warehouse/templates/manage/organization/roles.html:35 +msgid "People" +msgstr "خەڵک" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:31 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 +msgid "Settings" +msgstr "دەستکاریەکان" + +#: warehouse/templates/includes/manage/manage-project-menu.html:14 +#, python-format +msgid "Navigation for managing %(project)s" +msgstr "گەشتکردن بۆ بەڕێوەبردنی %(project)s" + +#: warehouse/templates/includes/manage/manage-project-menu.html:19 +msgid "Releases" +msgstr "بڵاوکراوەکان" + +#: warehouse/templates/includes/manage/manage-project-menu.html:25 +#: warehouse/templates/manage/project/roles.html:35 +msgid "Collaborators" +msgstr "هاوکاران" + +#: warehouse/templates/includes/manage/manage-project-menu.html:31 +#: warehouse/templates/manage/account.html:459 +#: warehouse/templates/manage/project/history.html:23 +msgid "Security history" +msgstr "مێژووی ئاسایش" + +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 +msgid "Documentation" +msgstr "بەڵگەنامەسازی" + +#: warehouse/templates/includes/manage/manage-project-menu.html:46 +msgid "Publishing" +msgstr "بڵاوکردنەوە" + +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "گەشتکردن بۆ بەڕێوەبردنی %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +#, fuzzy +#| msgid "Member of" +msgid "Members" +msgstr "ئەندام لە" + +#: warehouse/templates/includes/packaging/project-data.html:17 +msgid "Project links" +msgstr "بەستەرەی پرۆژە" + +#: warehouse/templates/includes/packaging/project-data.html:36 +msgid "GitHub statistics:" +msgstr "ئاماری GitHub:" + +#: warehouse/templates/includes/packaging/project-data.html:42 +msgid "Stars:" +msgstr "ئەستێرەکان:" + +#: warehouse/templates/includes/packaging/project-data.html:50 +msgid "Forks:" +msgstr "چنگاڵەکان:" + +#: warehouse/templates/includes/packaging/project-data.html:58 +msgid "Open issues/PRs:" +msgstr "پرسە کراوەکان/PRs:" + +#: warehouse/templates/includes/packaging/project-data.html:66 +#, python-format +msgid "" +"View statistics for this project via Libraries.io, or by " +"using our public " +"dataset on Google BigQuery" +msgstr "" +"بینینی ئامارەکان بۆ ئەم پڕۆژەیە لە ڕێگەی Libraries.io، یان بە " +"بەکارهێنانی کۆمەڵە داتا گشتیەکانمان لە Google BigQuery" + +#: warehouse/templates/includes/packaging/project-data.html:74 +msgid "Meta" +msgstr "مێتا" + +#: warehouse/templates/includes/packaging/project-data.html:76 +msgid "License:" +msgstr "مۆڵەت:" + +#: warehouse/templates/includes/packaging/project-data.html:79 +#: warehouse/templates/includes/packaging/project-data.html:81 +msgid "Author:" +msgstr "نووسەر:" + +#: warehouse/templates/includes/packaging/project-data.html:84 +#: warehouse/templates/includes/packaging/project-data.html:86 +#: warehouse/templates/pages/help.html:570 +msgid "Maintainer:" +msgstr "بەڕێوەبەر:" + +#: warehouse/templates/includes/packaging/project-data.html:91 +msgid "Tags" +msgstr "تاگەکان" + +#: warehouse/templates/includes/packaging/project-data.html:101 +msgid "Requires:" +msgstr "پێویستی بە:" + +#: warehouse/templates/includes/packaging/project-data.html:108 +msgid "Maintainers" +msgstr "چاککەرەوەکان" + +#: warehouse/templates/includes/packaging/project-data.html:110 +msgid "Avatar for {username} from gravatar.com" +msgstr "ئاڤاتاری بۆ {ناوی بەکارهێنەر} لە gravatar.com" + +#: warehouse/templates/includes/packaging/project-data.html:126 +#: warehouse/templates/pages/classifiers.html:16 +#: warehouse/templates/pages/classifiers.html:21 +#: warehouse/templates/pages/sitemap.html:39 +msgid "Classifiers" +msgstr "پۆلێنکەرەکان" + +#: warehouse/templates/manage/account.html:33 +msgid "Verified*" +msgstr "پشتڕاستکراوەتەوە*" + +#: warehouse/templates/manage/account.html:35 +msgid "*Intermittent delivery problems may lead to verification loss" +msgstr "*کێشەی گەیاندنی پچڕپچڕ لەوانەیە ببێتە هۆی لەدەستدانی پشتڕاستکردنەوە" + +#: warehouse/templates/manage/account.html:39 +msgid "Verified" +msgstr "پشتراستکراوە" + +#: warehouse/templates/manage/account.html:46 +#: warehouse/templates/manage/account.html:52 +#: warehouse/templates/manage/account.html:58 +msgid "Unverified*" +msgstr "*پشت راستنەکراوە" + +#: warehouse/templates/manage/account.html:48 +msgid "*Email from PyPI being treated as spam" +msgstr "*ئیمەیڵ لە PyPI وەک سپام مامەڵەی لەگەڵ دەکرێت" + +#: warehouse/templates/manage/account.html:54 +msgid "*Hard failure during delivery" +msgstr "*شکستی سەخت لە کاتی گەیاندن" + +#: warehouse/templates/manage/account.html:60 +msgid "*Too many delivery problems" +msgstr "*ژمارەیەکی زۆر کێشەی گەیاندن" + +#: warehouse/templates/manage/account.html:64 +msgid "Unverified" +msgstr "‌پشتڕاست نەکراوەتەوە" + +#: warehouse/templates/manage/account.html:78 +msgid "Primary" +msgstr "سەرەکی" + +#: warehouse/templates/manage/account.html:86 +msgid "View email options" +msgstr "بینینی هەڵبژاردەکانی ئیمەیڵ" + +#: warehouse/templates/manage/account.html:87 +#: warehouse/templates/manage/account.html:163 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 +msgid "Options" +msgstr "بژاردەکان" + +#: warehouse/templates/manage/account.html:92 +#, python-format +msgid "Options for %(email)s" +msgstr "بژاردەکان بۆ %(email)s" + +#: warehouse/templates/manage/account.html:98 +#: warehouse/templates/manage/account.html:100 +msgid "Resend verification email" +msgstr "ناردنه‌وه‌ی دڵنیایی ئیمه‌یڵ" + +#: warehouse/templates/manage/account.html:110 +msgid "Set this email address as primary" +msgstr "ئەم ئیمەیڵە وەک سەرەکی دابنێ" + +#: warehouse/templates/manage/account.html:112 +msgid "Set as primary" +msgstr "دایبنێ وەکوو سەرەکی" + +#: warehouse/templates/manage/account.html:122 +msgid "Remove this email address" +msgstr "ناونیشانی ئەو پۆستە ئەلیکترۆنیە ڕەشبکەوە" + +#: warehouse/templates/manage/account.html:124 +msgid "Remove email" +msgstr "ڕەشکردنەوەی بەستەرەی ئەلیکترۆنی" + +#: warehouse/templates/manage/account.html:143 +#: warehouse/templates/manage/account.html:435 +#: warehouse/templates/manage/account/token.html:148 +msgid "Scope" +msgstr "مەودا" + +#: warehouse/templates/manage/account.html:145 +msgid "All projects" +msgstr "هەموو پرۆژەکان" + +#: warehouse/templates/manage/account.html:153 +#: warehouse/templates/manage/account.html:436 +msgid "Created" +msgstr "دروست کراوە" + +#: warehouse/templates/manage/account.html:157 +#: warehouse/templates/manage/account.html:437 +msgid "Last used" +msgstr "دواین بەرکارهێنان" + +#: warehouse/templates/manage/account.html:158 +msgid "Never" +msgstr "هەرگیز" + +#: warehouse/templates/manage/account.html:162 +msgid "View token options" +msgstr "بینینی هەڵبژاردەکانی نیشانە" + +#: warehouse/templates/manage/account.html:172 +#: warehouse/templates/manage/account/token.html:57 +msgid "Remove token" +msgstr "لابردنی نیشانە" + +#: warehouse/templates/manage/account.html:178 +msgid "View unique identifier" +msgstr "بینینی ناسێنەری تایبەت" + +#: warehouse/templates/manage/account.html:186 +#: warehouse/templates/manage/account.html:188 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 +msgid "Remove API token" +msgstr "نیشانەی API لاببە" + +#: warehouse/templates/manage/account.html:193 +#: warehouse/templates/manage/account/token.html:66 +msgid "" +"Applications or scripts using this token will no longer have access to PyPI." +msgstr "" +"ئەو بەرنامە یان سکریپتانەی کە ئەم نیشانەیە بەکاردەهێنن چیتر دەستیان بە PyPI " +"ناگات." + +#: warehouse/templates/manage/account.html:204 +#, python-format +msgid "Unique identifier for API token \"%(token_description)s\"" +msgstr "ناسێنەرێکی ناوازە بۆ نیشانەی API%(token_description)s" + +#: warehouse/templates/manage/account.html:222 +msgid "Profile picture" +msgstr "وێنەی هەژمار" + +#: warehouse/templates/manage/account.html:228 +#, python-format +msgid "" +"We use gravatar.com to generate your profile picture based on your " +"primary email address" +msgstr "" +"ئێمە gravatar.com بەکاردەهێنین بۆ دروستکردنی وێنەی پڕۆفایلی تۆ " +"بە پشتبەستن بە ئیمەیڵی سەرەکیت ناونیشان" + +#: warehouse/templates/manage/account.html:235 +msgid "Change image on gravatar.com" +msgstr "وێنەکە بگۆرە لە gravatar.com" + +#: warehouse/templates/manage/account.html:245 +msgid "Account details" +msgstr "وردەکاری هەژمار" + +#: warehouse/templates/manage/account.html:251 +msgid "Date Joined" +msgstr "بەرواری داخڵ بوون" + +#: warehouse/templates/manage/account.html:257 +#, python-format +msgid "" +"Displayed on your public profile. Cannot be changed." +msgstr "" +"پشان دان لە پرۆفایلی گشتی . ناتوانڕێت بگۆردرێت." + +#: warehouse/templates/manage/account.html:268 +msgid "Full name" +msgstr "ناوی تەواو" + +#: warehouse/templates/manage/account.html:273 +msgid "No name set" +msgstr "هیچ ناوێک دانەنراوە" + +#: warehouse/templates/manage/account.html:278 +#, python-format +msgid "Displayed on your public profile" +msgstr "لەسەر پڕۆفایلی گشتیت پیشان دەدرێت" + +#: warehouse/templates/manage/account.html:285 +msgid "️Public email" +msgstr "پۆستی ئەلیکترۆنی گشتی" + +#: warehouse/templates/manage/account.html:297 +#, python-format +msgid "" +"One of your verified emails can be displayed on your public profile to logged-in users." +msgstr "" +"دەتوانرێت یەکێک لە ئیمەیڵە پشتڕاستکراوەکانت لە پڕۆفایلی " +"گشتیتدا پیشان بدرێت بۆ بەکارهێنەرانی چوونەژوورەوە." + +#: warehouse/templates/manage/account.html:302 +msgid "Update account" +msgstr "ئەکاونت نوێ بکەرەوە" + +#: warehouse/templates/manage/account.html:310 +msgid "Account emails" +msgstr "ئیمەیڵی ئەکاونت" + +#: warehouse/templates/manage/account.html:312 +msgid "" +"You can associate several emails with your account. You can use any Verified email to recover your account, but only your Primary email will receive notifications." +msgstr "" +"دەتوانیت چەند ئیمەیڵێک بە ئەکاونتەکەتەوە ببەستیتەوە. دەتوانیت هەر ئیمەیڵێکی " +" پشتڕاستکراوە بەکاربهێنیت بۆ گەڕاندنەوەی ئەکاونتەکەت، " +"بەڵام تەنها ئیمەیڵی سەرەتاییت ئاگادارکردنەوە " +"وەردەگرێت." + +#: warehouse/templates/manage/account.html:323 +msgid "Emails associated with your account" +msgstr "ئەو پۆستە ئەلیکترۆنیانەی کە پەیوەندییان بە هەژمارەکەتەوە هەیە" + +#: warehouse/templates/manage/account.html:327 +msgid "Status" +msgstr "دۆخ" + +#: warehouse/templates/manage/account.html:342 +#: warehouse/templates/manage/account.html:352 +msgid "Add email" +msgstr "دانانی پۆستی ئەلیکترۆنی" + +#: warehouse/templates/manage/account.html:359 +msgid "Change password" +msgstr "گۆرینی وشەی نهێنی" + +#: warehouse/templates/manage/account.html:367 +msgid "Old password" +msgstr "وشەی نهێنیە کۆنەکەت" + +#: warehouse/templates/manage/account.html:377 +msgid "Your current password" +msgstr "وشەی نهێنی ئێستات" + +#: warehouse/templates/manage/account.html:384 +msgid "New password" +msgstr "تێپەڕەوشەی نوێ" + +#: warehouse/templates/manage/account.html:400 +msgid "Confirm new password" +msgstr "دووبارە کردنەوە ووشەى نهێنى نوێ" + +#: warehouse/templates/manage/account.html:416 +msgid "Update password" +msgstr "وشەی نهێنی نوێ بکەرەوە" + +#: warehouse/templates/manage/account.html:426 +#: warehouse/templates/manage/project/settings.html:43 +msgid "API tokens" +msgstr "نیشانەکانی API" + +#: warehouse/templates/manage/account.html:427 +#: warehouse/templates/manage/project/settings.html:44 +msgid "" +"API tokens provide an alternative way to authenticate when uploading " +"packages to PyPI." +msgstr "" +"نیشانەکانی API ڕێگەیەکی بەدیل بۆ ڕەسەنایەتی لە کاتی بارکردنی پاکێجەکان بۆ " +"PyPI دابین دەکەن." + +#: warehouse/templates/manage/account.html:427 +msgid "Learn more about API tokens" +msgstr "زیاتر بزانە دەربارەی تۆکنەکانی API" + +#: warehouse/templates/manage/account.html:431 +msgid "Active API tokens for this account" +msgstr "نیشانەکانی API چالاک بۆ ئەم ئەکاونتە" + +#: warehouse/templates/manage/account.html:449 +#: warehouse/templates/manage/account/token.html:17 +msgid "Add API token" +msgstr "زیادکردنی نیشانەی API" + +#: warehouse/templates/manage/account.html:451 +#, python-format +msgid "" +"Verify your primary email address to add API tokens " +"to your account." +msgstr "" +"ناونیشانی ئیمەیڵی سەرەکی خۆت پشتڕاست بکەرەوە بۆ " +"زیادکردنی نیشانەکانی API بۆ ئەکاونتەکەت." + +#: warehouse/templates/manage/account.html:467 +#: warehouse/templates/manage/account.html:637 +msgid "Token scope: entire account" +msgstr "نیشانەی مەودای: تەواوی ئەکاونت" + +#: warehouse/templates/manage/account.html:469 +#: warehouse/templates/manage/account.html:639 +#, python-format +msgid "Token scope: Project %(project_name)s" +msgstr "مەودای نیشانە: پڕۆژە %(project_name)s" + +#: warehouse/templates/manage/account.html:472 +#, python-format +msgid "Expires: %(exp)s" +msgstr "بەسەر دەچێت: %(exp)s" + +#: warehouse/templates/manage/account.html:478 +msgid "Account created" +msgstr "ئەکاونت دروست کراوە" + +#: warehouse/templates/manage/account.html:481 +msgid "Logged in" +msgstr "چوونەژوورەوە" + +#: warehouse/templates/manage/account.html:483 +msgid "Two factor method:" +msgstr "شێوازی دوو فاکتەری:" + +#: warehouse/templates/manage/account.html:485 +#: warehouse/templates/manage/project/release.html:58 +msgid "None" +msgstr "هیچ" + +#: warehouse/templates/manage/account.html:487 +#: warehouse/templates/manage/manage_base.html:75 +msgid "Security device (WebAuthn)" +msgstr "ئامێری ئاسایش (WebAuthn)" + +#: warehouse/templates/manage/account.html:489 +#: warehouse/templates/manage/manage_base.html:62 +msgid "" +"Authentication application (TOTP)" +msgstr "" +"بەرنامەی ڕەسەنایەتی (TOTP)" + +#: warehouse/templates/manage/account.html:491 +msgid "Recovery code" +msgstr "کۆدی گەڕانەوە" + +#: warehouse/templates/manage/account.html:496 +msgid "Login failed" +msgstr "چوونەژوورەوە شکستی هێنا" + +#: warehouse/templates/manage/account.html:499 +msgid "- Basic Auth (Upload endpoint)" +msgstr "- ڕەسەنایەتی بنەڕەتی (خاڵی کۆتایی بارکردن)" + +#: warehouse/templates/manage/account.html:504 +#: warehouse/templates/manage/account.html:523 +#: warehouse/templates/manage/project/history.html:84 +msgid "Reason:" +msgstr "هۆکار:" + +#: warehouse/templates/manage/account.html:506 +#: warehouse/templates/manage/account.html:525 +msgid "Incorrect Password" +msgstr "وشەی نهێنی هەڵەیە" + +#: warehouse/templates/manage/account.html:508 +msgid "Invalid two factor (TOTP)" +msgstr "دوو فاکتەری نادروست (TOTP)" + +#: warehouse/templates/manage/account.html:510 +msgid "Invalid two factor (WebAuthn)" +msgstr "دوو فاکتەری نادروست (WebAuthn)" + +#: warehouse/templates/manage/account.html:512 +#: warehouse/templates/manage/account.html:514 +msgid "Invalid two factor (Recovery code)" +msgstr "دوو فاکتەری نادروست (کۆدی گەڕانەوە)" + +#: warehouse/templates/manage/account.html:521 +msgid "Session reauthentication failed" +msgstr "دووبارە ڕەسەنایەتی دانیشتنەکە شکستی هێنا" + +#: warehouse/templates/manage/account.html:532 +msgid "Email added to account" +msgstr "ئیمەیڵ زیاد کرا بۆ ئەکاونت" + +#: warehouse/templates/manage/account.html:535 +msgid "Email removed from account" +msgstr "پۆستی ئەلیکترۆنی لە هەژمارەکەت لابرا" + +#: warehouse/templates/manage/account.html:538 +msgid "Email verified" +msgstr "ئیمەیڵ پشتڕاستکراوەتەوە" + +#: warehouse/templates/manage/account.html:541 +msgid "Email reverified" +msgstr "ئیمەیڵ پشتڕاستکرایەوە" + +#: warehouse/templates/manage/account.html:545 +msgid "Primary email changed" +msgstr "ئیمەیڵی سەرەتایی گۆڕدرا" + +#: warehouse/templates/manage/account.html:547 +msgid "Old primary email:" +msgstr "ئیمەیڵی سەرەتایی کۆن:" + +#: warehouse/templates/manage/account.html:548 +msgid "New primary email:" +msgstr "ئیمەیڵی سەرەتایی نوێ:" + +#: warehouse/templates/manage/account.html:551 +msgid "Primary email set" +msgstr "کۆمەڵە ئیمەیڵی سەرەتایی" + +#: warehouse/templates/manage/account.html:557 +msgid "Email sent" +msgstr "پۆستی ئەلیکترۆنی نێردراوە" + +#: warehouse/templates/manage/account.html:559 +msgid "From:" +msgstr "لەلایەن:" + +#: warehouse/templates/manage/account.html:560 +msgid "To:" +msgstr "بۆ:" + +#: warehouse/templates/manage/account.html:561 +msgid "Subject:" +msgstr "بابەت:" + +#: warehouse/templates/manage/account.html:565 +msgid "Password reset requested" +msgstr "داوای دووبارە دانانەوەی وشەی نهێنی دەکرێت" + +#: warehouse/templates/manage/account.html:567 +msgid "Password reset attempted" +msgstr "هەوڵی دووبارە دانانەوەی وشەی نهێنی درا" + +#: warehouse/templates/manage/account.html:569 +msgid "Password successfully reset" +msgstr "وشەی نهێنیەکە بە سەرکەوتووی نوێکرایەوە" + +#: warehouse/templates/manage/account.html:571 +msgid "Password successfully changed" +msgstr "وشەی نهێنیەکە بە سەرکەوتووی گۆڕدرا" + +#: warehouse/templates/manage/account.html:574 +msgid "Two factor authentication added" +msgstr "دوو فاکتەری ڕەسەنایەتی زیادکرا" + +#: warehouse/templates/manage/account.html:577 +#: warehouse/templates/manage/account.html:587 +msgid "" +"Method: Security device (WebAuthn)" +msgstr "" +"شێواز: ئامێری ئاسایش (WebAuthn)" + +#: warehouse/templates/manage/account.html:578 +#: warehouse/templates/manage/account.html:588 +msgid "Device name:" +msgstr "ناوی ئامێر:" + +#: warehouse/templates/manage/account.html:580 +#: warehouse/templates/manage/account.html:590 +msgid "" +"Method: Authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account.html:584 +msgid "Two factor authentication removed" +msgstr "" + +#: warehouse/templates/manage/account.html:595 +msgid "Recovery codes generated" +msgstr "" + +#: warehouse/templates/manage/account.html:599 +msgid "Recovery codes regenerated" +msgstr "" + +#: warehouse/templates/manage/account.html:603 +msgid "Recovery code used for login" +msgstr "" + +#: warehouse/templates/manage/account.html:609 +#: warehouse/templates/manage/project/history.html:65 +msgid "API token added" +msgstr "" + +#: warehouse/templates/manage/account.html:611 +#: warehouse/templates/manage/account.html:634 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 +msgid "Token name:" +msgstr "" + +#: warehouse/templates/manage/account.html:628 +#: warehouse/templates/manage/project/history.html:72 +msgid "API token removed" +msgstr "" + +#: warehouse/templates/manage/account.html:629 +#: warehouse/templates/manage/account.html:635 +msgid "Unique identifier:" +msgstr "" + +#: warehouse/templates/manage/account.html:632 +msgid "API token automatically removed for security reasons" +msgstr "" + +#: warehouse/templates/manage/account.html:641 +#, python-format +msgid "Reason: Token found at public url" +msgstr "" + +#: warehouse/templates/manage/account.html:650 +#, python-format +msgid "" +"Events appear here as security-related actions occur on your account. If you " +"notice anything suspicious, please secure your " +"account as soon as possible." +msgstr "" + +#: warehouse/templates/manage/account.html:655 +msgid "Recent account activity" +msgstr "" + +#: warehouse/templates/manage/account.html:657 +#: warehouse/templates/manage/project/history.html:107 +msgid "Event" +msgstr "" + +#: warehouse/templates/manage/account.html:658 +#: warehouse/templates/manage/account.html:666 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 +msgid "Date / time" +msgstr "" + +#: warehouse/templates/manage/account.html:659 +#: warehouse/templates/manage/account.html:670 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 +msgid "IP address" +msgstr "" + +#: warehouse/templates/manage/account.html:678 +msgid "" +"Events will appear here as security-related actions occur on your account." +msgstr "" + +#: warehouse/templates/manage/account.html:685 +msgid "Delete account" +msgstr "" + +#: warehouse/templates/manage/account.html:688 +msgid "Cannot delete account" +msgstr "" + +#: warehouse/templates/manage/account.html:690 +#, python-format +msgid "" +"\n" +" Your account is currently the sole owner of " +"%(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your account is currently the sole owner of " +"%(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/account.html:695 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your account.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your account.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/account.html:705 +#: warehouse/templates/manage/organization/settings.html:194 +#, python-format +msgid "" +"transfer ownership or delete project" +msgstr "" + +#: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 +#: warehouse/templates/manage/organization/settings.html:157 +#: warehouse/templates/manage/organization/settings.html:203 +#: warehouse/templates/manage/team/settings.html:75 +msgid "Proceed with caution!" +msgstr "" + +#: warehouse/templates/manage/account.html:717 +msgid "You will not be able to recover your account after you delete it" +msgstr "" + +#: warehouse/templates/manage/account.html:719 +msgid "Delete your PyPI account" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:25 +#, python-format +msgid "" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." +msgstr "" + +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:99 +#, python-format +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:104 +#, python-format +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:149 +msgid "" +"\n" +" Use a recovery code\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:160 +msgid "" +"\n" +" You have not enabled two factor authentication on your account.\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:168 +msgid "" +"\n" +" Add 2FA with " +"authentication application\n" +" " +msgstr "" + +#: warehouse/templates/manage/manage_base.html:173 +msgid "" +"\n" +" Add 2FA with " +"security device (e.g. USB key)\n" +" " +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:37 +#: warehouse/templates/manage/manage_base.html:180 +msgid "" +"Enable JavaScript to set up two factor authentication with a security device " +"(e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:53 +#: warehouse/templates/manage/manage_base.html:185 +#, python-format +msgid "" +"Upgrade your browser to set up two factor authentication with a " +"security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:198 +msgid "Your account" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:199 +#: warehouse/templates/manage/manage_base.html:227 +msgid "Account navigation" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:294 +#: warehouse/templates/manage/manage_base.html:353 +msgid "This action cannot be undone!" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:306 +msgid "Confirm your username to continue." +msgstr "" + +#: warehouse/templates/manage/manage_base.html:308 +#, python-format +msgid "Confirm the %(item)s to continue." +msgstr "" + +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 +msgid "Cancel" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:342 +msgid "close" +msgstr "" + +#: warehouse/templates/manage/manage_base.html:358 +msgid "Enter your password to continue." +msgstr "" + +#: warehouse/templates/manage/organizations.html:22 +#: warehouse/templates/manage/projects.html:22 +#, python-format +msgid "Pending invitations (%(invitation_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:78 +#: warehouse/templates/manage/organizations.html:32 +#: warehouse/templates/manage/organizations.html:69 +#: warehouse/templates/manage/projects.html:41 +#: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 +#, python-format +msgid "Created %(creation_date)s" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:31 +#: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 +#, python-format +msgid "Your organizations (%(organization_count)s)" +msgstr "" + +#: warehouse/templates/manage/organizations.html:57 +msgid "Request Submitted" +msgstr "" + +#: warehouse/templates/manage/organizations.html:59 +#: warehouse/templates/manage/organizations.html:80 +msgid "This organization is not active" +msgstr "" + +#: warehouse/templates/manage/organizations.html:59 +msgid "Inactive" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:43 +#: warehouse/templates/manage/organization/roles.html:88 +#: warehouse/templates/manage/organizations.html:61 +msgid "Manager" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:45 +#: warehouse/templates/manage/organization/roles.html:90 +#: warehouse/templates/manage/organizations.html:63 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:48 +#: warehouse/templates/manage/organization/roles.html:92 +#: warehouse/templates/manage/organizations.html:65 +msgid "Billing Manager" +msgstr "" + +#: warehouse/templates/manage/organizations.html:75 +msgid "View this organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:128 +#: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 +#: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 +#: warehouse/templates/manage/projects.html:161 +#: warehouse/templates/manage/projects.html:164 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 +msgid "View" +msgstr "" + +#: warehouse/templates/manage/organizations.html:90 +msgid "Manage this organization" +msgstr "" + +#: warehouse/templates/manage/organizations.html:99 +msgid "You have not joined any organizations on PyPI, yet." +msgstr "" + +#: warehouse/templates/manage/organizations.html:108 +msgid "Create new organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:29 +#: warehouse/templates/manage/organizations.html:114 +msgid "Organization account name" +msgstr "" + +#: warehouse/templates/manage/organizations.html:119 +msgid "Select an organization account name" +msgstr "" + +#: warehouse/templates/manage/organizations.html:130 +msgid "This account name will be used in URLs on PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:65 +#: warehouse/templates/manage/organization/settings.html:89 +#: warehouse/templates/manage/organizations.html:131 +#: warehouse/templates/manage/organizations.html:153 +#: warehouse/templates/manage/organizations.html:171 +msgid "For example" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:42 +#: warehouse/templates/manage/organizations.html:137 +msgid "Organization name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:48 +#: warehouse/templates/manage/organizations.html:142 +msgid "Name of your business, product, or project" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:72 +#: warehouse/templates/manage/organizations.html:159 +msgid "️Organization URL" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:78 +#: warehouse/templates/manage/organizations.html:165 +msgid "URL for your business, product, or project" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:96 +#: warehouse/templates/manage/organizations.html:177 +msgid "Organization description" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:102 +#: warehouse/templates/manage/organizations.html:182 +msgid "Description of your business, product, or project" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:121 +#: warehouse/templates/manage/organizations.html:196 +msgid "️Organization type" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:138 +#: warehouse/templates/manage/organizations.html:208 +msgid "" +"Companies can create organization accounts as a paid service while community " +"projects are granted complimentary access." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:96 +#: warehouse/templates/manage/organizations.html:214 +msgid "Create" +msgstr "" + +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:44 +#: warehouse/templates/manage/organization/projects.html:107 +#: warehouse/templates/manage/projects.html:77 +#: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 +msgid "This project requires 2FA to be enabled to manage" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:45 +#: warehouse/templates/manage/organization/projects.html:108 +#: warehouse/templates/manage/projects.html:78 +#: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 +msgid "2FA Required" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:51 +#: warehouse/templates/manage/organization/projects.html:61 +#: warehouse/templates/manage/projects.html:84 +#: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 +msgid "This is a critical project for the Python ecosystem" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:52 +#: warehouse/templates/manage/organization/projects.html:62 +#: warehouse/templates/manage/projects.html:85 +#: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 +msgid "Critical Project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:54 +#: warehouse/templates/manage/organization/projects.html:95 +#: warehouse/templates/manage/projects.html:87 +#: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 +msgid "PyPI requires 2FA to be enabled to manage this project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:55 +#: warehouse/templates/manage/organization/projects.html:96 +#: warehouse/templates/manage/projects.html:88 +#: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 +msgid "2FA Mandated" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:66 +#: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 +msgid "Sole owner" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:114 +#: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 +msgid "Manage this project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:119 +#: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 +msgid "You are not an owner of this project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:127 +#: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 +msgid "View this project's public page" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:130 +#: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 +msgid "This project has no releases" +msgstr "" + +#: warehouse/templates/manage/projects.html:172 +#, python-format +msgid "" +"You have not uploaded any projects to PyPI, yet. To learn how to get " +"started, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +msgid "" +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +msgid "" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" + +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "" + +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "" + +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." +msgstr "" + +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." +msgstr "" + +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "" + +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "" + +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "" + +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Confirm Organization Invite" +msgid "Organization teams" +msgstr "بانگێشتنامەی رێکخراو پەسەند بکە" + +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s پڕۆژەکە\n" +" " +msgstr[1] "" +"\n" +" %(count)s پڕۆژەکان\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Create an account" +msgid "Create new team" +msgstr "هەژمارێک دروست بکە" + +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "" + +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "" + +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "گەشتکردن بۆ بەڕێوەبردنی %(project)s" + +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "هاوکاران" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Your organizations" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "رێکخراوەکەی تۆ" +msgstr[1] "رێکخراوەکەی تۆ" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "بەڕێوەبەر" + +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, python-format +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, python-format +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You are not an owner or manager of any other organizations." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You are not an owner or manager of any organizations." +msgstr "تۆ ئەمە وەردەگریت چونکە خاوەنی ئەم ڕێکخراوەیت." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:47 +#, fuzzy +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "بگەرێوە بۆ پەرەی ماڵەوە" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s پڕۆژەکە\n" +" " +msgstr[1] "" +"\n" +" %(count)s پڕۆژەکان\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "گەڕان بەدوای پڕۆژەکاندا" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage project" +msgid "Manage '%(team_name)s' projects" +msgstr "بەڕێوەبردنی پرۆژە" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, python-format +msgid "Manage members of '%(team_name)s'" +msgstr "" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" +msgstr "" + +#: warehouse/templates/manage/team/roles.html:76 +#, python-format +msgid "Remove %(user)s from this team" +msgstr "" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "دانانی پۆستی ئەلیکترۆنی" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "دەستکاریەکان" + +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "ئەکاونت نوێ بکەرەوە" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "ناو" + +#: warehouse/templates/packaging/detail.html:106 +msgid "view hashes" +msgstr "" + +#: warehouse/templates/packaging/detail.html:126 +#, python-format +msgid "RSS: latest releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/packaging/detail.html:152 +msgid "Copy PIP instructions" +msgstr "" + +#: warehouse/templates/packaging/detail.html:162 +msgid "This release has been yanked" +msgstr "" + +#: warehouse/templates/packaging/detail.html:168 +#, python-format +msgid "Stable version available (%(version)s)" +msgstr "" + +#: warehouse/templates/packaging/detail.html:172 +#, python-format +msgid "Newer version available (%(version)s)" +msgstr "" + +#: warehouse/templates/packaging/detail.html:176 +msgid "Latest version" +msgstr "" + +#: warehouse/templates/packaging/detail.html:181 +#, python-format +msgid "Released: %(release_date)s" +msgstr "" + +#: warehouse/templates/packaging/detail.html:193 +msgid "No project description provided" +msgstr "" + +#: warehouse/templates/packaging/detail.html:206 +msgid "Navigation" +msgstr "" + +#: warehouse/templates/packaging/detail.html:207 +#: warehouse/templates/packaging/detail.html:238 +#, python-format +msgid "Navigation for %(project)s" +msgstr "" + +#: warehouse/templates/packaging/detail.html:210 +#: warehouse/templates/packaging/detail.html:241 +msgid "Project description. Focus will be moved to the description." +msgstr "" + +#: warehouse/templates/packaging/detail.html:212 +#: warehouse/templates/packaging/detail.html:243 +#: warehouse/templates/packaging/detail.html:271 +msgid "Project description" +msgstr "" + +#: warehouse/templates/packaging/detail.html:216 +#: warehouse/templates/packaging/detail.html:253 +msgid "Release history. Focus will be moved to the history panel." +msgstr "" + +#: warehouse/templates/packaging/detail.html:218 +#: warehouse/templates/packaging/detail.html:255 +#: warehouse/templates/packaging/detail.html:293 +msgid "Release history" +msgstr "" + +#: warehouse/templates/packaging/detail.html:223 +#: warehouse/templates/packaging/detail.html:260 +msgid "Download files. Focus will be moved to the project files." +msgstr "" + +#: warehouse/templates/packaging/detail.html:225 +#: warehouse/templates/packaging/detail.html:262 +#: warehouse/templates/packaging/detail.html:349 +msgid "Download files" +msgstr "" + +#: warehouse/templates/packaging/detail.html:247 +msgid "Project details. Focus will be moved to the project details." +msgstr "" + +#: warehouse/templates/packaging/detail.html:249 +#: warehouse/templates/packaging/detail.html:285 +msgid "Project details" +msgstr "" + +#: warehouse/templates/packaging/detail.html:278 +msgid "The author of this package has not provided a project description" +msgstr "" + +#: warehouse/templates/packaging/detail.html:295 +msgid "Release notifications" +msgstr "" + +#: warehouse/templates/packaging/detail.html:296 +msgid "RSS feed" +msgstr "" + +#: warehouse/templates/packaging/detail.html:308 +msgid "This version" +msgstr "" + +#: warehouse/templates/packaging/detail.html:328 +msgid "pre-release" +msgstr "" + +#: warehouse/templates/packaging/detail.html:333 +msgid "yanked" +msgstr "" + +#: warehouse/templates/packaging/detail.html:350 +#, python-format +msgid "" +"Download the file for your platform. If you're not sure which to choose, " +"learn more about installing packages." +msgstr "" + +#: warehouse/templates/packaging/detail.html:354 +msgid "" +"\n" +" Source Distribution\n" +" " +msgid_plural "" +"\n" +" Source Distributions\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/packaging/detail.html:366 +msgid "" +"\n" +" Built Distribution\n" +" " +msgid_plural "" +"\n" +" Built Distributions\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/pages/classifiers.html:22 +msgid "" +"Each project's maintainers provide PyPI with a list of \"Trove classifiers\" " +"to categorize each release, describing who it's for, what systems it can run " +"on, and how mature it is." +msgstr "" + +#: warehouse/templates/pages/classifiers.html:23 +msgid "" +"These standardized classifiers can then be used by community members to find " +"projects based on their desired criteria." +msgstr "" + +#: warehouse/templates/pages/classifiers.html:25 +#, python-format +msgid "" +"Instructions for how to add Trove classifiers to a project can be found on " +"the Python Packaging User Guide. To read the original " +"classifier specification, refer to PEP 301." +msgstr "" + +#: warehouse/templates/pages/classifiers.html:30 +msgid "" +"To prevent a package from being uploaded to PyPI, use the special " +"\"Private :: Do Not Upload\" classifier. PyPI will always reject packages " +"with classifiers beginning with \"Private ::\"." +msgstr "" + +#: warehouse/templates/pages/classifiers.html:32 +msgid "List of classifiers" +msgstr "" + +#: warehouse/templates/pages/help.html:19 +#: warehouse/templates/pages/help.html:30 +msgid "Note:" +msgstr "" + +#: warehouse/templates/pages/help.html:20 +#, python-format +msgid "" +"All users submitting feedback, reporting issues or contributing to Warehouse " +"are expected to follow the PSF Code of Conduct." +msgstr "" + +#: warehouse/templates/pages/help.html:31 +#, python-format +msgid "" +"If you lose your %(method)s and can no longer log in, you may " +"permanently lose access to your account. You should " +"generate and securely store recovery codes to " +"regain access in that event.." +msgstr "" + +#: warehouse/templates/pages/help.html:37 +msgid "" +"We recommend that all PyPI users set up at least two supported two " +"factor authentication methods and provision recovery codes." +msgstr "" + +#: warehouse/templates/pages/help.html:43 +msgid "" +"If you've lost access to all two factor methods for your account and do not " +"have recovery codes, you can request help with account recovery." +msgstr "" + +#: warehouse/templates/pages/help.html:52 +msgid "What's a package, project, or release?" +msgstr "" + +#: warehouse/templates/pages/help.html:53 +msgid "How do I install a file (package) from PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:54 +msgid "How do I package and publish my code for PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:55 +msgid "What's a trove classifier?" +msgstr "" + +#: warehouse/templates/pages/help.html:56 +msgid "What's a \"yanked\" release?" +msgstr "" + +#: warehouse/templates/pages/help.html:58 +msgid "Why do I need a verified email address?" +msgstr "" + +#: warehouse/templates/pages/help.html:59 +msgid "Why is PyPI telling me my password is compromised?" +msgstr "" + +#: warehouse/templates/pages/help.html:60 +msgid "What should I do if I notice suspicious activity on my account?" +msgstr "" + +#: warehouse/templates/pages/help.html:61 +msgid "Why is PyPI telling me my API token is compromised?" +msgstr "" + +#: warehouse/templates/pages/help.html:62 +msgid "What is two factor authentication and how does it work on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:63 +msgid "" +"How does two factor authentication with an authentication application (TOTP) work? How do I set it up " +"on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:64 +msgid "" +"How does two factor authentication with a security device (e.g. USB key) " +"work? How do I set it up on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:65 +msgid "What devices (other than a USB key) can I use as a security device?" +msgstr "" + +#: warehouse/templates/pages/help.html:66 +msgid "" +"How does two factor authentication with a recovery code work? How do I set " +"it up on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:67 +msgid "How can I use API tokens to authenticate with PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:68 +msgid "Why do certain actions require me to confirm my password?" +msgstr "" + +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 +msgid "How can I run a mirror of PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:72 +msgid "Does PyPI have APIs I can use?" +msgstr "" + +#: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 +msgid "" +"Where can I see statistics about PyPI, downloads, and project/package usage?" +msgstr "" + +#: warehouse/templates/pages/help.html:76 +msgid "I forgot my PyPI password. Can you help me?" +msgstr "" + +#: warehouse/templates/pages/help.html:77 +msgid "I've lost access to my PyPI account. Can you help me?" +msgstr "" + +#: warehouse/templates/pages/help.html:78 +msgid "" +"Why am I getting a \"Invalid or non-existent authentication information.\" " +"error when uploading files?" +msgstr "" + +#: warehouse/templates/pages/help.html:79 +msgid "" +"Why am I getting \"No matching distribution found\" or \"Could not fetch URL" +"\" errors during pip install?" +msgstr "" + +#: warehouse/templates/pages/help.html:80 +msgid "I am having trouble using the PyPI website. Can you help me?" +msgstr "" + +#: warehouse/templates/pages/help.html:81 +msgid "" +"Why can't I manually upload files to PyPI, through the browser interface?" +msgstr "" + +#: warehouse/templates/pages/help.html:82 +msgid "How can I publish my private packages to PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:83 +msgid "Why did my package or user registration get blocked?" +msgstr "" + +#: warehouse/templates/pages/help.html:84 +msgid "How do I get a file size limit exemption or increase for my project?" +msgstr "" + +#: warehouse/templates/pages/help.html:85 +msgid "" +"How do I get a total project size limit exemption or increase for my project?" +msgstr "" + +#: warehouse/templates/pages/help.html:86 +msgid "" +"Where does PyPI get its data on project vulnerabilities from, and how can I " +"correct it?" +msgstr "" + +#: warehouse/templates/pages/help.html:87 +msgid "Why am I getting \"the description failed to render\" error?" +msgstr "" + +#: warehouse/templates/pages/help.html:89 +msgid "" +"Why am I getting a \"Filename or contents already exists\" or \"Filename has " +"been previously used\" error?" +msgstr "" + +#: warehouse/templates/pages/help.html:90 +msgid "Why isn't my desired project name available?" +msgstr "" + +#: warehouse/templates/pages/help.html:91 +msgid "How do I claim an abandoned or previously registered project name?" +msgstr "" + +#: warehouse/templates/pages/help.html:92 +msgid "What collaborator roles are available for a project on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:93 +msgid "How do I become an owner/maintainer of a project on PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:94 +msgid "How can I upload a project description in a different format?" +msgstr "" + +#: warehouse/templates/pages/help.html:95 +msgid "How do I request a new trove classifier?" +msgstr "" + +#: warehouse/templates/pages/help.html:96 +msgid "Where can I report a bug or provide feedback about PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:98 +msgid "Who maintains PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:99 +msgid "What powers PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:100 +msgid "Can I depend on PyPI being available?" +msgstr "" + +#: warehouse/templates/pages/help.html:101 +msgid "How can I contribute to PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:102 +msgid "How do I keep up with upcoming changes to PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:103 +msgid "How can I get a list of PyPI's IP addresses?" +msgstr "" + +#: warehouse/templates/pages/help.html:104 +msgid "" +"What does the \"beta feature\" badge mean? What are Warehouse's current beta " +"features?" +msgstr "" + +#: warehouse/templates/pages/help.html:105 +msgid "How do I pronounce \"PyPI\"?" +msgstr "" + +#: warehouse/templates/pages/help.html:112 +msgid "Common questions" +msgstr "" + +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 +msgid "Basics" +msgstr "" + +#: warehouse/templates/pages/help.html:126 +msgid "My Account" +msgstr "" + +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 +msgid "Integrating" +msgstr "" + +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 +msgid "Administration of projects on PyPI" +msgstr "" + +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 +msgid "Troubleshooting" +msgstr "" + +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 +msgid "About" +msgstr "" + +#: warehouse/templates/pages/help.html:203 +#, python-format +msgid "" +"\n" +"

    We use a number of terms to describe software available on " +"PyPI, like \"project\", \"release\", \"file\", and \"package\". Sometimes " +"those terms are confusing because they're used to describe different things " +"in other contexts. Here's how we use them on PyPI:

    \n" +"

    A \"project\" on PyPI is the name of a collection of releases " +"and files, and information about them. Projects on PyPI are made and shared " +"by other members of the Python community so that you can use them.

    \n" +"

    A \"release\" on PyPI is a specific version of a project. For " +"example, the requests project has many " +"releases, like \"requests 2.10\" and \"requests 1.2.1\". A release consists " +"of one or more \"files\".

    \n" +"

    A \"file\", also known as a \"package\", on PyPI is something " +"that you can download and install. Because of different hardware, operating " +"systems, and file formats, a release may have several files (packages), like " +"an archive containing source code or a binary wheel.

    \n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:212 +#, python-format +msgid "" +"To learn how to install a file from PyPI, visit the installation tutorial on the Python Packaging " +"User Guide." +msgstr "" + +#: warehouse/templates/pages/help.html:219 +#, python-format +msgid "" +"For full instructions on configuring, packaging and distributing your Python " +"project, refer to the packaging tutorial on " +"the Python Packaging User Guide." +msgstr "" + +#: warehouse/templates/pages/help.html:226 +#, python-format +msgid "" +"Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well as a list of valid " +"classifiers." +msgstr "" + +#: warehouse/templates/pages/help.html:233 +#, python-format +msgid "" +"A yanked release is a release that is always ignored by an installer, unless " +"it is the only release that matches a version specifier (using either " +"== or ===). See PEP 592 for more information." +msgstr "" + +#: warehouse/templates/pages/help.html:240 +msgid "My account" +msgstr "" + +#: warehouse/templates/pages/help.html:243 +msgid "" +"Currently, PyPI requires a verified email address to perform the following " +"operations:" +msgstr "" + +#: warehouse/templates/pages/help.html:245 +msgid "Register a new project." +msgstr "" + +#: warehouse/templates/pages/help.html:246 +msgid "Upload a new version or file." +msgstr "" + +#: warehouse/templates/pages/help.html:248 +msgid "" +"The list of activities that require a verified email address is likely to " +"grow over time." +msgstr "" + +#: warehouse/templates/pages/help.html:249 +#, python-format +msgid "" +"This policy will allow us to enforce a key policy of PEP 541 regarding maintainer reachability. " +"It also reduces the viability of spam attacks to create many accounts in an " +"automated fashion." +msgstr "" + +#: warehouse/templates/pages/help.html:250 +#, python-format +msgid "" +"You can manage your account's email addresses in your account settings. This also allows for sending a new confirmation " +"email for users who signed up in the past, before we began enforcing this " +"policy." +msgstr "" + +#: warehouse/templates/pages/help.html:253 +#, python-format +msgid "" +"

    PyPI itself has not suffered a breach. This is a protective measure to " +"reduce the risk of credential stuffing attacks " +"against PyPI and its users.

    Each time a user supplies a password — " +"while registering, authenticating, or updating their password — PyPI " +"securely checks whether that password has appeared in public data breaches. " +"

    During each of these processes, PyPI generates a SHA-1 hash of the " +"supplied password and uses the first five (5) characters of the hash to " +"check the Have I Been Pwned API and determine if the " +"password has been previously compromised. The plaintext password is never " +"stored by PyPI or submitted to the Have I Been Pwned API.

    PyPI will " +"not allow such passwords to be used when setting a password at registration " +"or updating your password.

    If you receive an error message saying " +"that \"This password appears in a breach or has been compromised and cannot " +"be used\", you should change it all other places that you use it as soon as " +"possible.

    If you have received this error while attempting to log " +"in or upload to PyPI, then your password has been reset and you cannot log " +"in to PyPI until you reset your password. " +"

    " +msgstr "" + +#: warehouse/templates/pages/help.html:288 +#, python-format +msgid "" +"

    All PyPI user events are stored under security history in account " +"settings. If there are any events that seem suspicious, take the following " +"steps:

    " +msgstr "" + +#: warehouse/templates/pages/help.html:300 +msgid "" +"

    A PyPI API token linked to your account was posted on a public website. " +"It was automatically revoked, but before regenerating a new one, please " +"check the email you received and attempt to determine the cause. The suspicious activity section applies too.

    " +msgstr "" + +#: warehouse/templates/pages/help.html:310 +#, python-format +msgid "" +"

    Two factor authentication (2FA) makes your account more secure by " +"requiring two things in order to log in: something you know and " +"something you own.

    In PyPI's case, \"something you know\" " +"is your username and password, while \"something you own\" can be an application to generate a temporary code, or a security device (most commonly a USB key).

    It is " +"strongly recommended that you set up two factor authentication on your PyPI " +"account.

    Users who have chosen to set up two factor authentication " +"will be asked to provide their second method of identity verification during " +"the log in process. This only affects logging in via a web browser, and not " +"(yet) package uploads.

    You can follow the improvements to 2FA on discuss.python.org.

    " +msgstr "" + +#: warehouse/templates/pages/help.html:337 +#, python-format +msgid "" +"PyPI users can set up two-factor authentication using any authentication " +"application that supports the TOTP standard." +msgstr "" + +#: warehouse/templates/pages/help.html:338 +msgid "" +"TOTP authentication " +"applications generate a regularly changing authentication code to use when " +"logging into your account." +msgstr "" + +#: warehouse/templates/pages/help.html:339 +msgid "" +"Because TOTP is an open " +"standard, there are many applications that are compatible with your PyPI " +"account. Popular applications include:" +msgstr "" + +#: warehouse/templates/pages/help.html:342 +#, python-format +msgid "" +"Google Authenticator for Android or iOS" +msgstr "" + +#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 +msgid "(proprietary)" +msgstr "" + +#: warehouse/templates/pages/help.html:349 +#, python-format +msgid "" +"Duo Mobile for Android or iOS" +msgstr "" + +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +msgid "(open source)" +msgstr "" + +#: warehouse/templates/pages/help.html:360 +#, python-format +msgid "" +"Some password managers (e.g. 1Password) can also generate authentication " +"codes. For security reasons, PyPI only allows you to set up one application " +"per account." +msgstr "" + +#: warehouse/templates/pages/help.html:368 +msgid "" +"To set up 2FA with an " +"authentication application:" +msgstr "" + +#: warehouse/templates/pages/help.html:370 +msgid "" +"Open an authentication (TOTP) application" +msgstr "" + +#: warehouse/templates/pages/help.html:371 +msgid "" +"Log in to your PyPI account, go to your account settings, and choose \"Add " +"2FA with authentication " +"application\"" +msgstr "" + +#: warehouse/templates/pages/help.html:372 +msgid "" +"PyPI will generate a secret key, specific to your account. This is displayed " +"as a QR code, and as a text code." +msgstr "" + +#: warehouse/templates/pages/help.html:373 +msgid "" +"Scan the QR code with your authentication application, or type it in " +"manually. The method of input will depend on the application you have chosen." +msgstr "" + +#: warehouse/templates/pages/help.html:374 +msgid "" +"Your application will generate an authentication code - use this to verify " +"your set up on PyPI" +msgstr "" + +#: warehouse/templates/pages/help.html:377 +msgid "" +"The PyPI server and your application now share your PyPI secret key, " +"allowing your application to generate valid authentication codes for your " +"PyPI account." +msgstr "" + +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 +msgid "Next time you log in to PyPI you'll need to:" +msgstr "" + +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 +msgid "Provide your username and password, as normal" +msgstr "" + +#: warehouse/templates/pages/help.html:382 +msgid "Open your authentication application to generate an authentication code" +msgstr "" + +#: warehouse/templates/pages/help.html:383 +msgid "Use this code to finish logging into PyPI" +msgstr "" + +#: warehouse/templates/pages/help.html:389 +msgid "" +"A security device is a USB key or other device " +"that generates a one-time password and sends that password to the browser. " +"This password is then used by PyPI to authenticate you as a user." +msgstr "" + +#: warehouse/templates/pages/help.html:391 +msgid "" +"To set up two factor authentication with a USB key, you'll need:" +msgstr "" + +#: warehouse/templates/pages/help.html:393 +#, python-format +msgid "" +"To use a browser that supports WebAuthn and PublicKeyCredential, as this is the standard " +"implemented by PyPI." +msgstr "" + +#: warehouse/templates/pages/help.html:394 +msgid "To be running JavaScript on your browser" +msgstr "" + +#: warehouse/templates/pages/help.html:395 +#, python-format +msgid "" +"To use a USB key that adheres to the FIDO U2F specification:" +msgstr "" + +#: warehouse/templates/pages/help.html:398 +#, python-format +msgid "" +"Popular keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/pages/help.html:405 +msgid "" +"Note that some older Yubico USB keys do not follow the FIDO " +"specification, and will therefore not work with PyPI" +msgstr "" + +#: warehouse/templates/pages/help.html:410 +msgid "Follow these steps:" +msgstr "" + +#: warehouse/templates/pages/help.html:412 +msgid "" +"\n" +"
  • Log in to your PyPI account, go to your account settings, and " +"choose \"Add 2FA with " +"security device (e.g. USB key)\"
  • \n" +"
  • Give your key a name. This is necessary because it's possible " +"to add more than one security device to your account.
  • \n" +"
  • Click on the \"Set up security device\" button
  • \n" +"
  • Insert and touch your USB key, as instructed by your browser\n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:419 +msgid "" +"Once complete, your USB key will be registered to your PyPI account and can " +"be used during the log in process." +msgstr "" + +#: warehouse/templates/pages/help.html:423 +msgid "" +"\n" +"
  • Provide your username and password, as normal
  • \n" +"
  • Insert and touch your USB key to finish logging into PyPI\n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:434 +#, python-format +msgid "" +"There is a growing ecosystem of devices that are FIDO compliant, and " +"can therefore be used with PyPI." +msgstr "" + +#: warehouse/templates/pages/help.html:439 +#, python-format +msgid "" +"Emerging solutions include biometric (facial and fingerprint) scanners and " +"FIDO compatible credit cards. There is also growing support for mobile " +"phones to act as security devices." +msgstr "" + +#: warehouse/templates/pages/help.html:445 +#, python-format +msgid "" +"As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to " +"take advantage of any future developments in this field." +msgstr "" + +#: warehouse/templates/pages/help.html:454 +msgid "" +"If you lose access to your authentication application " +"or security device, you can use these codes to sign " +"into PyPI." +msgstr "" + +#: warehouse/templates/pages/help.html:457 +msgid "" +"Recovery codes are one time use. They are not a substitute " +"for a authentication application or security device and should only be used for recovery. After using a " +"recovery code to sign in, it becomes inactive." +msgstr "" + +#: warehouse/templates/pages/help.html:463 +msgid "To provision recovery codes:" +msgstr "" + +#: warehouse/templates/pages/help.html:465 +msgid "" +"Log in to your PyPI account, go to your account settings, and choose " +"\"Generate recovery codes\"" +msgstr "" + +#: warehouse/templates/pages/help.html:466 +msgid "" +"Securely store the displayed recovery codes! Consider printing them out and " +"storing them in a safe location or saving them in a password manager." +msgstr "" + +#: warehouse/templates/pages/help.html:469 +msgid "" +"If you lose access to your stored recovery codes or use all of them, you can " +"get new ones by selecting \"Regenerate recovery codes\" in your account " +"settings." +msgstr "" + +#: warehouse/templates/pages/help.html:471 +msgid "To sign in with a recovery code:" +msgstr "" + +#: warehouse/templates/pages/help.html:474 +msgid "" +"When prompted for two factor authentication, select \"Login using recovery " +"codes\"" +msgstr "" + +#: warehouse/templates/pages/help.html:475 +msgid "" +"As each code can be used only once, you might want to mark the code as used" +msgstr "" + +#: warehouse/templates/pages/help.html:476 +msgid "" +"If you have few recovery codes remaining, you may also want to generate a " +"new set using the \"Regenerate recovery codes\" button in your account " +"settings." +msgstr "" + +#: warehouse/templates/pages/help.html:481 +msgid "" +"\n" +"

    API tokens provide an alternative way (instead of username and " +"password) to authenticate when uploading packages to PyPI.\n" +"

    You can create a token for an entire PyPI account, in which " +"case, the token will work for all projects associated with that account. " +"Alternatively, you can limit a token's scope to a specific project.

    \n" +"

    We strongly recommend you authenticate with an API " +"token where possible.

    \n" +"\n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:488 +msgid "To make an API token:" +msgstr "" + +#: warehouse/templates/pages/help.html:491 +msgid "Verify your email address" +msgstr "" + +#: warehouse/templates/pages/help.html:491 +#, python-format +msgid "(check your account settings)" +msgstr "" + +#: warehouse/templates/pages/help.html:492 +#, python-format +msgid "" +"In your account settings, go to the API tokens " +"section and select \"Add API token\"" +msgstr "" + +#: warehouse/templates/pages/help.html:495 +msgid "To use an API token:" +msgstr "" + +#: warehouse/templates/pages/help.html:498 +msgid "Set your username to __token__" +msgstr "" + +#: warehouse/templates/pages/help.html:499 +msgid "" +"Set your password to the token value, including the pypi- prefix" +msgstr "" + +#: warehouse/templates/pages/help.html:503 +#, python-format +msgid "" +"Where you edit or add these values will depend on your individual use case. " +"For example, some users may need to edit their .pypirc " +"file, while others may need to update their CI configuration file (e.g. " +".travis.yml if you are using Travis)." +msgstr "" + +#: warehouse/templates/pages/help.html:507 +msgid "" +"Advanced users may wish to inspect their token by decoding it with base64, " +"and checking the output against the unique identifier displayed on PyPI." +msgstr "" + +#: warehouse/templates/pages/help.html:511 +msgid "" +"\n" +"

    PyPI asks you to confirm your password before you want to " +"perform a sensitive action. Sensitive actions include things like " +"adding or removing maintainers, deleting distributions, generating API " +"tokens, and setting up two-factor authentication.

    \n" +"

    You'll only have to re-confirm your password if it's been more " +"than an hour since you last confirmed it.

    \n" +"

    We strongly recommend you only perform such actions on " +"your personal, password-protected computer.

    \n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 +msgid "Yes, including RSS feeds of new packages and new releases." +msgstr "" + +#: warehouse/templates/pages/help.html:527 +msgid "See the API reference." +msgstr "" + +#: warehouse/templates/pages/help.html:530 +#, python-format +msgid "" +"If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " +"storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" +msgstr "" + +#: warehouse/templates/pages/help.html:533 +#, python-format +msgid "" +"You can subscribe to the project releases RSS feed. Additionally, " +"there are several third-party services that offer comprehensive monitoring " +"and notifications for project releases and vulnerabilities listed as GitHub " +"apps." +msgstr "" + +#: warehouse/templates/pages/help.html:536 +#, python-format +msgid "" +"You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." +msgstr "" + +#: warehouse/templates/pages/help.html:538 +#, python-format +msgid "" +"Libraries.io provides statistics for PyPI projects (example, API) including GitHub stars and " +"forks, dependency tracking (in progress), and other relevant factors." +msgstr "" + +#: warehouse/templates/pages/help.html:547 +#, python-format +msgid "" +"For recent statistics on uptime and performance, see our status page." +msgstr "" + +#: warehouse/templates/pages/help.html:554 +#, python-format +msgid "" +"PyPI does not support publishing private packages. If you need to publish " +"your private package to a package index, the recommended solution is to run " +"your own deployment of the devpi project." +msgstr "" + +#: warehouse/templates/pages/help.html:557 +msgid "" +"Your publishing tool may return an error that your new project can't be " +"created with your desired name, despite no evidence of a project or release " +"of the same name on PyPI. Currently, there are four primary reasons this may " +"occur:" +msgstr "" + +#: warehouse/templates/pages/help.html:559 +#, python-format +msgid "" +"The project name conflicts with a Python Standard Library module from " +"any major version from 2.5 to present." +msgstr "" + +#: warehouse/templates/pages/help.html:560 +msgid "" +"The project name is too similar to an existing project and may be confusable." +msgstr "" + +#: warehouse/templates/pages/help.html:561 +#, python-format +msgid "" +"The project name has been explicitly prohibited by the PyPI administrators. " +"For example, %(incorrect_code)s is a common typo for " +"%(correct_code)s, and should not surprise the user with a malicious " +"package." +msgstr "" + +#: warehouse/templates/pages/help.html:562 +msgid "" +"The project name has been registered by another user, but no releases have " +"been created." +msgstr "" + +#: warehouse/templates/pages/help.html:562 +#, python-format +msgid "See %(anchor_text)s" +msgstr "" + +#: warehouse/templates/pages/help.html:566 +#, python-format +msgid "" +"Follow the \"How to request a name transfer\" section of PEP 541." +msgstr "" + +#: warehouse/templates/pages/help.html:570 +msgid "" +"Can upload releases for a package. Cannot add collaborators. Cannot delete " +"files, releases, or the project." +msgstr "" + +#: warehouse/templates/pages/help.html:571 +msgid "Owner:" +msgstr "" + +#: warehouse/templates/pages/help.html:571 +msgid "" +"Can upload releases. Can add other collaborators. Can delete files, " +"releases, or the entire project." +msgstr "" + +#: warehouse/templates/pages/help.html:574 +msgid "" +"Only the current owners of a project have the ability to add new owners or " +"maintainers. If you need to request ownership, you should contact the " +"current owner(s) of the project directly. Many project owners provide their " +"contact details in the 'Author' field of the 'Meta' details on the project " +"page." +msgstr "" + +#: warehouse/templates/pages/help.html:575 +#, python-format +msgid "" +"If the owner is unresponsive, see %(anchor_text)s" +msgstr "" + +#: warehouse/templates/pages/help.html:578 +#, python-format +msgid "" +"By default, an upload's description will render with reStructuredText. " +"If the description is in an alternate format like Markdown, a package may " +"set the long_description_content_type in setup.py " +"to the alternate format." +msgstr "" + +#: warehouse/templates/pages/help.html:579 +#, python-format +msgid "" +"Refer to the Python Packaging User Guide for details on the available " +"formats." +msgstr "" + +#: warehouse/templates/pages/help.html:584 +#, python-format +msgid "" +"If you can't upload your project's release to PyPI because you're hitting " +"the upload file size limit, we can sometimes increase your limit. Make sure " +"you've uploaded at least one release for the project that's under " +"the limit (a developmental release version number is " +"fine). Then, file an issue and tell us:" +msgstr "" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 +msgid "A link to your project on PyPI (or Test PyPI)" +msgstr "" + +#: warehouse/templates/pages/help.html:594 +msgid "The size of your release, in megabytes" +msgstr "" + +#: warehouse/templates/pages/help.html:595 +msgid "" +"Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" +msgstr "" + +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 +msgid "" +"A brief description of your project, including the reason for the additional " +"size." +msgstr "" + +#: warehouse/templates/pages/help.html:602 +msgid "" +"If you can't upload your project's release to PyPI because you're hitting " +"the project size limit, first remove any unnecessary releases or individual " +"files to lower your overall project size." +msgstr "" + +#: warehouse/templates/pages/help.html:609 +#, python-format +msgid "" +"If that is not possible, we can sometimes increase your limit. File an issue and tell us:" +msgstr "" + +#: warehouse/templates/pages/help.html:615 +msgid "The total size of your project, in gigabytes" +msgstr "" + +#: warehouse/templates/pages/help.html:622 +#, python-format +msgid "" +"PyPI receives reports on vulnerabilities in the packages hosted on it from " +"the Open Source Vulnerabilities project, which in turn ingests " +"vulnerabilities from the Python Packaging Advisory Database." +msgstr "" + +#: warehouse/templates/pages/help.html:627 +#, python-format +msgid "" +"If you believe vulnerability data for your project is invalid or incorrect, " +"file an issue with details." +msgstr "" + +#: warehouse/templates/pages/help.html:639 +#, python-format +msgid "" +"PyPI will reject uploads if the package description fails to render. You may " +"use twine's check command to " +"locally check a description for validity." +msgstr "" + +#: warehouse/templates/pages/help.html:645 +msgid "" +"If you've forgotten your PyPI password but you remember your email address " +"or username, follow these steps to reset your password:" +msgstr "" + +#: warehouse/templates/pages/help.html:647 +#, python-format +msgid "Go to reset your password." +msgstr "" + +#: warehouse/templates/pages/help.html:648 +msgid "" +"Enter the email address or username you used for PyPI and submit the form." +msgstr "" + +#: warehouse/templates/pages/help.html:649 +msgid "You'll receive an email with a password reset link." +msgstr "" + +#: warehouse/templates/pages/help.html:654 +msgid "If you've lost access to your PyPI account due to:" +msgstr "" + +#: warehouse/templates/pages/help.html:656 +msgid "Lost access to the email address associated with your account" +msgstr "" + +#: warehouse/templates/pages/help.html:657 +msgid "" +"Lost two factor authentication application, device, and recovery codes" +msgstr "" + +#: warehouse/templates/pages/help.html:660 +#, python-format +msgid "" +"You can proceed to file an issue on our tracker to request assistance " +"with account recovery." +msgstr "" + +#: warehouse/templates/pages/help.html:667 +msgid "If you are using a username and password for uploads:" +msgstr "" + +#: warehouse/templates/pages/help.html:669 +msgid "Ensure that your username and password are correct." +msgstr "" + +#: warehouse/templates/pages/help.html:670 +msgid "" +"Ensure that your username and password do not contain any trailing " +"characters such as newlines." +msgstr "" + +#: warehouse/templates/pages/help.html:672 +msgid "If you are using an API Token for uploads:" +msgstr "" + +#: warehouse/templates/pages/help.html:674 +msgid "Ensure that your API Token is valid and has not been revoked." +msgstr "" + +#: warehouse/templates/pages/help.html:675 +msgid "" +"Ensure that your API Token is properly formatted " +"and does not contain any trailing characters such as newlines." +msgstr "" + +#: warehouse/templates/pages/help.html:677 +msgid "" +"In both cases, remember that PyPI and TestPyPI each require you to create an " +"account, so your credentials may be different." +msgstr "" + +#: warehouse/templates/pages/help.html:679 +msgid "" +"\n" +" If you're using Windows and trying to paste your password or " +"token in the Command Prompt or PowerShell, note that Ctrl-V and Shift+Insert " +"won't work.\n" +" Instead, you can use \"Edit > Paste\" from the window menu, or " +"enable \"Use Ctrl+Shift+C/V as Copy/Paste\" in \"Properties\".\n" +" " +msgstr "" + +#: warehouse/templates/pages/help.html:683 +#, python-format +msgid "" +"This is a known issue with Python's getpass module." +msgstr "" + +#: warehouse/templates/pages/help.html:690 +#, python-format +msgid "" +"Transport Layer Security, or TLS, is part of how we make sure connections " +"between your computer and PyPI are private and secure. It's a cryptographic " +"protocol that's had several versions over time. PyPI turned off support for TLS versions 1.0 and 1.1 in April " +"2018. Learn why on the PSF blog." +msgstr "" + +#: warehouse/templates/pages/help.html:697 +#, python-format +msgid "" +"If you are having trouble with %(command)s and get a No " +"matching distribution found or Could not fetch URL " +"error, try adding -v to the command to get more information:" +msgstr "" + +#: warehouse/templates/pages/help.html:699 +msgid "" +"If you see an error like There was a problem confirming the ssl " +"certificate or tlsv1 alert protocol version or " +"TLSV1_ALERT_PROTOCOL_VERSION, you need to be connecting to PyPI " +"with a newer TLS support library." +msgstr "" + +#: warehouse/templates/pages/help.html:700 +msgid "" +"The specific steps you need to take will depend on your operating system " +"version, where your installation of Python originated (python.org, your OS " +"vendor, or an intermediate distributor), and the installed versions of " +"Python, setuptools, and pip." +msgstr "" + +#: warehouse/templates/pages/help.html:702 +#, python-format +msgid "" +"For help, go to the #pypa IRC channel on Libera, file " +"an issue at pypa/packaging-problems/issues, or discuss on the Discourse, including your OS and installation details " +"and the output of %(command)s." +msgstr "" + +#: warehouse/templates/pages/help.html:713 +#, python-format +msgid "" +"We take accessibility very seriously and want to make the website " +"easy to use for everyone." +msgstr "" + +#: warehouse/templates/pages/help.html:718 +#, python-format +msgid "" +"If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." +msgstr "" + +#: warehouse/templates/pages/help.html:726 +#, python-format +msgid "" +"In a previous version of PyPI, it used to be possible for maintainers to " +"upload releases to PyPI using a form in the web browser. This feature was " +"deprecated with the new version of PyPI – we instead recommend that you use " +"twine to upload your project to PyPI." +msgstr "" + +#: warehouse/templates/pages/help.html:735 +msgid "" +"Spammers return to PyPI with some regularity hoping to place their Search " +"Engine Optimized phishing, scam, and click-farming content on the site. " +"Since PyPI allows for indexing of the Long Description and other data " +"related to projects and has a generally solid search reputation, it is a " +"prime target." +msgstr "" + +#: warehouse/templates/pages/help.html:737 +#, python-format +msgid "" +"When the PyPI administrators are overwhelmed by spam or " +"determine that there is some other threat to PyPI, new user registration and/" +"or new project registration may be disabled. Check our status page " +"for more details, as we'll likely have updated it with reasoning for the " +"intervention." +msgstr "" + +#: warehouse/templates/pages/help.html:746 +msgid "PyPI will return these errors for one of these reasons:" +msgstr "" + +#: warehouse/templates/pages/help.html:748 +msgid "Filename has been used and file exists" +msgstr "" + +#: warehouse/templates/pages/help.html:749 +msgid "Filename has been used but file no longer exists" +msgstr "" + +#: warehouse/templates/pages/help.html:750 +msgid "A file with the exact same content exists" +msgstr "" + +#: warehouse/templates/pages/help.html:752 +msgid "" +"PyPI does not allow for a filename to be reused, even once a project has " +"been deleted and recreated." +msgstr "" + +#: warehouse/templates/pages/help.html:754 +#, python-format +msgid "" +"To avoid this situation, use Test PyPI to perform and check your " +"upload first, before uploading to pypi.org." +msgstr "" + +#: warehouse/templates/pages/help.html:761 +#, python-format +msgid "" +"If you would like to request a new trove classifier file a pull request on " +"the pypa/trove-classifiers project. Be sure to include a " +"brief justification of why it is important." +msgstr "" + +#: warehouse/templates/pages/help.html:769 +#, python-format +msgid "" +"If you're experiencing an issue with PyPI itself, we welcome " +"constructive feedback and bug reports via our issue " +"tracker. Please note that this tracker is only for issues with the " +"software that runs PyPI. Before writing a new issue, first check that a " +"similar issue does not already exist." +msgstr "" + +#: warehouse/templates/pages/help.html:776 +msgid "" +"If you are having an issue is with a specific package installed from PyPI, " +"you should reach out to the maintainers of that project directly instead." +msgstr "" + +#: warehouse/templates/pages/help.html:785 +#, python-format +msgid "" +"PyPI is powered by the Warehouse project; Warehouse is an open " +"source project developed under the umbrella of the Python Packaging " +"Authority (PyPA) and supported by the Python Packaging Working Group " +"(PackagingWG)." +msgstr "" + +#: warehouse/templates/pages/help.html:790 +#, python-format +msgid "" +"The PyPA is an independent group of developers whose goal is to improve " +"and maintain many of the core projects related to Python packaging." +msgstr "" + +#: warehouse/templates/pages/help.html:795 +#, python-format +msgid "" +"The PackagingWG is a working group of the Python Software " +"Foundation (PSF) whose goal is to raise and disburse funds to support the " +"ongoing improvement of Python packaging. Most recently it secured an award from the Open Technology Fund whose funding is " +"enabling developers to improve Warehouse's security and accessibility." +msgstr "" + +#: warehouse/templates/pages/help.html:805 +#, python-format +msgid "" +"PyPI is powered by Warehouse and by a variety of tools and " +"services provided by our generous sponsors." +msgstr "" + +#: warehouse/templates/pages/help.html:812 +msgid "" +"As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " +"has moved out of beta and replaced the old site (pypi.python.org). It is now " +"robust, tested, and ready for expected browser and API traffic." +msgstr "" + +#: warehouse/templates/pages/help.html:814 +#, python-format +msgid "" +"PyPI is heavily cached and distributed via CDN thanks to our sponsor Fastly and thus is " +"generally available globally. However, the site is mostly maintained by " +"volunteers, we do not provide any specific Service Level Agreement, and as " +"could be expected for a giant distributed system, things can and sometimes " +"do go wrong. See our status page for current and past outages " +"and incidents. If you have high availability requirements for your package " +"index, consider either a mirror or a private index." +msgstr "" + +#: warehouse/templates/pages/help.html:828 +#, python-format +msgid "" +"We have a huge amount of work to do to continue to maintain and improve PyPI " +"(also known as the Warehouse project)." +msgstr "" + +#: warehouse/templates/pages/help.html:833 +msgid "Financial:" +msgstr "" + +#: warehouse/templates/pages/help.html:833 +#, python-format +msgid "" +"We would deeply appreciate your donations to fund " +"development and maintenance." +msgstr "" + +#: warehouse/templates/pages/help.html:834 +msgid "Development:" +msgstr "" + +#: warehouse/templates/pages/help.html:834 +msgid "" +"Warehouse is open source, and we would love to see some new faces working on " +"the project. You do not need to be an experienced open-" +"source developer to make a contribution – in fact, we'd love to help you " +"make your first open source pull request!" +msgstr "" + +#: warehouse/templates/pages/help.html:836 +#, python-format +msgid "" +"If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " +"SQLAlchemy then skim our \"Getting started\" guide, then take a look at the issue tracker. We've " +"created a 'Good first issue' label – we recommend you " +"start here." +msgstr "" + +#: warehouse/templates/pages/help.html:844 +#, python-format +msgid "" +"Issues are grouped into milestones; working on issues in the current " +"milestone is a great way to help push the project forward. If you're " +"interested in working on a particular issue, leave a comment and we can " +"guide you through the contribution process." +msgstr "" + +#: warehouse/templates/pages/help.html:851 +msgid "Stay updated:" +msgstr "" + +#: warehouse/templates/pages/help.html:852 +#, python-format +msgid "" +"You can also follow the ongoing development of the project on the Python packaging forum on Discourse." +msgstr "" + +#: warehouse/templates/pages/help.html:861 +#, python-format +msgid "" +"Changes to PyPI are generally announced on both the pypi-announce mailing list and the PSF blog under " +"the label \"pypi\". The PSF blog also has Atom and RSS feeds for the \"pypi\" label." +msgstr "" + +#: warehouse/templates/pages/help.html:871 +#, python-format +msgid "" +"All traffic is routed through our global CDN, which lists their public IP " +"addresses here: %(href)s." +msgstr "" + +#: warehouse/templates/pages/help.html:872 +#, python-format +msgid "" +"More information about this list can be found here: " +"%(href)s." +msgstr "" + +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 +msgid "Currently, no features are in beta." +msgstr "" + +#: warehouse/templates/pages/help.html:876 +msgid "" +"When Warehouse's maintainers are deploying new features, at first we mark " +"them with a small \"beta feature\" symbol to tell you: this should probably " +"work fine, but it's new and less tested than other site functionality." +msgstr "" + +#: warehouse/templates/pages/help.html:881 +#, python-format +msgid "" +"\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " +"\"PI\" pronounced as individual letters, rather as a single sound. This " +"minimizes confusion with the PyPy project, which is a popular alternative implementation of the Python " +"language." +msgstr "" + +#: warehouse/templates/pages/help.html:893 +msgid "Resources" +msgstr "" + +#: warehouse/templates/pages/help.html:894 +msgid "Looking for something else? Perhaps these links will help:" +msgstr "" + +#: warehouse/templates/pages/help.html:896 +msgid "Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/pages/help.html:897 +msgid "Python documentation" +msgstr "" + +#: warehouse/templates/pages/help.html:898 +msgid "(main Python website)" +msgstr "" + +#: warehouse/templates/pages/help.html:899 +msgid "Python community page" +msgstr "" + +#: warehouse/templates/pages/help.html:899 +msgid "(lists IRC channels, mailing lists, etc.)" +msgstr "" + +#: warehouse/templates/pages/help.html:902 +msgid "Contact" +msgstr "" + +#: warehouse/templates/pages/help.html:904 +#, python-format +msgid "" +"The Python Packaging Authority (PyPA) is a working group who " +"work together to improve Python packaging. If you'd like to get in touch " +"with a core packaging developer, use #pypa on IRC (Libera), " +"or browse the online board." +msgstr "" + +#: warehouse/templates/pages/security.html:15 +msgid "Security" +msgstr "" + +#: warehouse/templates/pages/security.html:20 +msgid "Reporting a security issue" +msgstr "" + +#: warehouse/templates/pages/security.html:22 +msgid "" +"We take security very seriously and ask that you follow our security policy " +"carefully." +msgstr "" + +#: warehouse/templates/pages/security.html:24 +msgid "Important!" +msgstr "" + +#: warehouse/templates/pages/security.html:24 +msgid "" +"If you believe you've identified a security issue with PyPI, DO NOT report the issue in any public forum, including (but not limited to):" +msgstr "" + +#: warehouse/templates/pages/security.html:27 +msgid "Our GitHub issue tracker" +msgstr "" + +#: warehouse/templates/pages/security.html:28 +msgid "Official or unofficial chat channels" +msgstr "" + +#: warehouse/templates/pages/security.html:29 +msgid "Official or unofficial mailing lists" +msgstr "" + +#: warehouse/templates/pages/security.html:35 +msgid "If you've identified a security issue with a project hosted on PyPI" +msgstr "" + +#: warehouse/templates/pages/security.html:36 +#, python-format +msgid "" +"Email security@pypi.org, providing the following " +"details:" +msgstr "" + +#: warehouse/templates/pages/security.html:38 +msgid "A URL to the project in question" +msgstr "" + +#: warehouse/templates/pages/security.html:39 +msgid "An explanation of what makes the project a security issue" +msgstr "" + +#: warehouse/templates/pages/security.html:40 +#, python-format +msgid "" +"If applicable: a link to the problematic lines in the project's " +"distributions via inspector.pypi.io" +msgstr "" + +#: warehouse/templates/pages/security.html:42 +msgid "" +"Valid malware reports may include examples of typo-squatting, dependency " +"confusion, data exfiltration, obfustication, command/control, etc." +msgstr "" + +#: warehouse/templates/pages/security.html:44 +msgid "" +"If you've identified a security issue with PyPI itself (not a project hosted " +"on PyPI)" +msgstr "" + +#: warehouse/templates/pages/security.html:45 +#, python-format +msgid "" +"Email security@pypi.org, providing as much relevant " +"information as possible, including reproducing steps." +msgstr "" + +#: warehouse/templates/pages/security.html:47 +msgid "What happens next?" +msgstr "" + +#: warehouse/templates/pages/security.html:48 +msgid "" +"Once you've submitted an issue via email, you should receive an " +"acknowledgment within 48 hours." +msgstr "" + +#: warehouse/templates/pages/security.html:49 +msgid "" +"Depending on the action to be taken, you may receive further follow-up " +"emails." +msgstr "" + +#: warehouse/templates/pages/security.html:52 +msgid "This security policy was last updated on June 2022." +msgstr "" + +#: warehouse/templates/pages/sitemap.html:21 +msgid "PyPI site map" +msgstr "" + +#: warehouse/templates/pages/sitemap.html:25 +msgid "PyPI home" +msgstr "" + +#: warehouse/templates/pages/sitemap.html:26 +msgid "Search and filter projects" +msgstr "" + +#: warehouse/templates/pages/sitemap.html:30 +msgid "Authentication" +msgstr "" + +#: warehouse/templates/pages/sitemap.html:32 +msgid "Login" +msgstr "" + +#: warehouse/templates/pages/sitemap.html:42 +msgid "Security policy" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:23 +msgid "Support PyPI and related projects" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:24 +msgid "Sponsor the Python Software Foundation" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:27 +msgid "" +"The Python Software Foundation raises and distributes funds to improve " +"Python's packaging ecosystem." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:29 +msgid "Recent projects funded include:" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:32 +msgid "" +"The successful relaunch of the Python Package Index, powered by the new " +"'Warehouse' codebase" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:33 +#, python-format +msgid "" +"With $170,000 in funding from the Mozilla Open Source " +"Support Program in 2018" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:36 +msgid "" +"Improving PyPI's security and accessibility, and adding support for multiple " +"locales" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:37 +#, python-format +msgid "" +"With $80,000 in funding from the Open Technology Fund in " +"2019" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:40 +msgid "Additional security-focused features for PyPI" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:41 +#, python-format +msgid "" +"With $100,000 in funding from Facebook Research in " +"2019 and 2020" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:44 +msgid "Overhauling pip's user experience and dependency resolver" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:45 +#, python-format +msgid "" +"With $407,000 in funding from the Chan Zuckerberg " +"Initiative and the Mozilla Open Source Support Program " +"in 2020" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:49 +msgid "" +"With your support, the PSF can continue to fund packaging improvements, " +"benefiting millions of Python users around the world." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:57 +msgid "PSF Sponsorship" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:60 +msgid "" +"All of these initiatives help maintain and support the tools that the Python " +"community uses daily. This work can only be done with the generous financial " +"support that you or your organization provides." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:61 +msgid "" +"Your contributions matter and they make an impact. Every donation counts!" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:65 +msgid "Become a sponsor" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:67 +msgid "" +"The PSF is recognized by the IRS as a 501(c)(3) non-profit charitable " +"organization, and donations are tax-deductible for organizations that pay " +"taxes in the United States." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:78 +msgid "Get your logo on PyPI.org" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:79 +msgid "" +"Looking for brand visibility? In the last year*, 21.1 million people from " +"237 countries visited PyPI.org." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:80 +msgid "* Data as of March 2020" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:83 +msgid "Strengthen the Python ecosystem" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:84 +msgid "" +"Funds raised by the Python Software Foundation go directly towards improving " +"the tools your company uses every day." +msgstr "" + +#: warehouse/templates/pages/sponsors.html:87 +msgid "Boost your reputation" +msgstr "" + +#: warehouse/templates/pages/sponsors.html:88 +msgid "" +"Enhance your company's reputation by investing in Python and the open source " +"community." +msgstr "" + +#: warehouse/templates/pages/stats.html:21 +msgid "PyPI statistics" +msgstr "" + +#: warehouse/templates/pages/stats.html:23 +msgid "" +"We all love stats, so here are some useful statistics about PyPI. The " +"statistics page is cached for 24 hours, so don't expect the numbers to be " +"realtime." +msgstr "" + +#: warehouse/templates/pages/stats.html:30 +msgid "Top projects by total package size" +msgstr "" + +#: warehouse/templates/pages/stats.html:32 +msgid "" +"Here is a list of the top 100 projects based on the sum of their packages' " +"sizes (in bytes)." +msgstr "" + +#: warehouse/templates/pages/stats.html:39 +msgid "Statistics by project" +msgstr "" + +#: warehouse/templates/pages/stats.html:43 +msgid "Sum of release files (bytes)" +msgstr "" + +#: warehouse/templates/pages/stats.html:48 +msgid "All of PyPI" +msgstr "" + +#: warehouse/templates/search/results.html:18 +#: warehouse/templates/search/results.html:114 +#: warehouse/templates/search/results.html:212 +msgid "Search results" +msgstr "" + +#: warehouse/templates/search/results.html:40 +#, python-format +msgid "Did you mean '%(text)s'?" +msgstr "" + +#: warehouse/templates/search/results.html:82 +msgid "Close panel" +msgstr "" + +#: warehouse/templates/search/results.html:86 +#, python-format +msgid "Filter by classifier" +msgstr "" + +#: warehouse/templates/search/results.html:117 +msgid "Enter a search query, or select a filter from the list of classifiers." +msgstr "" + +#: warehouse/templates/search/results.html:118 +msgid "Enter a search query, or add a filter by clicking on the button." +msgstr "" + +#: warehouse/templates/search/results.html:119 +msgid "You can combine searches and classifier filters. Examples:" +msgstr "" + +#: warehouse/templates/search/results.html:123 +msgid "Python 3 compatible projects" +msgstr "" + +#: warehouse/templates/search/results.html:128 +msgid "Sphinx extensions that have a stable/production status" +msgstr "" + +#: warehouse/templates/search/results.html:133 +msgid "Projects related to \"graphics\" with OSI-approved licenses" +msgstr "" + +#: warehouse/templates/search/results.html:150 +#, python-format +msgid "" +"\n" +" %(count_display)s project\n" +" " +msgid_plural "" +"\n" +" %(count_display)s projects\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/search/results.html:157 +#, python-format +msgid "for \"%(term)s\"" +msgstr "" + +#: warehouse/templates/search/results.html:161 +msgid "" +"\n" +" with the selected classifier\n" +" " +msgid_plural "" +"\n" +" with the selected classifiers\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/search/results.html:177 +msgid "Order by" +msgstr "" + +#: warehouse/templates/search/results.html:179 +msgid "Relevance" +msgstr "" + +#: warehouse/templates/search/results.html:180 +msgid "Date last updated" +msgstr "" + +#: warehouse/templates/search/results.html:181 +msgid "Trending" +msgstr "" + +#: warehouse/templates/search/results.html:194 +msgid "Filter" +msgstr "" + +#: warehouse/templates/search/results.html:205 +msgid "Add filter" +msgstr "" + +#: warehouse/templates/search/results.html:221 +#, python-format +msgid "There were no results for '%(term)s'" +msgstr "" + +#: warehouse/templates/search/results.html:223 +#, python-format +msgid "" +"\n" +" There were no results for '%(filters)s' filter\n" +" " +msgid_plural "" +"\n" +" There were no results for '%(filters)s' filters\n" +" " +msgstr[0] "" +msgstr[1] "" + +#~ msgid "Journal" +#~ msgstr "گۆڤار" diff --git a/warehouse/locale/cs/LC_MESSAGES/messages.po b/warehouse/locale/cs/LC_MESSAGES/messages.po index bd09b2d8b1d4..ab89de70214d 100644 --- a/warehouse/locale/cs/LC_MESSAGES/messages.po +++ b/warehouse/locale/cs/LC_MESSAGES/messages.po @@ -17,8 +17,8 @@ msgstr "" "POT-Creation-Date: 2020-04-10 13:52+0200\n" "PO-Revision-Date: 2022-06-28 19:50+0000\n" "Last-Translator: Jan Vondra \n" -"Language-Team: Czech " -"\n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,19 +36,19 @@ msgstr "Musíte mít povolené dvoufázové ověřování pro provedení této a msgid "Locale updated" msgstr "Jazyk aktualizován" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Uživatel s tímto uživatelským jménem nebyl nalezen" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP kód musí obsahovat ${totp_length} číslic." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 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:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -58,7 +58,7 @@ msgstr "" "čísel, teček, pomlček a podtržítek. A musí začínat a končit písmenem nebo " "číslicí. Zvolte jiné uživatelské jméno." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -66,34 +66,42 @@ msgstr "" "Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské " "jméno." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Síla hesla:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Toto heslo je neplatné. Zkuste to prosím znovu." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." -msgstr "Přiliš mnoho neúspěšných pokusů o přihlášení. Zkuste to prosím později." +msgstr "" +"Přiliš mnoho neúspěšných pokusů o přihlášení. Zkuste to prosím později." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Hesla nesouhlasí, zkuste to znovu." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Neplatná emailová adresa. Zkuste to znovu." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 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:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -101,27 +109,27 @@ msgstr "" "Tuto e-mailovou adresu již používá jiný uživatel. Zadejte jinou e-mailovou " "adresu." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Neplatný TOTP kód." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Neplatná aserce WebAuthn: vadný obsah" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Neplatný obnovovací kód." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Kód pro obnovy již byl použit." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Žádný uživatel s daným uživatelským jménem nebo emailem nebyl nalezen" @@ -158,7 +166,7 @@ msgstr "Již autenizován" msgid "Successful WebAuthn assertion" msgstr "Úspšená aserce WebAuthn" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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." @@ -315,13 +323,13 @@ msgstr "Nyní jste ${role} projektu '${project_name}'." msgid "Banner Preview" msgstr "Náhled banneru" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "Choose an organization account name with 50 characters or less." msgstr "Zvolte si uživatelské jméno s maximálně 50 znaky." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -337,7 +345,7 @@ msgstr "" "čísel, teček, pomlček a podtržítek. A musí začínat a končit písmenem nebo " "číslicí. Zvolte jiné uživatelské jméno." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -349,25 +357,25 @@ msgstr "" "Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské " "jméno." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Smazat projekt" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Název projektu" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -378,7 +386,7 @@ msgstr "" "Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské " "jméno." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -386,7 +394,7 @@ msgid "" "characters or less." msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -394,7 +402,7 @@ msgid "" "characters or less." msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -402,28 +410,56 @@ msgid "" "with 400 characters or less." msgstr "Jméno je příliš dlouhé. Maximální délka je 100 znaků." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Zvolte si uživatelské jméno s maximálně 50 znaky." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Toto uživatelské jméno je již využíváno jiným účtem. Zvolte jiné uživatelské " +"jméno." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Obnovovací kódy již byly vygenerovány" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -435,44 +471,57 @@ 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 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.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Pozvánka poslána uživateli '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Nelze najít pozvánka do role." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Pozvánka již vypršela." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Uživatel '${username}' odmítl pozvánku." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "Uživatel '${username}' již má v projektu roli ${role_name}" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." -msgstr "Přiliš mnoho neúspěšných pokusů o přihlášení. Zkuste to prosím později." +msgstr "" +"Přiliš mnoho neúspěšných pokusů o přihlášení. Zkuste to prosím později." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "Uživatel '${username}' již má v projektu roli ${role_name}" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Nyní jste ${role} projektu '${project_name}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -480,7 +529,7 @@ 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Nelze najít pozvánka do role." @@ -582,75 +631,75 @@ msgstr "Monty Python - Skeč s obchodem se sýrem" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -706,8 +755,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Spoléháte na PyPI při vaší práci?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -741,7 +797,7 @@ msgstr "Hlavní navigace" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Pomoc" @@ -807,15 +863,16 @@ msgstr "Přepnout na mobilní verzi" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Upozornění" @@ -1084,8 +1141,9 @@ msgstr "Horká novinka: nejnovější verze" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Chyba při zpracovávání formuláře" @@ -1105,7 +1163,7 @@ msgstr "Pro pokračování potvrďte heslo" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Heslo" @@ -1129,28 +1187,35 @@ msgstr "Heslo" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(povinné)" @@ -1161,7 +1226,7 @@ msgid "Your password" msgstr "Vaše heslo" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Zobrazit heslo" @@ -1203,8 +1268,8 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"Pro více informací k nahrávání souborů do PyPI, navštivte Uživatelskou " +"Pro více informací k nahrávání souborů do PyPI, navštivte Uživatelskou " "příručku Python Packaging." #: warehouse/templates/upload.html:28 @@ -1212,8 +1277,8 @@ msgstr "" msgid "" "Otherwise, we suggest you go to the PyPI homepage." msgstr "" -"Jinak doporučujeme zavítat na domovskou stránku " -"PyPI." +"Jinak doporučujeme zavítat na domovskou stránku PyPI." #: warehouse/templates/accounts/invite-confirmation.html:17 msgid "Confirm Invite" @@ -1255,8 +1320,13 @@ msgstr "Přihlásit do %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Uživatelské jméno" @@ -1298,9 +1368,10 @@ msgstr "Profil %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar pro {user} z gravatar.com" @@ -1344,6 +1415,7 @@ msgstr "Žádné projekty" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1533,9 +1605,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Pro přihlášení pomocí bezpečnostního prvku (např. USB klíčenky), aktualizujte prohlížeč" +"Pro přihlášení pomocí bezpečnostního prvku (např. USB klíčenky), aktualizujte prohlížeč" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1561,8 +1633,8 @@ msgid "" msgstr "" "

    Vygenerujte kód použitím autentizační aplikace připojení k vašemu PyPI " "účtu. Tento kód vložte do formuláře pro ověření vaší identity.

    " -"

    Ztratili jste aplikaci? Něco nefunguje? Pomoc " -"zde.

    " +"

    Ztratili jste aplikaci? Něco nefunguje? Pomoc zde.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1638,6 +1710,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Nejste vlastník tohoto projektu" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)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-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)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." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)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-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Nejste vlastník tohoto projektu" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1671,9 +1786,9 @@ msgstr "Co se stalo?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1873,10 +1988,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Role" @@ -1888,6 +2005,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1946,11 +2065,12 @@ msgstr "Změnil:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s odebrán z projektu jako %(role_name)s" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2011,8 +2131,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Někdo, pravděpodobně vy, změnil heslo k vašemu PyPI účtu " -"%(username)s." +"Někdo, pravděpodobně vy, změnil heslo k vašemu PyPI účtu " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2097,8 +2217,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "K získání přístupu k vašemu účtu si zresetujte " -"vaše heslo na PyPI. Také dopočujeme návstěvu služby HaveIBeenPwned a zkontrolování vašich " +"vaše heslo na PyPI. Také dopočujeme návstěvu služby HaveIBeenPwned a zkontrolování vašich " "dalších hesel vůči praktikám pro tvorbu bezpečného hesla." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2114,8 +2234,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Využíváme bezplatnou bezpečnostní službu HaveIBeenPwned. Když se registrujete, ověřujete, nebo aktualizujete " +"Využíváme bezplatnou bezpečnostní službu HaveIBeenPwned. Když se registrujete, ověřujete, nebo aktualizujete " "své heslo, generujeme SHA1 hash Vašeho hesla a použijeme prvních 5 znaků z " "hash k rozhodnutí, zda je heslo kompromitováno. PyPI nikdy neukládá hesla v " "čitelné formě ani je neodesílá službě HaveIBeenPwned." @@ -2127,9 +2247,9 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"Další informace naleznete v našich nejčastějších dotazech na FAQ. Dotazy můžete odeslat e-mailem %(email_address)s a zeptat se přímo správců PyPI." +"Další informace naleznete v našich nejčastějších dotazech na FAQ. Dotazy můžete odeslat e-mailem %(email_address)s a zeptat se přímo správců PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2247,6 +2367,46 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Nejste vlastník tohoto projektu" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)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/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from 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." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"Uživateli %(username)s změněna role v projektu na " +"%(role_name)s" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Nejste vlastník tohoto projektu" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2254,6 +2414,153 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Může nahrávat vydání. Může přidávat spolupracovníky. Může mazat soubory, " +"vydání i celý projekt." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Může nahrávat vydání pro balíček. Nemůže přidávat spolupracovníky. Nemůže " +"mazat soubory, vydání ani celý projekt." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +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." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Oprávnění" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Spolupracovníci" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Nejste vlastník tohoto projektu" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Uživateli %(username)s změněna role v projektu na " +"%(role_name)s" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Nejste vlastník tohoto projektu" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Uživateli %(username)s změněna role v projektu na " +"%(role_name)s" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)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/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s odebrán z projektu jako %(role_name)s" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2269,8 +2576,8 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method 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." +"Někdo, pravděpodobně vy, odebral dvoufaktorovou metodu autentizace " +"%(method)s k vašemu PyPI účtu %(username)s." #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2377,10 +2684,10 @@ msgstr "Skrýt notifikaci" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Zavřít" @@ -2395,8 +2702,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Haše pro %(filename)s" +"Haše pro %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2526,8 +2833,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "Zatím jste nenahrál žádné projekty na PyPI. Jak začít nalezneš na stránce uživatelské příručky pro PyPI" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">uživatelské příručky pro PyPI" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2545,6 +2852,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigace pro správu %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2556,7 +2864,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Nastavení" @@ -2570,29 +2883,36 @@ msgid "Releases" msgstr "Vydání" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Spolupracovníci" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historie zabezpečení" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Žurnál" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentace" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigace pro správu %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Odkazy projektu" @@ -2641,7 +2961,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Správce:" @@ -2712,8 +3032,8 @@ msgstr "Zobrazit možnosti e-mailu" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Možnosti" @@ -2745,7 +3065,7 @@ msgstr "Odebrat e-mail" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Rozsah" @@ -2772,7 +3092,7 @@ msgid "View token options" msgstr "Zobrazit možnosti tokenu" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Odebrat token" @@ -2782,13 +3102,13 @@ msgstr "Zobrazit unikátní identifikátor" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Odebrat API token" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2856,8 +3176,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Jeden z vašich ověřených e-mailů lze zobrazit na veřejném profilu přihlášeným uživatelům." +"Jeden z vašich ověřených e-mailů lze zobrazit na veřejném profilu přihlášeným uživatelům." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2877,8 +3197,8 @@ msgstr "" "K účtu si můžete přiřadit více e-mailových adres. Pro obnovení přístupu k " "účtu je možno použít kterýkoliv ověřený e-mail, ale " -"notifikace budete dostávat pouze na primární " -"e-mail." +"notifikace budete dostávat pouze na primární e-" +"mail." #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2918,12 +3238,12 @@ msgid "Update password" msgstr "Změnit heslo" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API tokeny" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2940,7 +3260,7 @@ msgid "Active API tokens for this account" msgstr "Aktivovat API tokeny pro tento účet" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Přidat API token" @@ -2982,7 +3302,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -3012,7 +3332,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3153,19 +3473,19 @@ msgid "Recovery code used for login" msgstr "Obnovovací kód použitý pro přihlášení" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Přidán token API" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Název tokenu:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Odebrán token API" @@ -3197,21 +3517,21 @@ msgid "Recent account activity" msgstr "Nedávná aktivita na účtu" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Událost" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Datum / čas" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP adresa" @@ -3242,18 +3562,18 @@ msgid_plural "" " " msgstr[0] "" "\n" -" Váš účet je jediným vlastníkem %(count)s projektu." -"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektu.\n" " " msgstr[1] "" "\n" -" Váš účet je jediným vlastníkem %(count)s projektů." -"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektů.\n" " " msgstr[2] "" "\n" -" Váš účet je jediným vlastníkem %(count)s projektů." -"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektů.\n" " " #: warehouse/templates/manage/account.html:695 @@ -3290,13 +3610,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"převést vlastnictví nebo smazat projekt" +"převést vlastnictví nebo smazat projekt" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Postupujte obezřetně!" @@ -3308,253 +3629,41 @@ msgstr "Po smazání účtu nebude možné účet znovu obnovit" msgid "Delete your PyPI account" msgstr "Smazat váš PyPI účet" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Spravovat dokumentaci projektu %(project_name)s" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Spravovat" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Smazat dokumentaci" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Dvoufaktorová autentizace (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" +"Dvoufaktorová autentizace přidává vašemu účtu další úroveň zabezpečení. Více o 2FA." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Smazat dokumentaci pro projekt" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Název projektu" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Dokumentace projektu" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Nahrávání nové dokumentace již není podporováno" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Historie projektu '%(project_name)s'" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projekt vytvořen" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Vytvořil:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Vydání verze %(version)s vytvořeno" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Přidal:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Vydání verze %(version)s bylo odstraněno" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Odstranil:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Soubor odebrán z vydání verze %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Název souboru:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s přidán do projektu jako %(role_name)s" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s odebrán z projektu jako %(role_name)s" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"Uživateli %(username)s změněna role v projektu na " -"%(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Změnil:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Oprávnění: může nahrávat k tomuto projektu" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Ovládá:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "Verze vydání %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Změnil:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Vyžaduje:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Změnil:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Vyžaduje:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Změnil:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Historie zabezpečení pro %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Žurnál projektu %(project_name)s" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Žurnál projektu" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Historie pro projekt %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Akce" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Datum" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Uživatel" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Vydání %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "z %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Spravovat" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Dvoufaktorová autentizace (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Dvoufaktorová autentizace přidává vašemu účtu další úroveň zabezpečení. Více o 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Obnovovací kódy byly vygenerovány" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Obnovovací kódy byly vygenerovány" #: warehouse/templates/manage/manage_base.html:33 #, fuzzy @@ -3582,7 +3691,15 @@ msgstr "Dvoufaktorová metoda" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Odebrat" @@ -3768,8 +3885,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Aktualizujte svůj prohlížeč pro nastavení dvoufaktorové autentizace " +"Aktualizujte svůj prohlížeč pro nastavení dvoufaktorové autentizace " "pomocí bezpečnostního prvku (např. USB klíč)" #: warehouse/templates/manage/manage_base.html:198 @@ -3782,47 +3899,32 @@ msgid "Account navigation" msgstr "Navigace v účtu" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Tato akce je nevratná!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Potvrďte své uživatelské jméno." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Potvrďte %(item)s k prokračování." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Zrušit" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "zavřít" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Zadejte vaše heslo pro pokračování." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Spravovat %(project_name)s" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Vaše projekty (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Zpátky na projekty" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3835,6 +3937,7 @@ msgstr "Nevyřízené pozvánky (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3842,6 +3945,8 @@ msgstr "Vytořeno %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3873,10 +3978,10 @@ msgstr "Spravovat" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Majitel" @@ -3894,10 +3999,13 @@ msgstr "Vytvořit účet" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Zobrazit" @@ -3984,16 +4092,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Vytvořen" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Vaše projekty (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4001,6 +4118,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4010,6 +4129,8 @@ msgstr "Vyžaduje:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4017,6 +4138,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4024,6 +4147,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4031,31 +4156,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Samostatný vlastník" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Spravovat tento projekt" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Nejste vlastník tohoto projektu" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Zobrazit veřejnou stránku projektu" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Tento projekt nemá žádná vydání" @@ -4067,1533 +4199,2075 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Vložte obnovací kód" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Majitel" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Obnovovací kódy účtu" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Přegenerovat obnovovací kódy" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Vaše jméno" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Spravovat tento projekt" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Vložte vaše obnovací kódy" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Stáhnout jako soubor" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Ověřit aplikaci" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Spravovat %(project_name)s - verzi vydání %(version)s" - -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Verze vydání %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Uložit" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Drobečky" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Pokračovat" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Všechny vydání %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Tyto kódy se znovu již nezobrazí." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "zobrazit vydání" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +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." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Soubory pro vydání %(version)s projektu %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Název, velikost" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Typ" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python verze" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token pro %(macaroon_description)s" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Datum nahrání" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Oprávnění:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Zobrazit možnosti" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Nahrát balíčky" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Možnosti souboru" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Rozsah:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Stáhnout" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Celý účet (všechny projekty)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Zobrazit hashe" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Projekt „%(project)s“" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Smazat soubor z" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Z bezpečnostních důvodů bude token zobrazen pouze jednou. Zkopírujte " +"si jej." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Smazat soubor" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Zkopírovat token do schránky" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Smazat" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Zkopírovat token" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Nahrát nové soubory" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Použití tohoto tokenu" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Nenalezeny žádné soubory" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "K použití tohoto tokenu API:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Odmítnout" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Nastavit uživatelské jméno pro %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Naučte se jak nahrávat soubory v uživatelské příručce PyPI" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Nastavení vydání" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Nová vydání" +"Nastavte si heslo pro hodnotu tokenu, zahrnující prefix %(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Například, pokud používáte Twine k nahrávání " +"projektů do PyPI, připravte si %(filename)s soubor takto:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "token projektu" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Přidat další token" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Verze" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Název tokenu" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Smazat vydání" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "K čemu tento token slouží?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Nastavit rozsah..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Smazání nezvratně smaže toto vydání." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projekt:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Přidat token" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Nastavit 2FA s autentizační aplikací (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Zobrazte si statistiky pro tento projekt na Libraries.io nebo " -"použitím našeho " -"veřejného datasetu na Google BigQuery" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Vydání pro %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Datum vydání" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Soubory" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Nová vydání" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Nastavit aplikaci" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Spravovat verzi" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Naskenujte QR kód autentizační aplikací dle vašeho výběru." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s soubory\n" -" " -msgstr[1] "" -"\n" -" %(count)s soubory\n" -" " -msgstr[2] "" -"\n" -" %(count)s souborů\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Z bezpečnostních důvodů lze nastavit pouze jednu autentizační aplikaci pro " +"účet." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Žádné soubory" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR kód pro nastavení autentizační aplikace" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Zobrazit možnosti vydání" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "Bez QR skeneru? Vložte kód manuálně:" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Ověřit aplikaci" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Autentizační kód" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"K dokončení tohoto procesu vložte autentizační kód poskytnutý vaší aplikací." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Nastavit aplikaci" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "Možnosti pro %(version)s" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/releases.html:76 -#, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "Vydání" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Název vašeho zařízení pro začátek" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Vytvořit účet" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Popis projektu" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Vaše projekty (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Zobrazte si statistiky pro tento projekt na Libraries.io nebo " -"použitím našeho " -"veřejného datasetu na Google BigQuery" +"Zatím jste nenahrál žádné projekty na PyPI. Jak začít nalezneš na stránce uživatelské příručky pro PyPI" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Spravovat vydání %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Vydání (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "Vydání (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Vytvořit nové vydání" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Žádná vydání nenalazena" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Spravovat spolupracovníky pro %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Populární projekty" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "Spravovat projekt" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create and add new project" +msgstr "Vytvořit nové vydání" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Spravovat %(project_name)s" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" "Tato stránka slouží ke kontrole uživatelů PyPI, kteří mohou spravovat " "%(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Odmítnout" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "Existují dvě různé role pro spolupracovníky:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Správce" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Může nahrávat vydání pro balíček. Nemůže zvát spolupracovníky. Nemůže mazat " -"soubory, vydání ani celý projekt." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "" -"Může nahrávat vydání. Může zvát spolupracovníky. Může mazat soubory, vydání " -"i celý projekt." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Vytvořit účet" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Uživatelé, kteří mohou spravovat %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Uživatel" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Uložit roli" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Uložit" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "Nemůžete odebrat sami sebe jakožto vlastníka" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "Odebrat %(user)s z tohoto projektu" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "Zrušit pozvánku pro %(user)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Pozvat spolupracovníka" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Spravovat nastavení %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Popis projektu" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Nastavení projektu" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Spravovat %(project_name)s" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "Velikost projektu:" +#| msgid "Account created" +msgid "Date created" +msgstr "Účet vytvořen" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Vytvořit token pro %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Spravovat %(project_name)s" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Ověřte váš primární e-mail pro přidání tokenu API " -"pro %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Po smazání účtu nebude možné účet znovu obnovit" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "Add 2FA with " -#| "authentication application" -msgid "2FA requirement" -msgstr "" -"Přidat 2FA skrz ověřovací " -"aplikaci" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektu.\n" +" " +msgstr[1] "" +"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektů.\n" +" " +msgstr[2] "" +"\n" +" Váš účet je jediným vlastníkem %(count)s " +"projektů.\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Vytvořit token pro %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Vytvořit token pro %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Popis projektu a boční panel" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Musíte převést vlastnictví projektu nebo jej smazat před tím, než " +"bude možné účet smazat.\n" +" " +msgstr[1] "" +"\n" +" Musíte převést vlastnictví projektů nebo je smazat před tím, než " +"bude možné účet smazat.\n" +" " +msgstr[2] "" +"\n" +" Musíte převést vlastnictví projektů nebo je smazat před tím, než " +"bude možné účet smazat.\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Po smazání účtu nebude možné účet znovu obnovit" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Odebrat %(user)s z tohoto projektu" +#| msgid "Project description" +msgid "Organization Name" +msgstr "Popis projektu" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Nejste vlastník tohoto projektu" +#| msgid "Project description" +msgid "Organization teams" +msgstr "Popis projektu" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Nyní jste ${role} projektu '${project_name}'." +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Spravovat %(project_name)s" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Nyní jste ${role} projektu '${project_name}'." - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Vydání (%(release_count)s)" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Nyní jste ${role} projektu '${project_name}'." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Žádné projekty" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Název projektu" - -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Nejste vlastník tohoto projektu" - -#: warehouse/templates/manage/settings.html:148 +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projekt\n" +" " +msgstr[1] "" +"\n" +" %(count)s projekty\n" +" " +msgstr[2] "" +"\n" +" %(count)s projektů\n" +" " -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Nejste vlastník tohoto projektu" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Spravovat tento projekt" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "View this team" msgstr "Vytvořit účet" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Smazání projektu způsobí:" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" - -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Spravovat projekt" - -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Nejste vlastník tohoto projektu" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Vytvořit nové vydání" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Vytvořit účet" +#| msgid "Token name" +msgid "️Team name" +msgstr "Název tokenu" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Nejste vlastník tohoto projektu" - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s nenahrál zatím žádné projekty na PyPI" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Smazat projekt" - -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Smazání projektu způsobí:" - -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Nezvratně smaže projekt včetně jeho %(count)s vydání" -msgstr[1] "" -"Nezvratně smaže projekt včetně jeho %(count)s vydání" -msgstr[2] "" -"Nezvratně smaže projekt včetně jeho %(count)s vydání" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Nevratně smaže tento projekt" +msgid "Manage '%(project_name)s' documentation" +msgstr "Spravovat dokumentaci projektu %(project_name)s" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Uvolní jméno pro projektu pro použití jakýmkoliv jiným PyPI " -"uživatelem" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Smazat dokumentaci" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Tento uživatel bude schopen vytvářet nová vydání pod tímto projektovým " -"názvem, i když nebude nutné, aby odpovídala jména souborů z předchozích " -"vydání (všechny názvy souborů v distribucích v PyPI jsou unikátní, vhledem k " -"tomu, že jsou tvořena pomocí kombinace názvu projektu + verze projektu + " -"typu distribuce)" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token pro %(macaroon_description)s" - -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Oprávnění:" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Smazat dokumentaci pro projekt" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Nahrát balíčky" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Název projektu" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Rozsah:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Dokumentace projektu" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Celý účet (všechny projekty)" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Nahrávání nové dokumentace již není podporováno" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projekt „%(project)s“" +msgid "'%(project_name)s' project history" +msgstr "Historie projektu '%(project_name)s'" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Z bezpečnostních důvodů bude token zobrazen pouze jednou. Zkopírujte " -"si jej." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Zkopírovat token do schránky" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projekt vytvořen" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Zkopírovat token" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Vytvořil:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Použití tohoto tokenu" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Vydání verze %(version)s vytvořeno" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "K použití tohoto tokenu API:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Přidal:" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Set your username to %(token)s" -msgstr "Nastavit uživatelské jméno pro %(token)s" +msgid "Release version %(version)s removed" +msgstr "Vydání verze %(version)s bylo odstraněno" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Nastavte si heslo pro hodnotu tokenu, zahrnující prefix " -"%(prefix)s" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Odstranil:" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Například, pokud používáte Twine k nahrávání " -"projektů do PyPI, připravte si %(filename)s soubor takto:" +msgid "File removed from release version %(version)s" +msgstr "Soubor odebrán z vydání verze %(version)s" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Název souboru:" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)s přidán do projektu jako %(role_name)s" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "token projektu" - -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s odebrán z projektu jako %(role_name)s" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"Uživateli %(username)s změněna role v projektu na " +"%(role_name)s" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Přidat další token" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Název tokenu" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Změnil:" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "K čemu tento token slouží?" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Oprávnění: může nahrávat k tomuto projektu" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Oprávnění" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Ovládá:" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Nastavit rozsah..." +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "Verze vydání %(version)s" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projekt:" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Změnil:" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Vyžaduje:" + +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Změnil:" + +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Vyžaduje:" + +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Změnil:" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Historie zabezpečení pro %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Vaše projekty (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Zpátky na projekty" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Přidat token" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Vložte obnovací kód" +#| msgid "Owner" +msgid "owner" +msgstr "Majitel" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Vaše jméno" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Spravovat tento projekt" + +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Ověřit aplikaci" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Spravovat %(project_name)s - verzi vydání %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Verze vydání %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Drobečky" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Všechny vydání %(project_name)s" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "zobrazit vydání" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Soubory pro vydání %(version)s projektu %(project_name)s" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Název, velikost" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Typ" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python verze" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Datum nahrání" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Zobrazit možnosti" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Možnosti souboru" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Stáhnout" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Zobrazit hashe" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Smazat soubor z" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Smazat soubor" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Smazat" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Nahrát nové soubory" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Nenalezeny žádné soubory" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"Naučte se jak nahrávat soubory v uživatelské příručce PyPI" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Nastavení vydání" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "Nová vydání" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Obnovovací kódy účtu" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Přegenerovat obnovovací kódy" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Verze" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Smazat vydání" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Smazání nezvratně smaže toto vydání." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Zobrazte si statistiky pro tento projekt na Libraries.io nebo " +"použitím našeho " +"veřejného datasetu na Google BigQuery" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Vložte vaše obnovací kódy" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Vydání pro %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Stáhnout jako soubor" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Datum vydání" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Pokračovat" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Soubory" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Tyto kódy se znovu již nezobrazí." +#: warehouse/templates/manage/project/releases.html:27 +#, fuzzy +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Nová vydání" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -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." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Spravovat verzi" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Nastavit 2FA s autentizační aplikací (TOTP)" +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s soubory\n" +" " +msgstr[1] "" +"\n" +" %(count)s soubory\n" +" " +msgstr[2] "" +"\n" +" %(count)s souborů\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Žádné soubory" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Zobrazit možnosti vydání" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Možnosti pro %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "Vydání" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Zobrazte si statistiky pro tento projekt na Libraries.io nebo " +"použitím našeho " +"veřejného datasetu na Google BigQuery" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Spravovat vydání %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Vydání (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "Vydání (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Vytvořit nové vydání" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Žádná vydání nenalazena" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/roles.html:18 #, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Spravovat spolupracovníky pro %(project_name)s" + +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" +"Tato stránka slouží ke kontrole uživatelů PyPI, kteří mohou spravovat " +"%(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Nastavit aplikaci" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Existují dvě různé role pro spolupracovníky:" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Naskenujte QR kód autentizační aplikací dle vašeho výběru." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Správce" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Z bezpečnostních důvodů lze nastavit pouze jednu autentizační aplikaci pro " -"účet." +"Může nahrávat vydání pro balíček. Nemůže zvát spolupracovníky. Nemůže mazat " +"soubory, vydání ani celý projekt." -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR kód pro nastavení autentizační aplikace" +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" +"Může nahrávat vydání. Může zvát spolupracovníky. Může mazat soubory, vydání " +"i celý projekt." -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "Bez QR skeneru? Vložte kód manuálně:" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Uživatelé, kteří mohou spravovat %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Ověřit aplikaci" +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Spolupracovníci" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Autentizační kód" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Vytvořit účet" +msgstr[1] "Vytvořit účet" +msgstr[2] "Vytvořit účet" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Administrace" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"K dokončení tohoto procesu vložte autentizační kód poskytnutý vaší aplikací." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Nemůžete odebrat sami sebe jakožto vlastníka" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Nastavit aplikaci" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Datum nahrání" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Oprávnění" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Název vašeho zařízení pro začátek" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Odebrat %(user)s z tohoto projektu" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Nemůžete odebrat sami sebe jakožto vlastníka" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Pozvat spolupracovníka" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "Spravovat projekt" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Spravovat %(project_name)s" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Vytvořit účet" +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Pozvat spolupracovníka" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Pozvat spolupracovníka" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Spravovat nastavení %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Nastavení projektu" + +#: warehouse/templates/manage/project/settings.html:23 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Popis projektu" +#| msgid "Project size :" +msgid "Project size:" +msgstr "Velikost projektu:" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Spravovat %(project_name)s" +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Vaše projekty (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Vytvořit token pro %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"Zatím jste nenahrál žádné projekty na PyPI. Jak začít nalezneš na stránce uživatelské příručky pro PyPI" +"Ověřte váš primární e-mail pro přidání tokenu API " +"pro %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Vytvořit účet" - -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#| msgid "" +#| "Add 2FA with " +#| "authentication application" +msgid "2FA requirement" msgstr "" +"Přidat 2FA skrz ověřovací " +"aplikaci" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." -msgstr "Nejste vlastník tohoto projektu" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Populární projekty" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Vytvořit token pro %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "Spravovat projekt" +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Vytvořit token pro %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Popis projektu a boční panel" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Creating a new release" -msgid "Create and add new project" -msgstr "Vytvořit nové vydání" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Odebrat %(user)s z tohoto projektu" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Nejste vlastník tohoto projektu" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Spravovat %(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Nyní jste ${role} projektu '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Nyní jste ${role} projektu '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Tato stránka slouží ke kontrole uživatelů PyPI, kteří mohou spravovat " -"%(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Existují dvě různé role pro spolupracovníky:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Nyní jste ${role} projektu '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Žádné projekty" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Název projektu" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Nejste vlastník tohoto projektu" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Vytvořit účet" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Uživatelé, kteří mohou spravovat %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Nejste vlastník tohoto projektu" - -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Odebrat %(user)s z tohoto projektu" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Smazání projektu způsobí:" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Popis projektu" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Spravovat %(project_name)s" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Účet vytvořen" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Spravovat projekt" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Vytvořit účet" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Spravovat %(project_name)s" +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "Vytvořit účet" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Po smazání účtu nebude možné účet znovu obnovit" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Neplatný token: nejedná se o token pozvánky ke spolupráci" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Vytvořit účet" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Nejste vlastník tohoto projektu" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Vytvořit účet" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s nenahrál zatím žádné projekty na PyPI" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Vytvořit účet" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Smazat projekt" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Smazání projektu způsobí:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Váš účet je jediným vlastníkem %(count)s projektu." -"\n" -" " +"Nezvratně smaže projekt včetně jeho %(count)s vydání" msgstr[1] "" -"\n" -" Váš účet je jediným vlastníkem %(count)s projektů." -"\n" -" " +"Nezvratně smaže projekt včetně jeho %(count)s vydání" msgstr[2] "" -"\n" -" Váš účet je jediným vlastníkem %(count)s projektů." -"\n" -" " +"Nezvratně smaže projekt včetně jeho %(count)s vydání" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Nevratně smaže tento projekt" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Uvolní jméno pro projektu pro použití jakýmkoliv jiným PyPI " +"uživatelem" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Tento uživatel bude schopen vytvářet nová vydání pod tímto projektovým " +"názvem, i když nebude nutné, aby odpovídala jména souborů z předchozích " +"vydání (všechny názvy souborů v distribucích v PyPI jsou unikátní, vhledem k " +"tomu, že jsou tvořena pomocí kombinace názvu projektu + verze projektu + " +"typu distribuce)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Zpátky na projekty" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Musíte převést vlastnictví projektu nebo jej smazat před tím, než " -"bude možné účet smazat.\n" -" " +" %(count)s projekt\n" +" " msgstr[1] "" "\n" -" Musíte převést vlastnictví projektů nebo je smazat před tím, než " -"bude možné účet smazat.\n" -" " +" %(count)s projekty\n" +" " msgstr[2] "" "\n" -" Musíte převést vlastnictví projektů nebo je smazat před tím, než " -"bude možné účet smazat.\n" -" " +" %(count)s projektů\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Hledat v projektech" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Spravovat %(project_name)s" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Nejste vlastník tohoto projektu" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Odebrat %(user)s z tohoto projektu" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Přidat e-mail" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Nastavení vydání" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Spravovat nastavení %(project_name)s" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Název tokenu" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Aktualizovat účet" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Smazat soubor" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Po smazání účtu nebude možné účet znovu obnovit" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Popis projektu" +#| msgid "Name" +msgid "Team Name" +msgstr "Jméno" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5721,8 +6395,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "Stáhněte si soubor pro vaši platformu. Pokud si nejste jisti který zvolit, " -"zjistěte více o instalaci balíčků." +"zjistěte více o instalaci balíčků." #: warehouse/templates/packaging/detail.html:354 #, fuzzy @@ -5846,8 +6520,8 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"Pro více informací k nahrávání souborů do PyPI, navštivte Uživatelskou " +"Pro více informací k nahrávání souborů do PyPI, navštivte Uživatelskou " "příručku Python Packaging." #: warehouse/templates/pages/help.html:31 @@ -5946,181 +6620,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Můj účet" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6143,7 +6821,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6163,7 +6841,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Můj účet" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6249,7 +6927,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6259,7 +6937,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

  • " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6267,7 +6945,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6285,7 +6963,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6294,21 +6972,21 @@ msgid "" "\">TOTP
    standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6473,13 +7151,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6488,7 +7166,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6589,40 +7267,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6633,13 +7311,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6653,15 +7331,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "View statistics for your projects via našeho " "veřejného datasetu na Google BigQuery" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6726,7 +7415,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6734,7 +7423,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Nebo procházej projekty" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -6784,11 +7473,11 @@ msgstr "" "Může nahrávat vydání pro balíček. Nemůže přidávat spolupracovníky. Nemůže " "mazat soubory, vydání ani celý projekt." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Majitel:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -6796,7 +7485,7 @@ msgstr "" "Může nahrávat vydání. Může přidávat spolupracovníky. Může mazat soubory, " "vydání i celý projekt." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6805,13 +7494,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to upload files on the uživatelské příručce PyPI" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "View statistics for this project via našeho " "veřejného datasetu na Google BigQuery" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to upload files on the uživatelské příručce PyPI" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6926,41 +7615,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7013,7 +7702,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "known issue with Python's getpass module." msgstr "" -"Haše pro %(filename)s" +"Haše pro %(filename)s" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7037,7 +7726,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7045,7 +7734,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7053,7 +7742,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7061,7 +7750,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7099,7 +7788,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7108,7 +7797,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7119,29 +7808,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7158,7 +7847,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7169,13 +7858,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7244,22 +7933,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7267,7 +7956,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7280,7 +7969,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into našeho " "veřejného datasetu na Google BigQuery" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7343,19 +8032,19 @@ msgstr "" "K opětovnému získání přístupu ke svému účtu resetujte " "vaše heslo na PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7365,39 +8054,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -713,8 +766,8 @@ msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." msgstr "" -"Vælg en stærk adgangskode, der indeholder bogstaver (store og små bogstaver)" -", tal og specialtegn. Undgå almindelige ord eller gentagelser." +"Vælg en stærk adgangskode, der indeholder bogstaver (store og små " +"bogstaver), tal og specialtegn. Undgå almindelige ord eller gentagelser." #: warehouse/templates/base.html:27 msgid "Password strength:" @@ -732,7 +785,7 @@ msgstr "hovednavigation" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Hjælp" @@ -798,15 +851,16 @@ msgstr "Skift til mobilversionen" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Advarsel" @@ -1074,8 +1128,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Fejl ved behandling af formular" @@ -1095,7 +1150,7 @@ msgstr "Bekræft adgangskoden for at fortsætte" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Adgangskode" @@ -1119,28 +1174,35 @@ msgstr "Adgangskode" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(krævet)" @@ -1151,7 +1213,7 @@ msgid "Your password" msgstr "Dit kodeord" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Vis adgangskode" @@ -1175,11 +1237,11 @@ msgid "" msgstr "" "\n" " · · · · · · · · · · · · · · · · · · · · · · · · · · · Tip: " -" du er ved at udføre en følsom handling " -".↵\n" +" du er ved at udføre en følsom handling .↵\n" "·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· · Hvis du ikke er på en personlig " -"computer, skal du sørge for at logge af, når du er færdig med din session .↵" -"\n" +"computer, skal du sørge for at logge af, når du er færdig med din session ." +"↵\n" "·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· ·· Vi beder dig ikke om at bekræfte " "dit kodeord igen i den næste time.↵\n" "· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·\n" @@ -1196,8 +1258,8 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"For mere information om upload af projekter til PyPI, besøg Pythons " +"For mere information om upload af projekter til PyPI, besøg Pythons " "pakningsbrugervejledning." #: warehouse/templates/upload.html:28 @@ -1246,8 +1308,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1289,9 +1356,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1325,6 +1393,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1579,6 +1648,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1608,9 +1703,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1786,10 +1881,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1801,6 +1898,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1840,13 +1939,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Du er nu ${role} for '${project_name}' projektet." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2075,6 +2176,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2082,6 +2208,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2188,10 +2426,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2335,6 +2573,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Search projects" msgid "Projects" @@ -2346,7 +2585,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2360,29 +2604,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2427,7 +2677,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2498,8 +2748,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2531,7 +2781,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2558,7 +2808,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2568,13 +2818,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2692,12 +2942,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2712,7 +2962,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2752,7 +3002,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2782,7 +3032,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2921,19 +3171,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2964,21 +3214,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3033,9 +3283,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3047,314 +3298,121 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "Gendannelseskoder er allerede genereret" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement enabled" -msgstr "(krævet)" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement disabled" -msgstr "(krævet)" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "Gendannelseskoder er allerede genereret" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:120 @@ -3444,47 +3502,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3496,12 +3539,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3530,10 +3576,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3551,10 +3597,13 @@ msgstr "Rolleinvitationen er ikke gyldig." #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3633,14 +3682,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3648,6 +3706,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "(required)" msgid "2FA Required" @@ -3657,6 +3717,8 @@ msgstr "(krævet)" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3664,6 +3726,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3671,6 +3735,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3678,31 +3744,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3714,1367 +3787,1812 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "Ugyldig gendannelseskode." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' projects" +msgstr "Invitationen til '${project_name}' er blevet afvist." -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" +"For mere information om upload af projekter til PyPI, besøg Pythons " +"pakningsbrugervejledning." -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Add project to organization" +msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Populære projekter" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Trending projects" +msgid "Create and add new project" +msgstr "Populære projekter" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Revoke invitation for %(user)s" +msgid "Manage people in '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" (request an increase) " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Remove project from organization" -msgstr "Rolleinvitationen er ikke gyldig." - -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Du er nu ${role} for '${project_name}' projektet." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Du er nu ${role} for '${project_name}' projektet." +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Du er nu ${role} for '${project_name}' projektet." +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "Search projects" -msgid "Remove project" -msgstr "Søg projekter" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot remove project from organization" +msgid "Organization settings" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' settings" +msgstr "Invitationen til '${project_name}' er blevet afvist." + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to another organization" +msgid "Update organization" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to an organization" +msgid "Change organization account name" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" - -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Ugyldig token: ikke en token til invitation til samarbejde" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer project" -msgstr "Populære projekter" +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "Vælg et brugernavn på maksimum 50 tegn." -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to another organization" +msgid "Delete organization" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any other organizations." -msgstr "Du er nu ${role} for '${project_name}' projektet." +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "Bekræft invitation" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any organizations." -msgstr "Du er nu ${role} for '${project_name}' projektet." +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "Bekræft invitation" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' teams" +msgstr "Invitationen til '${project_name}' er blevet afvist." -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "View this team" +msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Project \"%(project)s\"" -msgstr "" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Set your username to %(token)s" +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "File removed from release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "(required)" +msgid "2FA requirement enabled" +msgstr "(krævet)" + +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "Ugyldig gendannelseskode." +#| msgid "(required)" +msgid "2FA requirement disabled" +msgstr "(krævet)" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Invitationen til '${project_name}' er blevet afvist." + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Rolleinvitationen er ikke gyldig." - -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' projects" -msgstr "Invitationen til '${project_name}' er blevet afvist." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"For mere information om upload af projekter til PyPI, besøg Pythons " -"pakningsbrugervejledning." - -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Add project to organization" -msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Populære projekter" - -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -#, fuzzy -#| msgid "Trending projects" -msgid "Create and add new project" -msgstr "Populære projekter" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/release.html:175 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Vælg et brugernavn på maksimum 50 tegn." +msgstr[1] "Vælg et brugernavn på maksimum 50 tegn." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "There are no teams in the organization." +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Remove project from organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "Search projects" +msgid "Remove project" +msgstr "Søg projekter" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove project from organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to another organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to an organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Ugyldig token: ikke en token til invitation til samarbejde" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer project" +msgstr "Populære projekter" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to another organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to an organization" +msgstr "Rolleinvitationen er ikke gyldig." + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Ugyldig token: ikke en token til invitation til samarbejde" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any other organizations." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any organizations." +msgstr "Du er nu ${role} for '${project_name}' projektet." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s'" +msgstr "Invitationen til '${project_name}' er blevet afvist." + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Invitationen til '${project_name}' er blevet afvist." + +#: warehouse/templates/manage/team/manage_team_base.html:47 +#, fuzzy +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "Tilbage til forsiden" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Søg projekter" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s' projects" +msgstr "Invitationen til '${project_name}' er blevet afvist." + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Organization settings" +msgid "Cannot remove other people from the team" msgstr "Rolleinvitationen er ikke gyldig." -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' settings" -msgstr "Invitationen til '${project_name}' er blevet afvist." - -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:76 +#, python-format +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Update organization" -msgstr "Rolleinvitationen er ikke gyldig." - -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/team/roles.html:89 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Change organization account name" -msgstr "Rolleinvitationen er ikke gyldig." +msgid "Add member" +msgstr "  " -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "Vælg et brugernavn på maksimum 50 tegn." +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s' settings" +msgstr "Invitationen til '${project_name}' er blevet afvist." -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Delete organization" -msgstr "Rolleinvitationen er ikke gyldig." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Cannot delete organization" -msgstr "Rolleinvitationen er ikke gyldig." +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "Bekræft invitation" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" +msgstr "" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5366,181 +5884,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5563,7 +6085,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5583,7 +6105,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5669,7 +6191,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5679,7 +6201,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5687,7 +6209,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5705,7 +6227,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5714,21 +6236,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5893,13 +6415,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5908,7 +6430,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6009,40 +6531,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6053,13 +6575,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6073,15 +6595,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6137,7 +6670,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6145,7 +6678,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Eller gennemse projekter" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6212,13 +6745,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6298,7 +6831,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the file an issue with details." msgstr "" -"For mere information om upload af projekter til PyPI, besøg Pythons " +"For mere information om upload af projekter til PyPI, besøg Pythons " "pakningsbrugervejledning." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6321,41 +6854,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6408,14 +6941,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6427,7 +6960,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6435,7 +6968,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6443,7 +6976,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6451,7 +6984,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6489,7 +7022,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6498,7 +7031,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6509,29 +7042,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6548,7 +7081,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6559,13 +7092,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6634,22 +7167,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6657,7 +7190,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6670,7 +7203,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"For mere information om upload af projekter til PyPI, besøg Pythons " +"For mere information om upload af projekter til PyPI, besøg Pythons " "pakningsbrugervejledning." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6748,39 +7281,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -773,7 +827,7 @@ msgstr "Hauptnavigation" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Hilfe" @@ -839,15 +893,16 @@ msgstr "Zur mobilen Version wechseln" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Warnung" @@ -1125,8 +1180,9 @@ msgstr "Aktuell: die neuesten Projekt-Veröffentlichungen" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Fehler bei der Verarbeitung der Formulardaten" @@ -1148,7 +1204,7 @@ msgstr "Zum Fortfahren Passwort eingeben." #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Passwort" @@ -1172,28 +1228,35 @@ msgstr "Passwort" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(benötigt)" @@ -1204,7 +1267,7 @@ msgid "Your password" msgstr "Passwort" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Passwort anzeigen" @@ -1291,8 +1354,13 @@ msgstr "Bei %(title)s anmelden" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Benutzername" @@ -1334,9 +1402,10 @@ msgstr "Profil von %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Profilbild für {user} von gravatar.com" @@ -1377,6 +1446,7 @@ msgstr "Keine Projekte" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1561,8 +1631,8 @@ msgstr "" #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" msgstr "" -"Bitte JavaScript aktivieren, um sich mit einem USB-Sicherheitsschlüssel (" -"oder ähnliches) anmelden zu können" +"Bitte JavaScript aktivieren, um sich mit einem USB-Sicherheitsschlüssel " +"(oder ähnliches) anmelden zu können" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1574,8 +1644,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Bitte den Browser aktualisieren, um sich mit einem USB-" +"Bitte den Browser aktualisieren, um sich mit einem USB-" "Sicherheitsschlüssel (oder ähnliches) anmelden zu können" #: warehouse/templates/accounts/two-factor.html:60 @@ -1632,8 +1702,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " +"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " "treten." #: warehouse/templates/email/added-as-collaborator/body.html:19 @@ -1674,6 +1744,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Sie wurden von %(submitter)s als %(role)s zum %(site)s-" +"Projekt %(project)s hinzugefügt." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Sie erhalten dies, weil sie von %(initiator_username)s zu einem Projekt auf " +"%(site)s hinzugefügt wurden." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Sie wurden von %(submitter)s als %(role)s zum %(site)s-" +"Projekt %(project)s hinzugefügt." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1708,9 +1821,9 @@ msgstr "Wie bitte?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1791,7 +1904,8 @@ msgstr "" #, fuzzy #| msgid "You'll receive an email with a password reset link." msgid "You will receive an email when the organization has been approved" -msgstr "Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen des Kennworts." +msgstr "" +"Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen des Kennworts." #: warehouse/templates/email/oidc-provider-added/body.html:19 #, python-format @@ -1846,8 +1960,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " +"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " "treten." #: warehouse/templates/email/oidc-provider-removed/body.html:19 @@ -1885,8 +1999,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Falls dies ein Fehler war, können die PyPI-Administratoren unter %(email_address)s kontaktiert werden." +"Falls dies ein Fehler war, können die PyPI-Administratoren unter %(email_address)s kontaktiert werden." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1908,10 +2022,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rolle" @@ -1923,6 +2039,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1979,12 +2097,13 @@ msgstr "Geändert von:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s wurde als %(role_name)s vom Projekt " "entfernt" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2045,8 +2164,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Jemand, möglicherweise Sie selbst, hat das Passwort des PyPI-Kontos " -"%(username)s geändert." +"Jemand, möglicherweise Sie selbst, hat das Passwort des PyPI-Kontos " +"%(username)s geändert." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2079,8 +2198,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." +"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2134,9 +2253,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Um den Zugang zu Ihrem Konto zurück zu erhalten, setzen Sie Ihr PyPI-Passwort zurück. Weiterhin empfehlen wir, dass Sie " -"HaveIBeenPwned besuchen, Ihre " +"Um den Zugang zu Ihrem Konto zurück zu erhalten, setzen Sie Ihr PyPI-Passwort zurück. Weiterhin empfehlen wir, dass " +"Sie HaveIBeenPwned besuchen, Ihre " "anderen Passwörter überprüfen und sich mit Praktiken für sichere Passwörter " "vertraut machen." @@ -2153,8 +2272,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Wir verwenden das kostenlose Angebot von HaveIBeenPwned. Wenn Sie sich registrieren, authentifizieren oder " +"Wir verwenden das kostenlose Angebot von HaveIBeenPwned. Wenn Sie sich registrieren, authentifizieren oder " "ihr Passwort aktualisieren, erzeugen wir einen SHA1-Hashwert Ihres Passworts " "und benutzen die ersten 5 Zeichen des Hashwerts, um festzustellen, ob Ihr " "Passwort kompromittiert wurde. Das Klartextpasswort wird nie von PyPI " @@ -2168,8 +2287,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Weitere Informationen finden Sie in unseren FAQ. " -"Für weitere Hilfe können Sie eine E-Mail an %(email_address)s senden, um mit den PyPI-Administratoren Kontakt " +"Für weitere Hilfe können Sie eine E-Mail an " +"%(email_address)s senden, um mit den PyPI-Administratoren Kontakt " "aufzunehmen." #: warehouse/templates/email/password-reset/body.html:18 @@ -2187,8 +2306,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"Wenn Sie mit dem Zurücksetzen des Passwortes fortfahren möchten, klicken Sie bitte hier." +"Wenn Sie mit dem Zurücksetzen des Passwortes fortfahren möchten, klicken Sie bitte hier." #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2243,8 +2362,8 @@ msgid "" "You can generate recovery codes for your account here:\n" "%(href)s\n" msgstr "" -"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." +"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2266,8 +2385,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " +"Falls Sie diese Änderung nicht vorgenommen haben, können Sie unter %(email_address)s mit den PyPI-Administratoren in Kontakt " "treten." #: warehouse/templates/email/recovery-codes-generated/body.html:19 @@ -2290,6 +2409,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Sie wurden von %(submitter)s als %(role)s zum %(site)s-" +"Projekt %(project)s hinzugefügt." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Sie erhalten dies, weil sie von %(initiator_username)s zu einem Projekt auf " +"%(site)s hinzugefügt wurden." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s wurde zum %(role_name)s des Projekts" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2297,6 +2455,158 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann " +"Dateien, Veröffentlichungen oder das gesamte Projekt löschen." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder " +"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Sie erhalten dies, weil sie von %(initiator_username)s zu einem Projekt auf " +"%(site)s hinzugefügt wurden." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Ein neuer Mitarbeiter wurde zu einem Ihrer Projekte auf PyPI hinzugefügt:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Berechtigungen" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Mitarbeiter*innen" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Ein neuer Mitarbeiter wurde zu einem Ihrer Projekte auf PyPI hinzugefügt:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Ein neuer Mitarbeiter wurde zu einem Ihrer Projekte auf PyPI hinzugefügt:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s wurde zum %(role_name)s des Projekts" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s wurde zum %(role_name)s des Projekts" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Sie wurden von %(submitter)s als %(role)s zum %(site)s-" +"Projekt %(project)s hinzugefügt." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s wurde als %(role_name)s vom Projekt " +"entfernt" + # | msgid "" # | "Someone, perhaps you, has changed the password for your PyPI # account " @@ -2321,8 +2631,8 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." msgstr "" -"Jemand, möglicherweise Sie selbst, hat das Passwort des PyPI-Kontos " -"%(username)s geändert." +"Jemand, möglicherweise Sie selbst, hat das Passwort des PyPI-Kontos " +"%(username)s geändert." #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2330,8 +2640,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Jemand, möglicherweise Sie selbst, hat diese E-Mail-Adresse " -"(%(email_address)s) zu seinem PyPI-Konto hinzugefügt." +"Jemand, möglicherweise Sie selbst, hat diese E-Mail-Adresse (" +"%(email_address)s) zu seinem PyPI-Konto hinzugefügt." # | msgid "" # | "If you wish to proceed with this request, Hashes for %(filename)s" msgstr "" -"Hash-Codes für %(filename)s" +"Hash-Codes für %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2565,8 +2875,8 @@ msgid "" "dataset on Google BigQuery" msgstr "" "Besuchen Sie Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " +"\" rel=\"noopener\">Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " "Google BigQuery, um Statistiken für Ihre Projekte zu sehen" #: warehouse/templates/includes/accounts/profile-actions.html:30 @@ -2578,8 +2888,8 @@ msgid "" "public dataset on Google BigQuery" msgstr "" "Besuchen Sie Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " +"\" rel=\"noopener\">Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " "Google BigQuery, um Statistiken für %(username)ss Projekte zu sehen" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2589,8 +2899,8 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"Sie haben noch keine Projekte zu PyPI hochgeladen. Besuchen Sie denPython " +"Sie haben noch keine Projekte zu PyPI hochgeladen. Besuchen Sie denPython " "Packaging User Guide, um zu erfahren, wie Sie damit beginnen können" #: warehouse/templates/includes/accounts/profile-callout.html:23 @@ -2609,6 +2919,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigation zur Verwaltung von %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2620,7 +2931,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Einstellungen" @@ -2634,29 +2950,36 @@ msgid "Releases" msgstr "Veröffentlichungen" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Mitarbeiter*innen" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Sicherheitsverlauf" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Journal" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentation" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigation zur Verwaltung von %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Projekt-Links" @@ -2686,8 +3009,8 @@ msgid "" "dataset on Google BigQuery" msgstr "" "Besuchen Sie Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " +"\" rel=\"noopener\">Libraries.io oder benutzen Sie unseren öffentlichen Datensatz auf " "Google BigQuery, um Statistiken für dieses Projekt zu sehen" #: warehouse/templates/includes/packaging/project-data.html:74 @@ -2705,7 +3028,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Betreuer:" @@ -2778,8 +3101,8 @@ msgstr "E-Mail-Optionen anzeigen" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Optionen" @@ -2811,7 +3134,7 @@ msgstr "E-Mail-Adresse entfernen" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Geltungsbereich" @@ -2838,7 +3161,7 @@ msgid "View token options" msgstr "Token-Optionen ansehen" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Token entfernen" @@ -2848,13 +3171,13 @@ msgstr "Eindeutige Kennung anzeigen" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "API-Token entfernen" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2993,12 +3316,12 @@ msgid "Update password" msgstr "Altes Passwort" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API-Token" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3015,7 +3338,7 @@ msgid "Active API tokens for this account" msgstr "Aktive API-Token für dieses Konto" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "API-Token hinzufügen" @@ -3057,7 +3380,7 @@ msgid "Two factor method:" msgstr "Zwei-Faktor-Verfahren:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Keins" @@ -3072,8 +3395,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Authentifizierungsanwendung (TOTP)" +"Authentifizierungsanwendung (TOTP)" #: warehouse/templates/manage/account.html:491 #, fuzzy @@ -3091,7 +3414,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3207,8 +3530,8 @@ msgstr "Zwei-Faktor-Authentifizierung hinzugefügt" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Verfahren: Sicherheitsgerät (WebAuthn)" +"Verfahren: Sicherheitsgerät (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3247,19 +3570,19 @@ msgid "Recovery code used for login" msgstr "Wiederherstellungscodes wurden bereits generiert" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API-Token hinzugefügt" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Token-Bezeichnung:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API-Token entfernt" @@ -3291,21 +3614,21 @@ msgid "Recent account activity" msgstr "Kürzliche Konto-Aktivitäten" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Ereignis" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Datum / Zeit" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-Adresse" @@ -3376,13 +3699,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"Eigentum übertragen oder Projekt löschen" +"Eigentum übertragen oder Projekt löschen" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Mit Vorsicht fortfahren!" @@ -3394,264 +3718,41 @@ msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden" msgid "Delete your PyPI account" msgstr "PyPI-Konto löschen" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Dokumentation von '%(project_name)s' verwalten" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Verwalten" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Dokumentation zerstören" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Zwei-Faktor-Authentifizierung (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Sie können das LÖSCHEN von unter %(url)s gehosteter " -"Dokumentation nicht rückgängig machen, da das Hochladen " -"neuer Dokumentation nicht mehr unterstützt wird." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Zerstöre Dokumentation für Projekt" +"Zwei-Faktor-Authentifizierung fügt dem Benutzerkonto eine zusätzliche " +"Sicherheitsebene hinzu. Mehr über 2FA." -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Projektname" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Projektdokumentation" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Das Hochladen neuer Dokumentation wird leider nicht mehr unterstützt" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' Projekt-Verlauf" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Immer wenn Sie (oder andere Projektbeteiligte) sicherheitsrelevante " -"Änderungen am Projekt vornehmen, werden diese aufgezeichnet und hier " -"angezeigt." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projekt erstellt" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Erstellt von:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Version %(version)s erstellt" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Hinzugefügt von:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Version %(version)s entfernt" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Entfernt von:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Datei von veröffentlichter Version %(version)s entfernt" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Dateiname:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s als %(role_name)s zum Projekt " -"hinzugefügt" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s wurde als %(role_name)s vom Projekt " -"entfernt" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s wurde zum %(role_name)s des Projekts" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Geändert von:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Berechtigungen: Kann zu diesem Projekt hochladen" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Überprüft von:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "Version %(version)s veröffentlichen" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Geändert von:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Benötigt:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Geändert von:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Benötigt:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Geändert von:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Sicherheitsverlauf für %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s' Projekt-Journal" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Projekt-Journal" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Immer wenn Sie oder andere Projektbeteiligte das Projekt aktualisieren, wird " -"dies aufgezeichnet und hier angezeigt." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Diese Funktion wird in Zukunft nicht mehr zu Verfügung stehen und wurde " -"durch den Sicherheitsverlauf ersetzt." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Verlauf für %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Aktion" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Datum" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Benutzer" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Veröffentlichung %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "von %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Verwalten" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Zwei-Faktor-Authentifizierung (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Zwei-Faktor-Authentifizierung fügt dem Benutzerkonto eine zusätzliche " -"Sicherheitsebene hinzu. Mehr über 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "Wiederherstellungscodes wurden bereits generiert" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "Wiederherstellungscodes wurden bereits generiert" #: warehouse/templates/manage/manage_base.html:33 #, fuzzy @@ -3679,7 +3780,15 @@ msgstr "Zwei-Faktor-Verfahren" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Entfernen" @@ -3865,8 +3974,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Aktualisieren Sie ihren Browser, um Zwei-Faktor-Authentifizierung mit " +"Aktualisieren Sie ihren Browser, um Zwei-Faktor-Authentifizierung mit " "einem Sicherheitsgerät (z.B. USB-Schlüssel) einzurichten" #: warehouse/templates/manage/manage_base.html:198 @@ -3879,47 +3988,32 @@ msgid "Account navigation" msgstr "Kontonavigation" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Zum Fortfahren Benutzername bestätigen." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Bestätigen Sie das %(item)s, um fortzufahren." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Abbrechen" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "schließen" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Zum Fortfahren Passwort eingeben." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "'%(project_name)s' verwalten" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Ihre Projekte (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Zurück zu den Projekten" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3932,6 +4026,7 @@ msgstr "Ihre Projekte (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3939,6 +4034,8 @@ msgstr "Erstellt am %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3970,10 +4067,10 @@ msgstr "Verwalten" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Eigentümer" @@ -3991,10 +4088,13 @@ msgstr "Konto erstellen" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ansehen" @@ -4081,16 +4181,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Erstellt" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Ihre Projekte (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4098,6 +4207,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4107,6 +4218,8 @@ msgstr "Benötigt:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4114,6 +4227,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4121,6 +4236,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4128,31 +4245,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Alleiniger Besitzer" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Dieses Projekt verwalten" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Sie sind kein Besitzer dieses Projekts" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Öffentliche Projektseite ansehen" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Dieses Projekt hat keine Veröffentlichungen" @@ -4163,1608 +4287,2140 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"Sie haben noch keine Projekte zu PyPI hochgeladen. Besuchen Sie denPython Packaging User GuidePython Packaging User Guide, um zu erfahren, wie Sie damit beginnen können" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Wiederherstellungscode eingeben" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Besitzer" +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "Wiederherstellungscode eingeben" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Name" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Dieses Projekt verwalten" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "Wiederherstellungscode eingeben" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 +# | msgid "Download files" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 #, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Anwendung verifizieren" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "„%(project_name)s“ verwalten – Version %(version)s veröffentlichen" +msgid "Download as file" +msgstr "Dateien zum Herunterladen" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Version %(version)s veröffentlichen" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Speichern" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Breadcrumb" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Alle Veröffentlichungen von %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "Veröffentlichung ansehen" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Dateien für Veröffentlichung %(version)s von %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Dateiname, Größe" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Typ" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python-Version" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Hochladedatum" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token für \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Dateioptionen ansehen" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Berechtigungen:" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Dateioptionen" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Pakete hochladen" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Download" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Geltungsbereich:" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Hash-Codes anzeigen" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Gesamtes Konto (alle Projekte)" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Datei löschen von" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Projekt \"%(project)s\"" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Datei löschen" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Aus Sicherheitsgründen wird dieses Token nur einmal angezeigt. " +"Kopieren Sie es jetzt." -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Löschen" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Token in die Zwischenablage kopieren" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Lädt neue Dateien hoch" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Token kopieren" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Keine Dateien gefunden" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Verwendung dieses Tokens" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Verwerfen" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "So verwenden Sie dieses API-Token:" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:77 #, python-format +msgid "Set your username to %(token)s" +msgstr "Setzen Sie Ihren Benutzernamen auf %(token)s" + +#: warehouse/templates/manage/account/token.html:78 +#, fuzzy, python-format +#| msgid "" +#| "Set your password to the token value, including the %(prefix)s prefix" msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Mehr zum Thema Datei-Upload erfahren im Python Packaging User Guide" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Veröffentlichungseinstellungen" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Neue Veröffentlichungen" +"Setzen Sie Ihr Passwort auf den Token-Wert, einschließlich des Präfixes " +"%(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Wenn Sie z.B Twine zum Hochladen Ihres Projekts auf " +"PyPI verwenden, richten Sie Ihre %(filename)s Datei so ein:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" +"Wenn Sie z.B. Twine zum Hochladen mehrerer Projekte " +"auf PyPI verwenden, können Sie Ihre %(filename)s Datei wie " +"folgt einrichten:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" +"entweder ein Benutzer-Bereichs oder Projekt-Bereichs Token, das Sie als " +"Standard setzen möchten" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "ein Projekt-Token" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" +"Sie können dann %(command)s zum Wechseln auf das korrekte Token " +"beim Hochladen auf PyPI verwenden." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" +"Für weitere Anweisungen, wie dieses Token zu verwenden ist, besuchen Sie die PyPI-Hilfe-Seite." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Weiteres Token hinzufügen" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Token-Name" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Veröffentlichung entfernen" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Wofür ist dieses Token?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Das Löschen führt zur unwiderruflichen Entfernung dieser " -"Veröffentlichung mitsamt %(count)s Datei.\n" -" " -msgstr[1] "" -"\n" -" Das Löschen führt zur unwiderruflichen Entfernung dieser " -"Veröffentlichung mitsamt %(count)s Dateien.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Geltungsbereich wählen…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" -"Das Löschen führt zur unwiderruflichen Entfernung dieser Veröffentlichung." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projekt:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" +"Ein API-Token mit dem Geltungsbereich für Ihr gesamtes Konto beinhaltet " +"Upload-Berechtigungen für alle Ihre aktuellen und künftigen Projekte." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Token hinzufügen" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "2FA mittels Authentifizierungsanwendung (TOTP) einrichten" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" +"PyPI unterstütze alle Anwendungen, die dem TOTP-Standard folgen." -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Duo Mobile für Android oder iOS" +"PyPIs Hilfeseiten besuchen, für eine Liste von " +"kompatiblen Anwendungen." -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Veröffentlichungen für %(project_name)s" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Ihre Anwendung einrichten" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "QR-Code mit der gewählten Authentifizierungsanwendung einscannen." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Aus Sicherheitsgründen, kann nur eine einzige Authentifizierungsanwendung " +"mit dem PyPI-Konto verbunden werden." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR-Code zum Einrichten einer Authentifizierungsanwendung" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Kein QR-Code-Scanner? Bitte stattdessen den Code manuell " +"eingeben:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Anwendung verifizieren" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Authentifizierungscode" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Um den Vorgang abzuschließen, bitte den Authentifizierungscode eingeben, der " +"von der Anwendung bereitgestellt wird." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Anwendung einrichten" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "2FA mit Hilfe eines Sicherheitsgeräts (z. B. USB-Schlüssel) einrichten" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI unterstützt alle Geräte, die sich an den FIDO-Standard halten." + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Beliebte USB-Schlüssel sind beispielsweise Yubikey, Google Titan, und Thetis." + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Zum Beginnen bitte Gerät benennen" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI unterstützt es, mehrere Sicherheitsgeräte hinzuzufügen." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Diesem Gerät einen Namen geben. 64 Zeichen oder weniger. Alle Unicode-" +"Zeichen sind erlaubt, inklusive Leerzeichen." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Sicherheitsgerät einrichten" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"Funktioniert nicht? Stellen Sie sicher, dass Ihr Gerät den " +"FIDO-Spezifikationen entspricht und verwenden Sie einen kompatiblen Browser." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Beachten Sie, dass einige ältere USB-Schlüssel nicht dem FIDO-Standard " +"entsprechen und nicht mit PyPI funktionieren." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Konto erstellen" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Projekt-Beschreibung" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Ihre Projekte (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"Sie haben noch keine Projekte zu PyPI hochgeladen. Besuchen Sie denPython Packaging User Guide, um zu erfahren, wie Sie damit beginnen können" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Konto erstellen" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Angesagte Projekte" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Ein neues Projekt registrieren." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Ein neues Projekt registrieren." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "2FA" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Auf dieser Seite können Sie festlegen, welche PyPI-Benutzer Ihnen bei der " +"Verwaltung von %(project_name)s helfen können" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Verwerfen" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Es gibt zwei mögliche Rollen für Mitarbeiter:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Konto erstellen" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Benutzer, die %(project_name)s verwalten können" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Benutzer" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Rolle speichern" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Sie sind kein Besitzer dieses Projekts" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Sie können sich als Besitzer nicht selbst entfernen" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Benutzer %(user)s vom Projekt entfernen" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, fuzzy, python-format +#| msgid "Navigation for %(project)s" +msgid "Revoke invitation for %(user)s" +msgstr "Navigation für %(project)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Projekt-Beschreibung" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Konto erstellt" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Veröffentlichungsdatum" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Konto erstellen" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Dateien" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "'%(project_name)s' verwalten" -#: warehouse/templates/manage/releases.html:27 +#: warehouse/templates/manage/organization/settings.html:160 #, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Neue Veröffentlichungen" +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Version verwalten" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Konto erstellen" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Konto erstellen" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Konto erstellen" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/settings.html:179 #, fuzzy, python-format #| msgid "" #| "\n" -#| " %(count)s file\n" -#| " " +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " #| msgid_plural "" #| "\n" -#| " %(count)s files\n" -#| " " +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" "\n" -" %(count)s file\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" "\n" -" %(count)s Datei\n" +" Dieses Konto ist derzeit der alleinige Besitzer " +"von %(count)s Projekt.\n" " " msgstr[1] "" "\n" -" %(count)s Dateien\n" +" Dieses Konto ist derzeit der alleinige Besitzer " +"von %(count)s Projekten.\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Keine Dateien" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Veröffentlichungseinstellungen ansehen" - -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Optionen für %(version)s" - -#: warehouse/templates/manage/releases.html:76 +#: warehouse/templates/manage/organization/settings.html:184 #, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "Veröffentlichungen" - -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "" +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Sie müssen dieses Projekt übertragen oder löschen, um Ihr Konto zu " +"löschen.\n" +" " +msgstr[1] "" +"\n" +" Sie müssen diese Projekte übertragen oder löschen, um Ihr Konto zu " +"löschen.\n" +" " -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden" -#: warehouse/templates/manage/releases.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "pre-release" -msgid "Un-yank release" -msgstr "vorab-Veröffentlichung" +#| msgid "Project description" +msgid "Organization Name" +msgstr "Projekt-Beschreibung" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Projekt-Beschreibung" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"Duo Mobile für Android oder iOS" - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Veröffentlichungen von „%(project_name)s“ verwalten" - -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Veröffentlichungen (%(release_count)s)" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "'%(project_name)s' verwalten" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format #| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" msgstr "Veröffentlichungen (%(release_count)s)" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Erstelle eine neue Veröffentlichung" - -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Keine Veröffentlichungen gefunden" - -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" -msgstr "" -"Erfahren Sie im Python Packaging User Guide mehr zum Erstellen neue " -"Veröffentlichungen" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Projektbeteiligte von '%(project_name)s' verwalten" - -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s Projekt\n" +" " +msgstr[1] "" +"\n" +" %(count)s Projekte\n" +" " -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "2FA" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Dieses Projekt verwalten" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Konto erstellen" -#: warehouse/templates/manage/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Auf dieser Seite können Sie festlegen, welche PyPI-Benutzer Ihnen bei der " -"Verwaltung von %(project_name)s helfen können" - -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Es gibt zwei mögliche Rollen für Mitarbeiter:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Betreuer" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Erstelle eine neue Veröffentlichung" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "" -#| "Can upload releases for a package. Cannot add collaborators. Cannot " -#| "delete files, releases, or the project." +#| msgid "Token name" +msgid "️Team name" +msgstr "Token-Name" + +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder " -"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen." -#: warehouse/templates/manage/roles.html:44 -#, fuzzy -#| msgid "" -#| "Can upload releases. Can add other collaborators. Can delete files, " -#| "releases, or the entire project." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Dokumentation von '%(project_name)s' verwalten" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Dokumentation zerstören" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann " -"Dateien, Veröffentlichungen oder das gesamte Projekt löschen." +"Sie können das LÖSCHEN von unter %(url)s gehosteter " +"Dokumentation nicht rückgängig machen, da das Hochladen " +"neuer Dokumentation nicht mehr unterstützt wird." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Benutzer, die %(project_name)s verwalten können" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Zerstöre Dokumentation für Projekt" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Rolle speichern" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Projektname" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Speichern" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Projektdokumentation" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Sie können sich als Besitzer nicht selbst entfernen" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Das Hochladen neuer Dokumentation wird leider nicht mehr unterstützt" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Remove %(user)s from this project" -msgstr "Benutzer %(user)s vom Projekt entfernen" - -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, fuzzy, python-format -#| msgid "Navigation for %(project)s" -msgid "Revoke invitation for %(user)s" -msgstr "Navigation für %(project)s" +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' Projekt-Verlauf" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" +"Immer wenn Sie (oder andere Projektbeteiligte) sicherheitsrelevante " +"Änderungen am Projekt vornehmen, werden diese aufgezeichnet und hier " +"angezeigt." -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "Mitarbeiter hinzufügen" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projekt erstellt" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Erstellt von:" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Einstellungen von '%(project_name)s' verwalten" +msgid "Release version %(version)s created" +msgstr "Version %(version)s erstellt" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Projekt-Einstellungen" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Hinzugefügt von:" -#: warehouse/templates/manage/settings.html:23 -#, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "Projekt:" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Version %(version)s entfernt" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, fuzzy, python-format -#| msgid "Go to reset your password." -msgid "" -"\n" -" (request an increase) " -msgstr "Gehen Sie zu Ihr Passwort zurücksetzen." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Entfernt von:" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Token für Projekt %(project_name)s erstellen" +msgid "File removed from release version %(version)s" +msgstr "Datei von veröffentlichter Version %(version)s entfernt" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Bestätigen Sie Ihre primäre Mail-Adresse, um ein " -"API-Token für Projekt %(project_name)s hinzuzufügen." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Dateiname:" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"Um 2FA mit einer " -"Authentifizierungsanwendung einzurichten:" +"%(username)s als %(role_name)s zum Projekt " +"hinzugefügt" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s wurde als %(role_name)s vom Projekt " +"entfernt" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)s wurde zum %(role_name)s des Projekts" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Geändert von:" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Berechtigungen: Kann zu diesem Projekt hochladen" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Token für Projekt %(project_name)s erstellen" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Überprüft von:" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/history.html:79 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Token für Projekt %(project_name)s erstellen" +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "Version %(version)s veröffentlichen" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Projekt-Beschreibung und Seitenleiste" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Geändert von:" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Um die Beschreibung, Autoren, Links und Kategorien und andere Details der " -"nächsten Veröffentlichung von '%(project_name)s' zu setzen, benutzen Sie die " -"setup()-Argumente in Ihrer setup.py-Datei. " -"Änderungen an diesen Feldern hat keine Auswirkungen auf bereits bestehende " -"Veröffentlichungen. Zudem müssen Sie die Dateien mit Twine " -"hochladen, um die volle Unterstützung dieser Felder zu gewährleisten. " -"Erfahren Sie mehr dazu im Python Packaging User Guide." +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Benötigt:" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Benutzer %(user)s vom Projekt entfernen" +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Geändert von:" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Sie sind kein Besitzer dieses Projekts" +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Benötigt:" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Geändert von:" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Sicherheitsverlauf für %(project_name)s" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "'%(project_name)s' verwalten" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Keine Projekte" +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Ihre Projekte (%(project_count)s)" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Projektname" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Zurück zu den Projekten" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Sie sind kein Besitzer dieses Projekts" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Sie sind kein Besitzer dieses Projekts" - -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Konto erstellen" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Löschen dieses Projekts führt zu:" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Ungültiges Token: Dies ist keine Einladung für eine Zusammenarbeit" +#| msgid "Owner" +msgid "owner" +msgstr "Besitzer" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Projekt verwalten" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Sie sind kein Besitzer dieses Projekts" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Konto erstellen" +#| msgid "Your name" +msgid "Workflow name" +msgstr "Name" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Sie sind kein Besitzer dieses Projekts" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s hat bisher keine Projekte auf PyPI hochgeladen" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Projekt löschen" - -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Löschen dieses Projekts führt zu:" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Dieses Projekt verwalten" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Projekt unwiderruflich löschen mitsamt %(count)s " -"Release" -msgstr[1] "" -"Projekt unwiderruflich löschen mitsamt %(count)s " -"Releases" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Projekt unwiderruflich löschen" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -"Diesen Projektnamen einem beliebigen anderen PyPI-Benutzer " -"zur Verfügung stellen" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Anwendung verifizieren" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -"Diesem Benutzer wird ermöglicht, neue Releases unter diesem Projektnamen " -"vorzunehmen, so lange die Dateinamen der Veröffentlichung nicht mit denen " -"einer früheren veröffentlichen Version übereinstimmen (alle PyPI-" -"veröffentlichten Dateinamen sind einzigartig, da sie aus einer Kombination " -"aus Projektname + Versionsnummer + Veröffentlichungstyp bestehen)" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token für \"%(macaroon_description)s\"" +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "„%(project_name)s“ verwalten – Version %(version)s veröffentlichen" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Berechtigungen:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Version %(version)s veröffentlichen" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Pakete hochladen" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Breadcrumb" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Geltungsbereich:" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Alle Veröffentlichungen von %(project_name)s" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Gesamtes Konto (alle Projekte)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "Veröffentlichung ansehen" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projekt \"%(project)s\"" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Dateien für Veröffentlichung %(version)s von %(project_name)s" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Aus Sicherheitsgründen wird dieses Token nur einmal angezeigt. " -"Kopieren Sie es jetzt." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Dateiname, Größe" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Token in die Zwischenablage kopieren" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Typ" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Token kopieren" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python-Version" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Verwendung dieses Tokens" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Hochladedatum" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "So verwenden Sie dieses API-Token:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Dateioptionen ansehen" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Setzen Sie Ihren Benutzernamen auf %(token)s" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Dateioptionen" -#: warehouse/templates/manage/token.html:78 -#, fuzzy, python-format -#| msgid "" -#| "Set your password to the token value, including the %(prefix)s prefix" -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Setzen Sie Ihr Passwort auf den Token-Wert, einschließlich des Präfixes " -"%(prefix)s" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Download" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Wenn Sie z.B Twine zum Hochladen Ihres Projekts auf " -"PyPI verwenden, richten Sie Ihre %(filename)s Datei so ein:" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Hash-Codes anzeigen" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Wenn Sie z.B. Twine zum Hochladen mehrerer Projekte " -"auf PyPI verwenden, können Sie Ihre %(filename)s Datei wie " -"folgt einrichten:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Datei löschen von" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"entweder ein Benutzer-Bereichs oder Projekt-Bereichs Token, das Sie als " -"Standard setzen möchten" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Datei löschen" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "ein Projekt-Token" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Löschen" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Sie können dann %(command)s zum Wechseln auf das korrekte Token " -"beim Hochladen auf PyPI verwenden." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Lädt neue Dateien hoch" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Keine Dateien gefunden" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Für weitere Anweisungen, wie dieses Token zu verwenden ist, besuchen Sie die PyPI-Hilfe-Seite." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Weiteres Token hinzufügen" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Token-Name" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Wofür ist dieses Token?" +"Mehr zum Thema Datei-Upload erfahren im Python Packaging User " +"Guide" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Berechtigungen" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Veröffentlichungseinstellungen" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Geltungsbereich wählen…" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "Neue Veröffentlichungen" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projekt:" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Ein API-Token mit dem Geltungsbereich für Ihr gesamtes Konto beinhaltet " -"Upload-Berechtigungen für alle Ihre aktuellen und künftigen Projekte." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Token hinzufügen" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Wiederherstellungscode eingeben" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "Wiederherstellungscode eingeben" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Version" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Veröffentlichung entfernen" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Das Löschen führt zur unwiderruflichen Entfernung dieser " +"Veröffentlichung mitsamt %(count)s Datei.\n" +" " +msgstr[1] "" +"\n" +" Das Löschen führt zur unwiderruflichen Entfernung dieser " +"Veröffentlichung mitsamt %(count)s Dateien.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" +"Das Löschen führt zur unwiderruflichen Entfernung dieser Veröffentlichung." -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Duo Mobile für Android oder iOS" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "Wiederherstellungscode eingeben" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Veröffentlichungen für %(project_name)s" -# | msgid "Download files" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Veröffentlichungsdatum" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Dateien" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -msgid "Download as file" -msgstr "Dateien zum Herunterladen" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Neue Veröffentlichungen" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Version verwalten" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:44 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s file\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s files\n" +#| " " +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s Datei\n" +" " +msgstr[1] "" +"\n" +" %(count)s Dateien\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Keine Dateien" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Veröffentlichungseinstellungen ansehen" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Optionen für %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "Veröffentlichungen" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "2FA mittels Authentifizierungsanwendung (TOTP) einrichten" +#: warehouse/templates/manage/project/releases.html:119 +#, fuzzy +#| msgid "pre-release" +msgid "Un-yank release" +msgstr "vorab-Veröffentlichung" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"PyPI unterstütze alle Anwendungen, die dem TOTP-Standard folgen." -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"PyPIs Hilfeseiten besuchen, für eine Liste von " -"kompatiblen Anwendungen." +"Duo Mobile für Android oder iOS" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Ihre Anwendung einrichten" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Veröffentlichungen von „%(project_name)s“ verwalten" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "QR-Code mit der gewählten Authentifizierungsanwendung einscannen." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Veröffentlichungen (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Aus Sicherheitsgründen, kann nur eine einzige Authentifizierungsanwendung " -"mit dem PyPI-Konto verbunden werden." +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "Veröffentlichungen (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR-Code zum Einrichten einer Authentifizierungsanwendung" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Erstelle eine neue Veröffentlichung" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" -"Kein QR-Code-Scanner? Bitte stattdessen den Code manuell " -"eingeben:" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Keine Veröffentlichungen gefunden" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Anwendung verifizieren" +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Erfahren Sie im Python Packaging User Guide mehr zum Erstellen neue " +"Veröffentlichungen" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Authentifizierungscode" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Projektbeteiligte von '%(project_name)s' verwalten" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Um den Vorgang abzuschließen, bitte den Authentifizierungscode eingeben, der " -"von der Anwendung bereitgestellt wird." +"Auf dieser Seite können Sie festlegen, welche PyPI-Benutzer Ihnen bei der " +"Verwaltung von %(project_name)s helfen können" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Anwendung einrichten" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Es gibt zwei mögliche Rollen für Mitarbeiter:" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "2FA mit Hilfe eines Sicherheitsgeräts (z. B. USB-Schlüssel) einrichten" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Betreuer" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"PyPI unterstützt alle Geräte, die sich an den FIDO-Standard halten." +"Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder " +"Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen." -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Beliebte USB-Schlüssel sind beispielsweise Yubikey, Google Titan, und Thetis." +"Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann " +"Dateien, Veröffentlichungen oder das gesamte Projekt löschen." -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Zum Beginnen bitte Gerät benennen" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Benutzer, die %(project_name)s verwalten können" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI unterstützt es, mehrere Sicherheitsgeräte hinzuzufügen." +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Mitarbeiter*innen" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" -"Diesem Gerät einen Namen geben. 64 Zeichen oder weniger. Alle Unicode-" -"Zeichen sind erlaubt, inklusive Leerzeichen." +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Konto erstellen" +msgstr[1] "Konto erstellen" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Sicherheitsgerät einrichten" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Sie können sich als Besitzer nicht selbst entfernen" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" -"Funktioniert nicht? Stellen Sie sicher, dass Ihr Gerät den " -"FIDO-Spezifikationen entspricht und verwenden Sie einen kompatiblen Browser." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Hochladedatum" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Berechtigungen" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Beachten Sie, dass einige ältere USB-Schlüssel nicht dem FIDO-Standard " -"entsprechen und nicht mit PyPI funktionieren." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "'%(project_name)s' verwalten" +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Benutzer %(user)s vom Projekt entfernen" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Konto erstellen" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Sie können sich als Besitzer nicht selbst entfernen" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:251 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Projekt-Beschreibung" +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "Mitarbeiter hinzufügen" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "'%(project_name)s' verwalten" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Ihre Projekte (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Ein neues Projekt registrieren." + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Sie sind kein Besitzer dieses Projekts" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "Mitarbeiter hinzufügen" + +#: warehouse/templates/manage/project/roles.html:333 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "Mitarbeiter hinzufügen" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Einstellungen von '%(project_name)s' verwalten" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Projekt-Einstellungen" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "Projekt:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| msgid "Go to reset your password." msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " +msgstr "Gehen Sie zu Ihr Passwort zurücksetzen." + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Token für Projekt %(project_name)s erstellen" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"Sie haben noch keine Projekte zu PyPI hochgeladen. Besuchen Sie denPython Packaging User Guide, um zu erfahren, wie Sie damit beginnen können" +"Bestätigen Sie Ihre primäre Mail-Adresse, um ein " +"API-Token für Projekt %(project_name)s hinzuzufügen." -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Konto erstellen" - -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" msgstr "" +"Um 2FA mit einer " +"Authentifizierungsanwendung einzurichten:" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Sie sehen diese Nachricht, da Sie der Besitzer dieses Projektes sind." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Angesagte Projekte" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Token für Projekt %(project_name)s erstellen" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Ein neues Projekt registrieren." +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Token für Projekt %(project_name)s erstellen" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Projekt-Beschreibung und Seitenleiste" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Um die Beschreibung, Autoren, Links und Kategorien und andere Details der " +"nächsten Veröffentlichung von '%(project_name)s' zu setzen, benutzen Sie die " +"setup()-Argumente in Ihrer setup.py-Datei. " +"Änderungen an diesen Feldern hat keine Auswirkungen auf bereits bestehende " +"Veröffentlichungen. Zudem müssen Sie die Dateien mit Twine " +"hochladen, um die volle Unterstützung dieser Felder zu gewährleisten. " +"Erfahren Sie mehr dazu im Python Packaging User Guide." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Ein neues Projekt registrieren." +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Benutzer %(user)s vom Projekt entfernen" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Sie sind kein Besitzer dieses Projekts" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "'%(project_name)s' verwalten" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Auf dieser Seite können Sie festlegen, welche PyPI-Benutzer Ihnen bei der " -"Verwaltung von %(project_name)s helfen können" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Es gibt zwei mögliche Rollen für Mitarbeiter:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Sie sind nun '${role}' vom Projekt '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Keine Projekte" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Projektname" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Sie sind kein Besitzer dieses Projekts" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Sie sind kein Besitzer dieses Projekts" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Konto erstellen" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Benutzer, die %(project_name)s verwalten können" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Sie sind kein Besitzer dieses Projekts" - -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Benutzer %(user)s vom Projekt entfernen" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Löschen dieses Projekts führt zu:" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Projekt-Beschreibung" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Ungültiges Token: Dies ist keine Einladung für eine Zusammenarbeit" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "'%(project_name)s' verwalten" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Konto erstellt" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Projekt verwalten" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Konto erstellen" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Sie sind kein Besitzer dieses Projekts" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "'%(project_name)s' verwalten" +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "Konto erstellen" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Ungültiges Token: Dies ist keine Einladung für eine Zusammenarbeit" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Konto erstellen" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Sie sind kein Besitzer dieses Projekts" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Konto erstellen" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s hat bisher keine Projekte auf PyPI hochgeladen" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Konto erstellen" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Projekt löschen" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Löschen dieses Projekts führt zu:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Dieses Konto ist derzeit der alleinige Besitzer " -"von %(count)s Projekt.\n" -" " +"Projekt unwiderruflich löschen mitsamt %(count)s " +"Release" msgstr[1] "" -"\n" -" Dieses Konto ist derzeit der alleinige Besitzer " -"von %(count)s Projekten.\n" -" " +"Projekt unwiderruflich löschen mitsamt %(count)s " +"Releases" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Projekt unwiderruflich löschen" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Diesen Projektnamen einem beliebigen anderen PyPI-Benutzer " +"zur Verfügung stellen" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Diesem Benutzer wird ermöglicht, neue Releases unter diesem Projektnamen " +"vorzunehmen, so lange die Dateinamen der Veröffentlichung nicht mit denen " +"einer früheren veröffentlichen Version übereinstimmen (alle PyPI-" +"veröffentlichten Dateinamen sind einzigartig, da sie aus einer Kombination " +"aus Projektname + Versionsnummer + Veröffentlichungstyp bestehen)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Zurück zu den Projekten" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" -"\n" -" Sie müssen dieses Projekt übertragen oder löschen, um Ihr Konto zu " -"löschen.\n" -" " +"\n" +" %(count)s Projekt\n" +" " msgstr[1] "" "\n" -" Sie müssen diese Projekte übertragen oder löschen, um Ihr Konto zu " -"löschen.\n" -" " +" %(count)s Projekte\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Projekte suchen" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "'%(project_name)s' verwalten" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Sie sind kein Besitzer dieses Projekts" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Benutzer %(user)s vom Projekt entfernen" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "E-Mail-Adresse hinzufügen" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Veröffentlichungseinstellungen" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Einstellungen von '%(project_name)s' verwalten" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Token-Name" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Konto aktualisieren" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Datei löschen" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Konto kann nach dem Löschen nicht wiederhergestellt werden" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Projekt-Beschreibung" +#| msgid "Name" +msgid "Team Name" +msgstr "Name" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5992,12 +6648,12 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 301." msgstr "" -"Anweisungen zum Hinzufügen von Kategorien zu einem Projekt sind im Python Packaging User Guide zu finden. Die Spezifikation der Kategorien " -"ist Teil von PEP " -"301." +"Anweisungen zum Hinzufügen von Kategorien zu einem Projekt sind im Python Packaging User Guide zu finden. Die Spezifikation der " +"Kategorien ist Teil von PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -6028,8 +6684,8 @@ msgid "" msgstr "" "Beim Übermitteln von Feedback, Melden von Problemen oder jeglichen sonstigen " "Beträgen zu Warehouse, wird von allen Benutzern erwartet, sich an den PyPA Code of Conduct (Verhaltenskodex) zu halten." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PyPA Code of Conduct (Verhaltenskodex) zu halten." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6106,8 +6762,8 @@ msgid "" "on PyPI?" msgstr "" "Wie funktioniert die Zwei-Faktor-Authentifizierung mit einer " -"Authentifizierungsanwendung (TOTP)? Wie kann ich sie bei PyPI einrichten?" +"Authentifizierungsanwendung (TOTP)? Wie kann ich sie bei PyPI einrichten?" #: warehouse/templates/pages/help.html:64 msgid "" @@ -6148,44 +6804,48 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Wie kann ich einen Mirror/Spiegelserver vom PyPI betreiben?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Hat PyPI APIs, die ich benutzen kann?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Wie erfahre ich davon, wenn eine neue Version eines Projekts veröffentlicht " "wird?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Wo kann ich Statistiken über PyPI, Downloads, und Projekt- bzw. Paket-" "Nutzungsdaten erhalten?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Ich habe mein PyPI-Passwort vergessen? Wo bekomme ich Hilfe?" # | msgid "I forgot my PyPI password. Can you help me?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 #, fuzzy msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Ich habe mein PyPI-Passwort vergessen? Wo bekomme ich Hilfe?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6193,33 +6853,33 @@ msgstr "" "Warum erhalte ich die Fehlermeldungen \"No matching distribution found\" " "oder \"Could not fetch URL\" beim Ausführen von pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "Ich habe Probleme bei der Nutzung der PyPI-Website. Wo bekomme ich Hilfe?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Wieso kann ich Dateien nicht manuell über das Browser-Interface zum PyPI " "hochladen?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Wie kann ich meine privaten Pakete auf PyPI veröffentlichen?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Wieso wurde mein Paket oder meine Benutzer-Registrierung blockiert?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Wie erhalte ich eine Ausnahme von der Dateigrößenlimitierung oder erhöhe " "diese für mein Projekt?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 #, fuzzy #| msgid "How do I get a file size limit exemption or increase for my project?" msgid "" @@ -6228,17 +6888,17 @@ msgstr "" "Wie erhalte ich eine Ausnahme von der Dateigrößenlimitierung oder erhöhe " "diese für mein Projekt?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6246,64 +6906,64 @@ msgstr "" "Wieso bekomme den Fehler \"Dateiname oder Inhalt existiert bereits\" bzw. " "\"Dateiname wurde schon einmal verwendet\" angezeigt?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Wieso ist der von mir gewünschte Projektname nicht verfügbar?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Wie kann ich einen verwaisten oder früher registrierten Projektnamen für " "mich beanspruchen?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Welche Rollen für Projekt-Mitarbeiter stellt PyPI zur Verfügung?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Wie werde ich Besitzer oder Verwalter eines Projekts auf PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" "Wie kann ich eine Projektbeschreibung in einem anderen Format hochladen?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Wie kann ich eine neue Kategorie anfragen?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Wo kann ich Fehler, Bugs, oder Feedback bzgl. PyPI melden?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Wer betreibt PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Womit wird PyPI betrieben?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Kann ich mich auf die Verfügbarkeit von PyPI verlassen?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Wie kann ich zu PyPI beitragen?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Wie bleibe ich bzgl. Änderungen an PyPI auf dem Laufenden?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Wie kann ich einen Mirror/Spiegelserver vom PyPI betreiben?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6311,44 +6971,44 @@ msgstr "" "Was bedeutet das Label \"Beta Feature\"? Welche Funktionen vom Warehouse " "sind derzeit Beta Features?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Wie spreche ich \"PyPI\" aus?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Häufige Fragen" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Grundlagen" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Mein Konto" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integration" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Verwaltung von Projekten auf PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Fehlersuche" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Über" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6392,7 +7052,7 @@ msgstr "" "wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" "Besuchen Sie die Installationsanleitung im Python Packaging User Guide, um zu erfahren, wie Sie Dateien von PyPU " +"target=\"_blank\" rel=\"noopener\">Installationsanleitung im Python Packaging User Guide, um zu erfahren, wie Sie Dateien von PyPU " "installieren können." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6417,12 +7077,12 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Um zu erfahren, wie Sie Ihr Python-Projekt konfigurieren, verpacken und " -"verteilen, lesen Sie das Packaging-Tutorial im Packaging-Tutorial im " +"Python Packaging User Guide." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See Kategorienseite finden Sie weitere Informationen und " "eine Liste der verfügbaren Kategorien." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, fuzzy, python-format #| msgid "" #| "There is currently no established process for performing this " @@ -6450,15 +7110,15 @@ msgid "" msgstr "" "Derzeit gibt es kein etabliertes Verfahren für die Durchführung dieser " "administrativen Aufgabe, das eindeutig und fair für alle Beteiligten ist. " -"Ein solches Verfahren befindet sich mit PEP 541 in der Entwicklung." +"Ein solches Verfahren befindet sich mit PEP 541 in der Entwicklung." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Mein Konto" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6466,15 +7126,15 @@ msgstr "" "Im Moment benötigt PyPI eine bestätigte E-Mail-Adresse, um folgende " "Operation auszuführen:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Ein neues Projekt registrieren." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Neue Version oder Datei hochladen." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6482,7 +7142,7 @@ msgstr "" "Die Anzahl der Vorgänge, die eine verifizierte E-Mail-Adresse benötigen, " "wird im Laufe der Zeit vermutlich ansteigen." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 bezüglich der " "Erreichbarkeit von Betreuern umzusetzen. Sie erschwert zudem die " "Durchführbarkeit von Spam-Angriffen, bei denen automatisiert eine Vielzahl " "von Konten erstellt werden." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your Kontoeinstellungen verwalten. Dort können auch Bestätigungs-E-Mails für " -"Nutzer versendet werden, die sich von der Umsetzung dieser Richtilinie " +"Sie können die E-Mail-Adressen ihres Kontos in den Kontoeinstellungen verwalten. Dort können auch Bestätigungs-E-Mails " +"für Nutzer versendet werden, die sich von der Umsetzung dieser Richtilinie " "registriert haben." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6536,16 +7196,16 @@ msgid "" "

    " msgstr "" "

    PyPI selbst ist nicht von einem Sicherheitsleck betroffen. Dies ist eine " -"reine Vorsichtsmaßnahme, um das Risiko einer Credential Stuffing Attacke gegen PyPI und seine Benutzer " "zu verringern.

    Jedes Mal, wenn ein Benutzer ein Passwort eingibt — " "bei der Registrierung, Anmeldung oder beim Ändern des Passworts — prüft PyPI " "auf sichere Art, ob das Passwort ein einem veröffentlichten Datenleck " "enthalten ist.

    Teil dieses Prozesses ist das Generieren eines SHA-1 " "Hashes über das eingegebene Passwort. Die ersten fünf (5) Zeichen dieses " -"Hashes werden mittels der Have I Been Pwned API " +"Hashes werden mittels der Have I Been Pwned API " "darauf geprüft, ob sie vorher schon einmal kompromittiert worden sind. Das " "Passwort wird niemals im Klartext von PyPI gespeichert oder an die Have I " "Been Pwned API übergeben.

    PyPI verhindert die Nutzung von " @@ -6555,11 +7215,11 @@ msgstr "" "daher nicht verwendet werden\" erhalten, sollten Sie das Passwort " "schnellstmöglich an allen verwendeten Stellen ändern.

    Haben Sie " "diesen Fehler beim Einloggen oder dem Hochladen auf PyPI erhalten, dann " -"wurde Ihr Passwort zurückgesetzt und sie können sich bis zum Zurücksetzen Ihres Passworts nicht mehr anmelden. " +"wurde Ihr Passwort zurückgesetzt und sie können sich bis zum Zurücksetzen Ihres Passworts nicht mehr anmelden. " "

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6569,7 +7229,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6577,7 +7237,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6596,11 +7256,11 @@ msgid "" msgstr "" "

    Zwei-Faktor-Authentifizierung (2FA) erhöht die Sicherheit Ihres Kontos, " "indem zwei Dinge für die Anmeldung angefordert werden: etwas, das Sie " -"wissen und etwas, das Sie besitzen.

    Bei PyPI ist \"etwas" -", das Sie wissen\" Ihr Benutzername und Ihr Password, während \"etwas, das " -"Sie besitzen\" eine Applikation zum Generieren " -"zeitbegrenzt gültiger Codes, oder ein Sicherheitsgerät (in der Regel ein USB-Schlüssel) sein kann.

    Es " +"wissen und etwas, das Sie besitzen.

    Bei PyPI ist " +"\"etwas, das Sie wissen\" Ihr Benutzername und Ihr Password, während " +"\"etwas, das Sie besitzen\" eine Applikation zum " +"Generieren zeitbegrenzt gültiger Codes, oder ein Sicherheitsgerät (in der Regel ein USB-Schlüssel) sein kann.

    Es " "wird dringend empfohlen die Zwei-Faktor-Authentifizierung für Ihr PyPI-Konto " "einzurichten.

    Benutzer, die die Zwei-Faktor-Authentifizierung " "eingerichtet haben, werden bei der Anmeldung aufgefordert, ihren zweiten " @@ -6610,7 +7270,7 @@ msgstr "" "Sie auf discuss.python.org verfolgen.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6619,11 +7279,11 @@ msgid "" "\">TOTP standard." msgstr "" "PyPI-Benutzer können die Zwei-Faktor-Authentifizierung mit Hilfe einer " -"Authentifizierungsanwendung einrichten, die den TOTP-Standard unterstützt." +"Authentifizierungsanwendung einrichten, die den TOTP-Standard unterstützt." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6633,7 +7293,7 @@ msgstr "" "Apps erzeugen sich regelmäßig ändernde Authentifizierungs-Codes, die beim " "Login ins Benutzerkonto verwendet werden." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6643,7 +7303,7 @@ msgstr "" "Standard ist, gibt es eine Vielzahl an Anwendungen, die kompatibel mit dem " "PyPI-Konto sind. Beliebte Anwendungen sind z. B.:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android oder iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(proprietär)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for Android oder iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(Open-Source-Software)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" @@ -6698,7 +7358,7 @@ msgstr "" "Um 2FA mit einer " "Authentifizierungsanwendung einzurichten:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6706,7 +7366,7 @@ msgstr "" "Öffnen Sie eine Authentifizierungsanwendung (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6716,7 +7376,7 @@ msgstr "" "und wählen Sie \"2FA mit " "Authentifizierungsanwendung hinzufügen\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6724,7 +7384,7 @@ msgstr "" "PyPI wird einen kontospezifischen geheimen Schlüssel generieren. Dieser wird " "als QR-Code und als Text-Code angezeigt." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6733,7 +7393,7 @@ msgstr "" "ihn manuell ein. Die Eingabemethode hängt von der von Ihnen gewählten " "Anwendung ab." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6741,7 +7401,7 @@ msgstr "" "Ihre Applikation generiert einen Authentifizierungscode – verwenden Sie " "diesen, um Ihre Einrichtung in PyPI zu überprüfen" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6751,44 +7411,44 @@ msgstr "" "Geheimschlüssel, sodass Ihre Applikation gültige Authentifizierungscodes für " "Ihr PyPI-Konto generieren kann." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Wenn Sie sich das nächste Mal bei PyPI anmelden, müssen Sie:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Wie gewohnt Ihren Benutzernamen und Ihr Password angeben" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Ihre Authenticator-Applikation öffnen, um einen Authentifikations-Code zu " "generieren" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Diesen Code verwenden, um die PyPI-Anmeldung abzuschließen" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"Ein Sicherheitsgerät ist ein USB-Schlüssel oder ein anderes Gerät, um Einmalpasswörter zu generieren und diese an Ihren " +"Ein Sicherheitsgerät ist ein USB-Schlüssel oder ein anderes Gerät, um Einmalpasswörter zu generieren und diese an Ihren " "Browser zu senden. Das Passwort authentisiert sie als PyPI-Nutzer." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Um die Zwei-Faktor-Authentifizierung mit einem USB-Schlüssel " "einzurichten, benötigen Sie:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a Browser mit Unterstützung für WebAuthn und PublicKeyCredential benutzen, welcher der Standard " -"ist, den PyPI implementiert." +"\"noopener\">Browser mit Unterstützung für WebAuthn und PublicKeyCredential benutzen, welcher der " +"Standard ist, den PyPI implementiert." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "In Ihrem Browser JavaScript zulassen" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Einen USB-Schlüssel verwenden, welcher der FIDO-U2F-Spezifikation " +"Einen USB-Schlüssel verwenden, welcher der FIDO-U2F-Spezifikation " "entspricht:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6839,11 +7499,11 @@ msgstr "" "FIDO-Spezifikation
    entsprechen und deshalb nicht mit PyPI " "funktionieren" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Führen Sie die folgenden Schritte aus:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6858,9 +7518,9 @@ msgid "" msgstr "" "\n" "
  • Melden Sie sich mit ihrem PyPI-Konto an, öffnen Sie die " -"Kontoeinstellungen und wählen Sie \"2FA mit einem SIcherheitsgerät (z.B. USB-Schlüssel) hinzufügen\"
  • " -"\n" +"Kontoeinstellungen und wählen Sie \"2FA mit einem SIcherheitsgerät (z.B. USB-Schlüssel) hinzufügen\"\n" "
  • Benennen Sie den Schlüssel. Dies ist erforderlich, da Sie mehrere " "Sicherheitsgeräte zu Ihrem Konto hinzufügen können.
  • \n" "
  • Klicken Sie auf \"Sicherheitsgerät einrichten\"
  • \n" @@ -6868,7 +7528,7 @@ msgstr "" "Ihres Browsers\n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6876,7 +7536,7 @@ msgstr "" "Nach Abschluss wird der USB-Schlüssel mit Ihrem PyPI-Konto verknüpft und can " "bei der Anmeldung verwendet werden." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6890,18 +7550,18 @@ msgstr "" "abzuschließen\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of devices that are FIDO compliant, and " "can therefore be used with PyPI." msgstr "" -"Es gibt eine wachsendes Ökosystem von Geräten, die FIDO-zertifiziert sindGeräten, die FIDO-zertifiziert sind und daher mit PyPI genutzt werden können." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6914,7 +7574,7 @@ msgstr "" "Unterstützung für Handys, die als Sicherheitsvorrichtungen dienen." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to " "take advantage of any future developments in this field." msgstr "" -"Da die Zwei-Faktor-Implementierung von PyPI dem WebAuthn Standard folgt, können PyPI-Anwender " "alle zukünftigen Entwicklungen in diesem Bereich nutzen." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or 2FA with " # | "authentication application\"" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 #, fuzzy msgid "" "Log in to your PyPI account, go to your account settings, and choose " @@ -6961,35 +7621,35 @@ msgstr "" "und wählen Sie \"2FA mit " "Authentifizierungsanwendung hinzufügen\"" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." msgstr "" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " "settings." msgstr "" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -7014,7 +7674,7 @@ msgstr "" # API " # | "token where possible.

    \n" # | " " -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 #, fuzzy msgid "" "\n" @@ -7041,44 +7701,44 @@ msgstr "" "einem API-Token zu authentifizieren.

    \n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "So erstellen Sie ein API-Token:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Bestätigen Sie Ihre E-Mail Adresse" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
    account settings)" msgstr "(überprüfen Sie Ihre Kontoeinstellungen)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -"Öffnen Sie den Abschnitt API-Token in Ihren Kontoeinstellungen und wählen Sie \"API-Token hinzufügen\"" +"Öffnen Sie den Abschnitt API-Token in Ihren Kontoeinstellungen und wählen Sie \"API-Token hinzufügen\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "So verwenden Sie ein API-Token:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Setzen Sie Ihren Benutzernamen auf __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Setzen Sie Ihr Passwort auf den Token-Wert, einschließlich des Präfixes " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7089,14 +7749,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "An welcher Stelle Sie diese Werte bearbeiten oder hinzufügen, hängt von " -"Ihrem individuellen Anwendungsfall ab. Einige Benutzer müssen z.B. ihre .pypirc Datei bearbeiten, während Andere " +"Ihrem individuellen Anwendungsfall ab. Einige Benutzer müssen z.B. ihre .pypirc Datei bearbeiten, während Andere " "möglicherweise ihre CI-Konfigurationsdatei aktualisieren müssen (z.B. travis.yml, falls Sie Travis verwenden)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7105,7 +7765,7 @@ msgstr "" "base64 dekodieren und die Ausgabe anhand der in PyPI angezeigten eindeutigen " "Kennung überprüfen." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7119,15 +7779,27 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." -msgstr "Ja, einschließlich RSS-Feeds neuer Pakete und neuer Veröffentlichungen." +msgstr "" +"Ja, einschließlich RSS-Feeds neuer Pakete und neuer Veröffentlichungen." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Siehe API-Referenz." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the GitHub Apps " "angeboten werden." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "You can die PyPI Download Statistiken über unseren öffentlichen " "Datensatz auf Google BigQuery analysieren." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io stellt Statistiken für PyPI Projekte zur " "Verfügung (Beispiel, API) inklusive GitHub-Stars und -Forks, Abhängigkeitsverfolgung (Beispiel, API) inklusive GitHub-Stars und -Forks, Abhängigkeitsverfolgung (in Vorbereitung) und anderen relevanten " "Faktoren." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -"Aktuelle Statistiken zur Betriebszeit und Leistung finden Sie auf unserer " +"Aktuelle Statistiken zur Betriebszeit und Leistung finden Sie auf unserer " "Status-Seite." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7223,7 +7895,7 @@ msgstr "" "Ihren eigenen Index auf Basis des Projekts devpi " "aufzubauen." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7241,23 +7913,23 @@ msgstr "" "obwohl es kein Projekt oder gleichnamige Veröffentlichung in PyPI gibt. " "Derzeit gibt es drei Hauptgründe, warum dies der Fall sein kann:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"Der Projektname steht in Konflikt mit einem Modul aus der Python Standard " +"Der Projektname steht in Konflikt mit einem Modul aus der Python Standard " "Bibliothek einer Python Version ab 2.5 bis zur heutigen Version." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7270,7 +7942,7 @@ msgstr "" "%(correct_code)s und sollte den Benutzer nicht mit einem " "schädlichen Paket überraschen." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7278,7 +7950,7 @@ msgstr "" "Der Projektname wurde von einem anderen Benutzer registriert, aber es wurden " "keine Veröffentlichungen erstellt." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" @@ -7287,7 +7959,7 @@ msgstr "" "Wenn der Eigentümer nicht reagiert, finden Sie weitere Informationen unter: " "%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"How to request a name transfer\" des PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7306,11 +7978,11 @@ msgstr "" "Kann Veröffentlichungen hochladen. Kann Mitarbeiter hinzufügen. Kann weder " "Dateien, Veröffentlichungen oder noch das gesamte Projekt löschen." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Eigentümer:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7318,7 +7990,7 @@ msgstr "" "Kann Veröffentlichungen hochladen. Kann andere Mitarbeiter hinzufügen. Kann " "Dateien, Veröffentlichungen oder das gesamte Projekt löschen." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7331,7 +8003,7 @@ msgstr "" "momentanen Eigentümer des Projekts. Viele Projekteigentümer geben ihre " "Kontaktdaten im Feld \"Autor\" der \"Meta\"-Details auf der Projektseite an." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" @@ -7339,7 +8011,7 @@ msgstr "" "Wenn der Eigentümer nicht reagiert, finden Sie weitere Informationen unter: " "%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type in setup.py " "to the alternate format." msgstr "" -"Standardmäßig wird die Beschreibung eines Uploads mittels reStructuredTextreStructuredText gerendert. Wenn die Beschreibung in einem alternativen Format wie " "Markdown vorliegt, kann ein Paket den Wert " "long_description_content_type in der setup.py auf " "das alternative Format festlegen." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python Packaging User " "Guide." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, fuzzy, python-format #| msgid "" #| "If you can't upload your project's release to PyPI because you're hitting " @@ -7389,29 +8061,29 @@ msgstr "" "Wenn Sie die Veröffentlichung Ihres Projekts nicht in PyPI hochladen können, " "weil Sie die maximale Dateigröße erreichen, können wir Ihr Limit manchmal " "erhöhen. Stellen Sie sicher, dass Sie mindestens eine Version des Projekts " -"hochgeladen haben, die unter dem Limit liegt (eine Entwicklungsveröffentlichung ist ausreichend). Legen Sie dann ein unter dem Limit liegt (eine Entwicklungsveröffentlichung ist ausreichend). Legen Sie dann ein Issue an und sagen Sie uns:

    " -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Ein Link zu Ihrem Projekt auf PyPI (oder Test-PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Die Größe der Veröffentlichung, in Megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Für welchen Index (PyPI, Test PyPI oder beide) Sie die Erhöhung benötigen" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7419,14 +8091,14 @@ msgstr "" "Eine kurze Beschreibung Ihres Projekts, einschließlich des Grundes für die " "zusätzliche Größe." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the Python Packaging User Guide mehr zum Erstellen neue " "Veröffentlichungen" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 #, fuzzy #| msgid "The size of your release, in megabytes" msgid "The total size of your project, in gigabytes" msgstr "Die Größe der Veröffentlichung, in Megabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" "Besuchen Sie die Installationsanleitung im Python Packaging User Guide, um zu erfahren, wie Sie Dateien von PyPU " +"target=\"_blank\" rel=\"noopener\">Installationsanleitung im Python Packaging User Guide, um zu erfahren, wie Sie Dateien von PyPU " "installieren können." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the Python Packaging User Guide mehr zum Erstellen neue " "Veröffentlichungen" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7496,11 +8168,11 @@ msgid "" "locally check a description for validity." msgstr "" "PyPI wird das Hochladen ablehnen, wenn die Beschreibung nicht dargestellt " -"werden kann. Um die Beschreibung lokal zu validieren, können Sie readme_renderer benutzen, den auch PyPI zur Darstellung " +"werden kann. Um die Beschreibung lokal zu validieren, können Sie readme_renderer benutzen, den auch PyPI zur Darstellung " "verwendet." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7509,33 +8181,34 @@ msgstr "" "Ihren Benutzernamen kennen, führen Sie die folgenden Schritte aus, um Ihr " "Kennwort zurückzusetzen:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Gehen Sie zu Ihr Passwort zurücksetzen." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Geben Sie die E-Mail-Adresse oder den Benutzernamen ein, den Sie für PyPI " "verwendet haben, und senden Sie das Formular ab." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." -msgstr "Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen des Kennworts." +msgstr "" +"Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen des Kennworts." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" # | msgid "Emails associated with your account" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy msgid "Lost access to the email address associated with your account" msgstr "Mit dem Konto verbundene E-Mail-Adressen" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7547,7 +8220,7 @@ msgstr "" # | "account, file an issue on our tracker." -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format msgid "" "You can proceed to eröffnen Sie bitte einen Vorgang in unserem Bug-Tracker." # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 #, fuzzy msgid "If you are using a username and password for uploads:" msgstr "Wie gewohnt Ihren Benutzernamen und Ihr Password angeben" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 #, fuzzy msgid "Ensure that your username and password are correct." msgstr "Wie gewohnt Ihren Benutzernamen und Ihr Password angeben" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7607,7 +8280,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "known issue with Python's getpass module." msgstr "" -"Hash-Codes für %(filename)s" +"Hash-Codes für %(filename)s" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7633,13 +8306,13 @@ msgstr "" "Transport Layer Security, kurz TLS, ist ein Teil davon, wie wir " "sicherstellen, dass die Verbindungen zwischen Ihrem Computer und PyPI privat " "und sicher sind. Es ist ein kryptographisches Protokoll, das im Laufe der " -"Zeit mehrere Versionen hatte. PyPI hat die Unterstützung für TLS-" -"Versionen 1.0 und 1.1 im April 2018 eingestellt. Lernen Sie warum " -"im PSF-Blog." +"Zeit mehrere Versionen hatte. PyPI hat die Unterstützung für " +"TLS-Versionen 1.0 und 1.1 im April 2018 eingestellt. Lernen Sie warum im PSF-Blog." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7651,7 +8324,7 @@ msgstr "" "erhalten, versuchen Sie dem Kommando -v hinzuzufügen, um " "weitere Informationen zu erhalten:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7663,7 +8336,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION erhalten, müssen Sie eine neuere " "TLS Bibliothek verwenden um sich mit PyPI zu verbinden." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7676,7 +8349,7 @@ msgstr "" "installierten Versionen von Python, setuptools und pip ab." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to discuss on the Discourse, including your OS and installation details " "and the output of %(command)s." msgstr "" -"Um Hilfe zu erhalten, treten Sie dem IRC-Kanal #pypa " -"auf Freenode bei, öffnen Sie ein Ticket auf pypa/packaging-problems/issues oder senden Sie eine E-" -"Mail an die Python-Hilfe-Mailingliste. Geben Sie Ihre Betriebssystem- " -"und Installationsdetails und die Ausgabe von %(command)s mit an." +"Um Hilfe zu erhalten, treten Sie dem IRC-Kanal #pypa auf Freenode bei, öffnen Sie ein Ticket auf pypa/packaging-problems/issues oder senden Sie eine E-Mail an die Python-Hilfe-Mailingliste. " +"Geben Sie Ihre Betriebssystem- und Installationsdetails und die Ausgabe von " +"%(command)s mit an." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take Barrierefreiheit sehr ernst und wollen die Website für " "jeden einfach bedienbar machen." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Wenn Sie ein Problem mit der Barrierefreiheit feststellen, teilen Sie es uns " +"Wenn Sie ein Problem mit der Barrierefreiheit feststellen, teilen Sie es uns " "auf GitHub mit, damit wir es für Sie und andere beheben können." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7742,7 +8416,7 @@ msgstr "" "stattdessen, twine zum Hochladen Ihres Projekts auf PyPI zu verwenden." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7756,7 +8430,7 @@ msgstr "" "und anderer Projektdaten erlaubt und eine im Allgemeinen gute Sucherfahrung " "bietet, ist es ein Hauptziel für Spammer." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7773,23 +8447,23 @@ msgstr "" "\"noopener\">unsere Status-Seite für weitere Informationen, da wir sie " "wahrscheinlich mit Gründen für die Intervention aktualisiert haben." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI gibt diese Fehler aus einem der folgenden Gründe zurück:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Dateiname wurde verwendet Datei existiert" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Dateiname wurde verwendet, aber Datei ist nicht mehr vorhanden" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Eine Datei mit genau dem gleichen Inhalt existiert" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7797,17 +8471,17 @@ msgstr "" "PyPI lässt die Wiederverwendung eines Dateinamens nicht zu, auch nicht nach " "dem Löschen und Neuerstellen eines Projekts." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Um diese Situation zu vermeiden, verwenden Sie zuerst Test " -"PyPI, um ihren Upload zu prüfen, bevor Sie ihn auf pypi.org hochladen." +"Um diese Situation zu vermeiden, verwenden Sie zuerst Test " +"PyPI, um ihren Upload zu prüfen, bevor Sie ihn auf pypi.org hochladen." # | msgid "" # | "If you would like to request a new trove classifier file a bug on @@ -7818,7 +8492,7 @@ msgstr "" # | "\">issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, fuzzy, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7831,7 +8505,7 @@ msgstr "" "\"noopener\">Issue Tracker. Bitte geben Sie den Namen der gewünschten " "Kategorie an mit einer kurzen Begründung, warum sie wichtig ist." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7843,13 +8517,13 @@ msgid "" msgstr "" "Wenn Sie ein Problem mit PyPI selbst haben, freuen wir uns über " "konstruktives Feedback und Fehlerberichte in unserem Issue Tracker. Bitte beachten Sie, dass dieser Tracker nur für Probleme " -"mit der Software ist, die PyPI ausführt. Bevor Sie ein neues Ticket " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Issue Tracker. Bitte beachten Sie, dass dieser Tracker nur für " +"Probleme mit der Software ist, die PyPI ausführt. Bevor Sie ein neues Ticket " "schreiben, überprüfen Sie zunächst, ob ein ähnliches Problem vielleicht " "bereits vorhanden ist." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7858,7 +8532,7 @@ msgstr "" "stattdessen direkt Kontakt mit dem Betreiber jenes Projekts aufgenommen " "werden." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse ist ein Open-" +"PyPI wird vom Warehouse-Projekt betrieben; Warehouse ist ein Open-" "Source-Softwareprojekt, das unter dem Dach der Python Packaging Authority " "(PyPA) entwickelt und von der Python Packaging Working Group (PackagingWG) " "unterstützt wird." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The , deren Förderung es Entwicklern ermöglicht, die " "Sicherheit und Barrierefreiheit von Warehouse zu verbessern." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse und durch eine Vielzahl von " -"Werkzeugen und Dienstleistungen unserer großzügigen Sponsoren." +"Werkzeugen und Dienstleistungen unserer großzügigen Sponsoren." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7928,7 +8602,7 @@ msgstr "" "python.org) ersetzt. Es ist robust, getestet, und bereit für den zu " "erwartenden Browser- und API-Traffic." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via CDN unseres Sponsors Fastly generell weltweit verfügbar. Da die Website aber hauptsächlich " +"\"%(fastly_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Fastly generell weltweit verfügbar. Da die Website aber hauptsächlich " "von Freiwilligen betrieben wird, bieten wir keinerlei verbindliche " "Dienstgütevereinbarung (Service-Level-Agreement) an. Und, wie in jedem " "riesigen verteilten System, können Dinge auch einfach mal schief gehen. Unsere Status-Seite gibt Auskunft über aktuelle und " "vergangene Aus- und Störfälle. Bei Hochverfügbarkeitsanforderungen an den " -"Paket-Index, empfehlen wir entweder einen Spiegelserver oder einen privaten " +"Paket-Index, empfehlen wir entweder einen Spiegelserver oder einen privaten " "Index aufzusetzen." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " "(also known as the Warehouse project)." msgstr "" -"Wir haben eine Menge Arbeit zu tun, um PyPI (auch bekannt als das " +"Wir haben eine Menge Arbeit zu tun, um PyPI (auch bekannt als das " "Warehouse-Projekt) weiter zu pflegen und zu verbessern." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Finanziell:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7981,11 +8655,11 @@ msgstr "" "Wir freuen uns ausgesprochen über Spenden, die uns die " "Weiterentwicklung und den Betrieb ermöglichen." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Entwicklung:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7997,7 +8671,7 @@ msgstr "" "Open-Source-Entwickler*in ist nicht notwendig – wir wären " "sogar stolz, Dir zu deinem ersten Open-Source Pull-Request zu verhelfen!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -8010,15 +8684,15 @@ msgid "" "start here." msgstr "" "Hast du Kenntnisse in Python, ElasticSearch, HTML, SCSS, JavaScript, oder " -"SQLAlchemy, dann wirf einen Blick auf unseren \"Getting started\"-Guide und auf den Issue-Tracker. Dort gibt es eine Kategorie \"Getting started\"-Guide und auf den Issue-Tracker. Dort gibt es eine Kategorie 'Good first issue' – und wir empfehlen, dort zu beginnen." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Meilensteinen gruppiert. Die Bearbeitung von Problemen " -"im aktuellen Meilenstein ist eine hervorragende Möglichkeit, das Projekt " -"voranzutreiben. Wenn Sie an einem bestimmten Thema interessiert sind, " -"hinterlassen Sie einen Kommentar und wir können Sie durch den Prozess zum " -"Mitwirken führen." +"Probleme werden in Meilensteinen gruppiert. Die Bearbeitung von " +"Problemen im aktuellen Meilenstein ist eine hervorragende Möglichkeit, das " +"Projekt voranzutreiben. Wenn Sie an einem bestimmten Thema interessiert " +"sind, hinterlassen Sie einen Kommentar und wir können Sie durch den Prozess " +"zum Mitwirken führen." -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "Auf dem Laufenden bleiben:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, fuzzy, python-format #| msgid "" #| "You can also follow the ongoing development of the project on the Python packaging forum on Discourse." msgstr "" -"Verfolge die fortlaufende Entwicklung des Projekts auf der distutils-sig Mailingliste und in der PyPA Dev-" -"Gruppe." +"Verfolge die fortlaufende Entwicklung des Projekts auf der distutils-sig Mailingliste und in der PyPA Dev-Gruppe." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"Änderungen an PyPI werden in der Regel sowohl auf der pypi-announce Mailing Liste, als auch im PSF Blog unter " -"der Kategorie \"pypi\" veröffentlicht. Der PSF Blog hat außerdem Atom- und RSS-Feeds für die Kategorie \"pypi\"." +"Änderungen an PyPI werden in der Regel sowohl auf der pypi-announce Mailing Liste, als auch im PSF " +"Blog unter der Kategorie \"pypi\" veröffentlicht. Der PSF Blog hat " +"außerdem Atom- und RSS-Feeds für die Kategorie \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8094,17 +8768,17 @@ msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." +"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen." # | msgid "Currently, the following features are in beta:" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 #, fuzzy msgid "Currently, no features are in beta." msgstr "Derzeit sind folgende Funktionen im Beta-Test:" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8115,7 +8789,7 @@ msgstr "" "Ihnen zu sagen: Dies sollte wahrscheinlich funktionieren, ist aber neu und " "weniger getestet, als die anderen Webseiten-Funktionen." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8126,43 +8800,43 @@ msgid "" msgstr "" "\"PyPI\" wird wie das us-amerikanische \"pie pea eye\" ausgesprochen (dt.: " "\"pei pi ei\"), insbesondere die ersten beiden Buchstaben einzeln. Damit " -"möchten wir mögliche Verwechslungen mit dem PyPy-Projekt vermeiden, einer alternativen Implementierung " +"möchten wir mögliche Verwechslungen mit dem PyPy-Projekt vermeiden, einer alternativen Implementierung " "der Python-Programmiersprache." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Quellen" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Das passende nicht gefunden? Vielleicht helfen diese Links weiter:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python Packaging User Guide (Anleitung zur Python-Paketverwaltung)" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Python-Dokumentation" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(Homepage der Python-Programmiersprache)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Einstiegsseite für die Python-Community" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(listet Chat-Kanäle, Mailinglisten etc. auf)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Kontakt" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The #pypa im IRC (freenode) oder treten Sie der distutils-sig Mailing-Liste bei." +"\"_blank\" rel=\"noopener\">#pypa im IRC (freenode) oder treten Sie der distutils-sig Mailing-Liste bei." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8417,8 +9091,9 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Mehr zum Thema Datei-Upload erfahren im Python Packaging User Guide" +"Mehr zum Thema Datei-Upload erfahren im Python Packaging User " +"Guide" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -8722,6 +9397,49 @@ msgstr[1] "" " Es gab keine Treffer für die '%(filters)s' Filter\n" " " +#~ msgid "Journal" +#~ msgstr "Journal" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s' Projekt-Journal" + +#~ msgid "Project journal" +#~ msgstr "Projekt-Journal" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Immer wenn Sie oder andere Projektbeteiligte das Projekt aktualisieren, " +#~ "wird dies aufgezeichnet und hier angezeigt." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Diese Funktion wird in Zukunft nicht mehr zu Verfügung stehen und wurde " +#~ "durch den Sicherheitsverlauf ersetzt." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Verlauf für %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Aktion" + +#~ msgid "Date" +#~ msgstr "Datum" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Veröffentlichung %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "von %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -9044,10 +9762,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Veröffentlichung löschen" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Ein neuer Mitarbeiter wurde zu einem Ihrer Projekte auf PyPI hinzugefügt:" - #~ msgid "Username: %(username)s" #~ msgstr "Benutzername: %(username)s" diff --git a/warehouse/locale/el/LC_MESSAGES/messages.po b/warehouse/locale/el/LC_MESSAGES/messages.po index ec14a7fa54f2..9e98767dab08 100644 --- a/warehouse/locale/el/LC_MESSAGES/messages.po +++ b/warehouse/locale/el/LC_MESSAGES/messages.po @@ -15,8 +15,8 @@ msgstr "" "POT-Creation-Date: 2020-04-06 17:52-0500\n" "PO-Revision-Date: 2022-06-28 19:47+0000\n" "Last-Translator: Giorgos K. \n" -"Language-Team: Greek " -"\n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -36,19 +36,19 @@ msgstr "" msgid "Locale updated" msgstr "Μείνετε ενημερωμένοι" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Δεν βρέθηκε χρήστης με αυτό το όνομα χρήστη" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Ο κώδικας TOTP πρέπει να αποτελείται από ${totp_length} ψηφία." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Επιλέξτε ένα όνομα χρήστη μέχρι 50 χαρακτήρες." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -59,7 +59,7 @@ msgstr "" "αρχίζουν και να τελειώνουν με γράμμα ή αριθμό. Διαλέξτε ένα διαφορετικό " "όνομα χρήστη." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -67,29 +67,36 @@ msgstr "" "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " "διαφορετικό όνομα χρήστη." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Δύναμη κωδικού χρήστη:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Ο κωδικός χρήστη δεν είναι έγκυρος. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Οι κωδικοί δεν ταιριάζουν. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Δεν μπορείτε να χρησιμοποιήσετε ένα email από αυτό το domain. Δοκιμάστε με " "άλλο email." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -97,7 +104,7 @@ msgstr "" "Αυτό το email χρησιμοποιείται ήδη από αυτόν τον λογαριασμό. Χρησιμοποιήστε " "ένα διαφορετικό email." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -105,31 +112,31 @@ msgstr "" "Αυτό το email χρησιμοποιείται ήδη από άλλο λογαριασμό. Χρησιμοποιήστε ένα " "διαφορετικό email." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" "Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Μη έγκυρος TOTP κωδικός." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Μη έγκυρο WebAuthn assertion: Bad payload" # | msgid "Invalid TOTP code." -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Μη έγκυρος κωδικός ανάκτησης." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes already generated" msgid "Recovery code has been previously used." msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Δεν βρέθηκε χρήστης με αυτό το όνομα ή email" @@ -174,7 +181,7 @@ msgstr "Ήδη πιστοποιημένος" msgid "Successful WebAuthn assertion" msgstr "Επιτυχής WebAuthn assertion" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Ο κωδικός ανάκτησης έγινε δεκτός. Ο παρεχόμενος κωδικός δεν μπορεί να " @@ -334,13 +341,13 @@ msgstr "Δεν είστε ο κάτοχος αυτού του project" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -357,7 +364,7 @@ msgstr "" "αρχίζουν και να τελειώνουν με γράμμα ή αριθμό. Διαλέξτε ένα διαφορετικό " "όνομα χρήστη." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -369,25 +376,25 @@ msgstr "" "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " "διαφορετικό όνομα χρήστη." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Διαγραφή project" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Όνομα project" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -398,7 +405,7 @@ msgstr "" "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " "διαφορετικό όνομα χρήστη." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -407,7 +414,7 @@ msgid "" msgstr "" "Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -416,7 +423,7 @@ msgid "" msgstr "" "Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -425,56 +432,88 @@ msgid "" msgstr "" "Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " +"διαφορετικό όνομα χρήστη." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Το email ${email_address} προστέθηκε - ελέγξτε το email σας για τον σύνδεσμο " "επαλήθευσης" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, 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.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 #, fuzzy #| msgid "Email already verified" msgid "Invitation already expired." msgstr "Το email είναι ήδη επιβεβαιωμένο" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -483,17 +522,23 @@ msgid "" "later." msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Δεν είστε ο κάτοχος αυτού του project" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -598,75 +643,75 @@ msgstr "Monty Python - The Cheese Shop Sketch" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -723,8 +768,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Βασίζεστε στο PyPI για να γίνει η δουλειά σας;" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -760,7 +812,7 @@ msgstr "Κύρια πλοήγηση" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Βοήθεια" @@ -826,15 +878,16 @@ msgstr "Αλλαγή στην έκδοση για κινητά" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Προειδοποίηση" @@ -1117,8 +1170,9 @@ msgstr "Νέα από τον τύπο: οι τελευταίες κυκλοφο #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Σφάλμα επεξεργασίας της φόρμας" @@ -1140,7 +1194,7 @@ msgstr "Εισάγετε τον κωδικό χρήστη σας για να σ #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Κωδικός πρόσβασης" @@ -1164,28 +1218,35 @@ msgstr "Κωδικός πρόσβασης" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(υποχρεωτικό)" @@ -1196,7 +1257,7 @@ msgid "Your password" msgstr "Ο κωδικός σας" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Εμφάνιση κωδικού" @@ -1284,8 +1345,13 @@ msgstr "Σύνδεση στο %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Όνομα χρήστη" @@ -1327,9 +1393,10 @@ msgstr "Προφίλ %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Το avatar του χρήστη {user} από το gravatar.com" @@ -1370,6 +1437,7 @@ msgstr "Χωρίς projects" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1564,8 +1632,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Αναβαθμίστε τον περιηγητή σας για να συνδεθείτε με μια συσκευή " +"Αναβαθμίστε τον περιηγητή σας για να συνδεθείτε με μια συσκευή " "ασφαλείας (πχ USB key)" #: warehouse/templates/accounts/two-factor.html:60 @@ -1591,8 +1659,8 @@ msgid "" msgstr "" "

    Δημιουργία ενός κωδικού χρησιμοποιώντας την εφαρμογή πιστοποίησης που " "είναι συνδεδεμένη με τον λογαριασμό σας στο PyPI. Εισάγετε αυτόν τον κωδικό " -"στη φόρμα για να επιβεβαιώσετε την ταυτότητα σας.

    Χάσατε την εφαρμογή;" -" Δεν δουλεύει; Πάρτε βοήθεια.

    " +"στη φόρμα για να επιβεβαιώσετε την ταυτότητα σας.

    Χάσατε την " +"εφαρμογή; Δεν δουλεύει; Πάρτε βοήθεια.

    " # | msgid "Set up your application" #: warehouse/templates/accounts/two-factor.html:127 @@ -1624,8 +1692,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " +"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " "διαχειριστές του PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 @@ -1637,8 +1705,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Έχετε προστεθεί ως %(role)s στο %(site)s project %(project)" -"s από %(submitter)s." +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, fuzzy, python-format @@ -1662,8 +1730,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Έχετε προστεθεί ως %(role)s στο %(site)s project %(project)" -"s από %(submitter)s." +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1672,6 +1740,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, 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 your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Το λαμβάνετε αυτό επειδή έχετε προστεθεί από %(submitter)s σε ένα project " +"στο %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1706,9 +1817,9 @@ msgstr "Τι;" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1845,8 +1956,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " +"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " "διαχειριστές του PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 @@ -1884,8 +1995,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Αν αυτό ήταν λάθος, μπορείτε να στείλετε ένα email στο %(email_address)s για να επικοινωνήσετε με τους διαχειριστές του PyPI." +"Αν αυτό ήταν λάθος, μπορείτε να στείλετε ένα email στο " +"%(email_address)s για να επικοινωνήσετε με τους διαχειριστές του PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1907,10 +2018,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Ρόλος" @@ -1922,6 +2035,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1978,12 +2093,13 @@ msgstr "Αλλαγή από:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s αφαιρέθηκε από %(role_name)s στο " "project" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2078,8 +2194,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." +"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2091,8 +2207,8 @@ msgid "" "For more information, you can email %(email_address)s to communicate with\n" " the PyPI administrators." msgstr "" -"Για περισσότερες πληροφορίες, μπορείτε να στείλετε email στο %(email_address)" -"s για να επικοινωνήσετε με\n" +"Για περισσότερες πληροφορίες, μπορείτε να στείλετε email στο " +"%(email_address)s για να επικοινωνήσετε με\n" " τους διαχειριστές του PyPI." #: warehouse/templates/email/password-compromised-hibp/body.html:20 @@ -2134,11 +2250,11 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI. Επίσης, συνιστούμε " -"να επισκεφτείτε τη διεύθυνση HaveIBeenPwned, να δείτε άλλους κωδικούς και να εξοικειωθείτε με καλές " -"πρακτικές επιλογής δυνατών κωδικών." +"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI. Επίσης, " +"συνιστούμε να επισκεφτείτε τη διεύθυνση HaveIBeenPwned, να δείτε άλλους κωδικούς και να εξοικειωθείτε με " +"καλές πρακτικές επιλογής δυνατών κωδικών." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2153,8 +2269,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Χρησιμοποιούμε μια δωρεάν υπηρεσία ασφάλειας HaveIBeenPwned. Όταν δημιουργείτε " +"Χρησιμοποιούμε μια δωρεάν υπηρεσία ασφάλειας HaveIBeenPwned. Όταν δημιουργείτε " "λογαριασμό, πιστοποιήστε ή αλλάζετε τον κωδικό χρήστη σας, δημιουργούμε ένα " "SHA1 hash του κωδικού σας και χρησιμοποιούμε τους πρώτους 5 χαρακτήρες του " "hash για να αποφανθούμε αν ο κωδικός αυτός έχει υποκλαπεί. Ο κωδικός αυτός " @@ -2168,8 +2284,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Για περισσότερες πληροφορίες δείτε στο FAQ. Για " -"βοήθεια, μπορείτε να στείλετε email στο %(email_address)s για να επικοινωνήσετε με τους διαχειριστές του PyPI." +"βοήθεια, μπορείτε να στείλετε email στο " +"%(email_address)s για να επικοινωνήσετε με τους διαχειριστές του PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2186,8 +2302,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"Αν επιθυμείτε να προχωρήσετε με αυτή την αίτηση, κλικάρετε εδώ για να μηδενίσετε τον κωδικό σας." +"Αν επιθυμείτε να προχωρήσετε με αυτή την αίτηση, κλικάρετε εδώ για να μηδενίσετε τον κωδικό σας." #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2240,8 +2356,8 @@ msgid "" "You can generate recovery codes for your account here:\n" "%(href)s\n" msgstr "" -"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." +"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2264,8 +2380,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " +"Αν δεν κάνατε αυτή την αλλαγή, μπορείτε να στείλετε email στο %(email_address)s προκειμένου να επικοινωνήσετε με τους " "διαχειριστές του PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 @@ -2289,6 +2405,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Το λαμβάνετε αυτό επειδή έχετε προστεθεί από %(submitter)s σε ένα project " +"στο %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s άλλαξε ως %(role_name)s στο project" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2296,6 +2451,158 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Μπορεί να ανεβάζει εκδόσεις. Μπορεί να προσθέτει συνεργάτες. Μπορεί να " +"διαγράφει αρχεία, εκδόσεις ή όλο το project." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Μπορεί να ανεβάζει εκδόσεις για ένα πακέτο. Δεν μπορεί να προσθέτει " +"συνεργάτες. Δεν μπορεί να διαγράφει αρχεία, εκδόσεις ή το ίδιο το project." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Το λαμβάνετε αυτό επειδή έχετε προστεθεί από %(submitter)s σε ένα project " +"στο %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Ένας νέος συνεργάτης έχει προστεθεί σε ένα project που κατέχετε στο PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Άδειες" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Συνεργάτες" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Ένας νέος συνεργάτης έχει προστεθεί σε ένα project που κατέχετε στο PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Ένας νέος συνεργάτης έχει προστεθεί σε ένα project που κατέχετε στο PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s άλλαξε ως %(role_name)s στο project" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s άλλαξε ως %(role_name)s στο project" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Έχετε προστεθεί ως %(role)s στο %(site)s project " +"%(project)s από %(submitter)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s αφαιρέθηκε από %(role_name)s στο " +"project" + # | msgid "" # | "Someone, perhaps you, has changed the password for your PyPI # account " @@ -2434,10 +2741,10 @@ msgstr "Απαλοιφή αυτής της ειδοποίησης" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Κλείσιμο" @@ -2452,8 +2759,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hashes για %(filename)s" +"Hashes για %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2522,8 +2829,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"Η πιστοποίηση δύο-παραγόντων είναι διαθέσιμη, ενεργοποιήστε τη τώρα για το λογαριασμό σας." +"Η πιστοποίηση δύο-παραγόντων είναι διαθέσιμη, ενεργοποιήστε τη τώρα για το λογαριασμό σας." #: warehouse/templates/includes/session-notifications.html:45 #, fuzzy, python-format @@ -2534,8 +2841,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"Η πιστοποίηση δύο-παραγόντων είναι διαθέσιμη, ενεργοποιήστε τη τώρα για το λογαριασμό σας." +"Η πιστοποίηση δύο-παραγόντων είναι διαθέσιμη, ενεργοποιήστε τη τώρα για το λογαριασμό σας." #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2557,8 +2864,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Δείτε τα στατιστικά για τα projects σας μέσω του Libraries.io ή " +"Δείτε τα στατιστικά για τα projects σας μέσω του Libraries.io ή " "χρησιμοποιώντας το δημόσιο σύνολο δεδομένων μας στο Google BigQuery" @@ -2610,6 +2917,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Πλοήγηση για διαχείριση του %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2621,7 +2929,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Ρυθμίσεις" @@ -2635,29 +2948,36 @@ msgid "Releases" msgstr "Κυκλοφορίες" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Συνεργάτες" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Ιστορικό ασφάλειας" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Ημερολόγιο" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Τεκμηρίωση" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Πλοήγηση για διαχείριση του %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Σύνδεσμοι project" @@ -2715,7 +3035,7 @@ msgstr "Συγγραφέας:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Συντηρητής:" @@ -2786,8 +3106,8 @@ msgstr "Προβολή επιλογών email" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Επιλογές" @@ -2819,7 +3139,7 @@ msgstr "Αφαίρεση email" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Πεδίο εφαρμογής" @@ -2846,7 +3166,7 @@ msgid "View token options" msgstr "Προβολή επιλογών token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Αφαίρεση token" @@ -2856,13 +3176,13 @@ msgstr "Προβολή μοναδικού αναγνωριστικού" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Αφαίρεση API token" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -3000,12 +3320,12 @@ msgid "Update password" msgstr "Ενημέρωση κωδικού πρόσβασης" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API tokens" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3022,7 +3342,7 @@ msgid "Active API tokens for this account" msgstr "Ενεργά API tokens για αυτόν τον λογαριασμό" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Προσθήκη API token" @@ -3064,7 +3384,7 @@ msgid "Two factor method:" msgstr "Μέθοδος δύο-παραγόντων:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "None" @@ -3079,8 +3399,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Εφαρμογή πιστοποίησης (TOTP)" +"Εφαρμογή πιστοποίησης (TOTP)" # | msgid "Error code" #: warehouse/templates/manage/account.html:491 @@ -3098,7 +3418,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3214,8 +3534,8 @@ msgstr "Προστέθηκε η πιστοποίηση δύο-παραγόντω msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Μέθοδος: Συσκευή ασφάλειας (WebAuthn)" +"Μέθοδος: Συσκευή ασφάλειας (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3228,8 +3548,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Μέθοδος: Εφαρμογή πιστοποίησης (TOTP)" +"Μέθοδος: Εφαρμογή πιστοποίησης (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3254,19 +3574,19 @@ msgid "Recovery code used for login" msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Το API token προστέθηκε" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Όνομα token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Το API token αφαιρέθηκε" @@ -3298,21 +3618,21 @@ msgid "Recent account activity" msgstr "Πρόσφατη δραστηριότητα λογαριασμού" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Συμβάν" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Ημερομηνία / ώρα" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Διεύθυνση IP" @@ -3383,13 +3703,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"μεταφορά κυριότητας ή διαγραφή project" +"μεταφορά κυριότητας ή διαγραφή project" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Προχωρήστε με προσοχή!" @@ -3402,269 +3723,47 @@ msgstr "" msgid "Delete your PyPI account" msgstr "Διαγραφή του PyPI λογαριασμού σας" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Διαχείριση τεκμηρίωσης του '%(project_name)s'" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Διαχείριση" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Διαγραφή τεκμηρίωσης" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Πιστοποίηση δύο-παραγόντων (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Αν θέλετε να ΔΙΑΓΡΑΨΕΤΕ οποιαδήποτε τεκμηρίωση η οποία φιλοξενείται στο %(url)sδεν υπάρχει undo, καθώς το " -"ανέβασμα νέας τεκμηρίωσης δεν υποστηρίζεται πλέον." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Διαγραφή τεκμηρίωσης αυτού του project" +"Η πιστοποίηση δύο-παραγόντων προσθέτει ένα επιπλέον επίπεδο ασφάλειας στο " +"λογαριασμό σας. Μάθετε περισσότερα σχετικά με το 2FA." -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Όνομα project" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Τεκμηρίωση project" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Το ανέβασμα νέας τεκμηρίωσης δεν υποστηρίζεται πλέον" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Ιστορικό '%(project_name)s'" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Κάθε φορά που εσείς (ή κάποιος συνεργάτης σας) πραγματοποιεί κάποια ενέργεια " -"ασφάλειας σχετιζόμενη με αυτό το project, τότε αυτή η ενέργεια θα " -"καταγράφεται και τα εμφανίζεται εδώ." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Το project δημιουργήθηκε" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Δημιουργία από:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Η εκδοση κυκλοφορίας %(version)s δημιουργήθηκε" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Προστέθηκε από:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Η έκδοση κυκλοφορίας %(version)s αφαιρέθηκε" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Αφαιρέθηκε από:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Το αρχείο αφαιρέθηκε από την κυκλοφορία έκδοσης %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Όνομα αρχείου:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s προστέθηκε ως %(role_name)s στο project" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s αφαιρέθηκε από %(role_name)s στο " -"project" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s άλλαξε ως %(role_name)s στο project" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Αλλαγή από:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Άδειες: Μπορεί να ανεβάσει σε αυτό το project" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Ελέγχεται από:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "Έκδοση %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Αλλαγή από:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Απαιτήσεις:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Αλλαγή από:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Απαιτήσεις:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Αλλαγή από:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Ιστορικό ασφάλειας για το %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Ημερολόγιο του project '%(project_name)s'" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Ημερολόγιο project" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Κάθε φορά που εσείς ή ένας συνεργάτης σας αναβαθμίζει αυτό το project, τότε " -"η κίνηση αυτή θα καταγράφεται και θα εμφανίζεται εδώ." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Αυτό το χαρακτηριστικό θα αφαιρεθεί στο μέλλον και θα αντικατασταθεί από την " -"σελίδα ιστορικού ασφάλειας." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Ιστορικό για το %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Ενέργεια" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Ημερομηνία" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Χρήστης" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Έκδοση %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "από %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Διαχείριση" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Πιστοποίηση δύο-παραγόντων (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Η πιστοποίηση δύο-παραγόντων προσθέτει ένα επιπλέον επίπεδο ασφάλειας στο " -"λογαριασμό σας. Μάθετε περισσότερα σχετικά με το 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" - -# | msgid "Error code" -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -msgid "Recovery method" -msgstr "Κωδικός σφάλματος" +# | msgid "Error code" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +msgid "Recovery method" +msgstr "Κωδικός σφάλματος" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3686,7 +3785,15 @@ msgstr "Μέθοδος δύο-παραγόντων" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Αφαίρεση" @@ -3877,8 +3984,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Αναβαθμίστε τον περιηγητή σας για να ρυθμίσετε την πιστοποίηση δύο-" +"Αναβαθμίστε τον περιηγητή σας για να ρυθμίσετε την πιστοποίηση δύο-" "παραγόντων με μια συσκευή ασφαλείας (πχ USB key)" #: warehouse/templates/manage/manage_base.html:198 @@ -3891,47 +3998,32 @@ msgid "Account navigation" msgstr "Πλοήγηση λογαριασμού" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Επιβεβαιώστε τον όνομα χρήστη σας για να συνεχίσετε." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Επιβεβαιώστε τα %(item)s για να συνεχίσετε." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Άκυρο" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "κλείσιμο" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Εισάγετε τον κωδικό χρήστη σας για να συνεχίσετε." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Διαχείριση '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Τα projects σας (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Πίσω στα projects" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3944,6 +4036,7 @@ msgstr "Τα projects σας (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3951,6 +4044,8 @@ msgstr "Δημιουργήθηκε στις %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3980,10 +4075,10 @@ msgstr "Διαχείριση" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Κάτοχος" @@ -4001,10 +4096,13 @@ msgstr "Δημιουργία λογαριασμού" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Προβολή" @@ -4091,16 +4189,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Δημιουργήθηκε" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Τα projects σας (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4108,6 +4215,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4117,6 +4226,8 @@ msgstr "Απαιτήσεις:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4124,6 +4235,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4131,6 +4244,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4138,31 +4253,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Μοναδικός κάτοχος" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Διαχείριση αυτού του project" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Δεν είστε ο κάτοχος αυτού του project" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Προβολή της δημόσιας σελίδας αυτού του project" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Αυτό το project δεν έχει κυκλοφορίες" @@ -4177,1606 +4299,2139 @@ msgstr "" "ξεκινήσετε, επισκεφτείτε το Python Packaging User Guide" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +msgid "Use a recovery code" +msgstr "Κωδικός σφάλματος" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Κάτοχος" +msgid "Account recovery codes" +msgstr "Κωδικός σφάλματος" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Το όνομα σας" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Διαχείριση αυτού του project" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +msgid "Save your recovery codes" +msgstr "Κωδικός σφάλματος" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 +# | msgid "Download files" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 #, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Εφαρμογή επιβεβαίωσης" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Διαχείριση '%(project_name)s' – έκδοση %(version)s" +msgid "Download as file" +msgstr "Κατέβασμα αρχείων" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Έκδοση %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Αποθήκευση" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Breadcrumb" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Όλες οι εκδόσεις του %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "προβολή έκδοσης" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Αρχεία για την έκδοση %(version)s του %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Όνομα αρχείου, μέγεθος" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Τύπος" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Έκδοση Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Ημερομηνία μεταφόρτωσης" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token για \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Προβολή επιλογών αρχείων" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Άδειες:" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Επιλογές αρχείων" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Ανέβασμα πακέτων" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Λήψη" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Πεδίο εφαρμογής:" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Προβολή hashes" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Ολόκληρος ο λογαριασμός (όλα τα projects)" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Διαγραφή αρχείου από" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Project \"%(project)s\"" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Διαγραφή αρχείου" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Για λόγους ασφαλείας αυτό το token θα εμφανιστεί μόνο μια φορά. " +"Αντιγράψτε το τώρα." -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Διαγραφή" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Αντιγραφή token στο πρόχειρο (clipboard)" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Ανέβασμα καινούργιων αρχείων" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Αντιγραφή token" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Δεν βρέθηκαν αρχεία" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Χρησιμοποιώντας αυτό το token" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Κλείσιμο" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Για να χρησιμοποιήσετε αυτό το API token:" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:77 #, python-format +msgid "Set your username to %(token)s" +msgstr "Ορίστε το όνομα χρήστη σας σε %(token)s" + +#: warehouse/templates/manage/account/token.html:78 +#, fuzzy, python-format +#| msgid "" +#| "Set your password to the token value, including the %(prefix)s prefix" msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Μάθετε πως να ανεβάζετε αρχεία στο Python Packaging User Guide" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Ρυθμίσεις κυκλοφορίας" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Νέες κυκλοφορίες" +"Ορίστε τον κωδικό χρήστη σας ως την τιμή στο token, συμπεριλαμβάνοντας το " +"πρόθεμα %(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Για παράδειγμα, αν χρησιμοποιείτε το πακέτο Twine " +"για να ανεβάσετε τα projects σας στο PyPI, δημιουργήστε ένα αρχείο " +"%(filename)s με τα εξής περιεχόμενα:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" +"Για παράδειγμα, αν χρησιμοποιείτε το πακέτο Twine " +"για να ανεβάσετε πολλά projects στο PyPI, δημιουργήστε ένα αρχείο " +"%(filename)s με τα εξής περιεχόμενα:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" +"ορίστε ένα προεπιλεγμένο token είτε με πεδίο εφαρμογής στον χρήστη είτε με " +"πεδίο εφαρμογής στο project" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "ένα project token" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" +"Μπορείτε να χρησιμοποιήσετε την εντολή %(command)s για να " +"αλλάξετε στο σωστό token όταν ανεβάζετε στο PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" +"Για περαιτέρω οδηγίες χρήσης του token, επισκεφτείτε τη " +"σελίδα υποστήριξης του PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Προσθήκη άλλου token" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Έκδοση" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Όνομα token" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Διαγραφή κυκλοφορίας" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Για ποιο λόγο είναι αυτό το token;" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Η διαγραφή αυτή θα διαγράψει χωρίς επιστροφή αυτή την έκδοση μαζί με " -"το αρχείο %(count)s.\n" -" " -msgstr[1] "" -"\n" -" Η διαγραφή αυτή θα διαγράψει χωρίς επιστροφή αυτή την έκδοση μαζί με " -"τα αρχεία %(count)s.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Επιλογή πεδίου εφαρμογής..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Διαγράφοντας αυτό θα διαγραφεί χωρίς επιστροφή αυτή η κυκλοφορία." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Project:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" +"Ένα API token με πεδίο εφαρμογής ολόκληρο τον λογαριασμό σας, θα έχει άδειες " +"ανεβάσματος για όλα τα τωρινά καθώς και μελλοντικά projects σας." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Προσθήκη token" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Ρύθμιση 2FA με τη χρήση μιας εφαρμογής πιστοποίησης (TOTP)" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" +"Το PyPI υποστηρίζει κάθε εφαρμογή που ακολουθά το TOTP στάνταρ." -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Η εφαρμογή Duo Mobile για Android ή για iOS" +"Επισκεφτείτε τη σελίδα βοήθειας του PyPI για μια " +"λίστα από συμβατές εφαρμογές." -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Εκδόσεις για το %(project_name)s" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Ρύθμιση της εφαρμογής σας" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Ημερομηνία έκδοσης" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" +"Σκανάρετε τον κώδικα QR με την εφαρμογή πιστοποίησης της αρέσκείας σας." -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Αρχεία" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Για λόγος ασφαλείας, μπορείτε να συνδέσετε μόνο μια εφαρμογή πιστοποίησης " +"ανά PyPI λογαριασμό." -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Νέες κυκλοφορίες" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR κώδικας για ρύθμιση μιας εφαρμογής πιστοποίησης" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Διαχείριση έκδοσης" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Δεν έχετε QR σαρωτή; Εισάγετε τον ακόλουθο κώδικα " +"χειροκίνητα:" -#: warehouse/templates/manage/releases.html:44 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(count)s file\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(count)s files\n" -#| " " +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Εφαρμογή επιβεβαίωσης" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Κωδικός πιστοποίησης" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s αρχείο\n" -" " -msgstr[1] "" -"\n" -" %(count)s αρχεία\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Για να οριστικοποιήσετε τη διαδικασία ρύθμισης, εισάγετε τον κωδικό " +"πιστοποίησης που παρέχει η εφαρμογή σας." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Χωρίς αρχεία" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Ρύθμιση εφαρμογής" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Προβολή επιλογών εκδόσεων" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Ρύθμιση 2FA με μια συσκευή ασφάλειας (πχ USB key)" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "Επιλογές για την έκδοση %(version)s" - -#: warehouse/templates/manage/releases.html:76 -#, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "Κυκλοφορίες" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"Το PyPI υποστηρίζει κάθε συσκευή που εμμένει στο FIDO στάνταρ." -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" +"Γνωστά USB keys περιλαμβάνουν τα Yubikey, Google Titan και Thetis." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Δώστε ένα όνομα στη συσκευή σας για να ξεκινήσουμε" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "Το PyPI υποστηρίζει την προσθήκη πολλαπλών συσκευών ασφάλειας." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" +"Παρακαλούμε δώστε ένα όνομα στη συσκευή. Το πολύ 64 χαρακτήρες. Όλοι οι " +"χαρακτήρες Unicode είναι έγκυροι, συμπεριλαμβάνοντας τα κενά." -#: warehouse/templates/manage/releases.html:119 -#, fuzzy -#| msgid "pre-release" -msgid "Un-yank release" -msgstr "προ-έκδοση" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Ρύθμιση συσκευής ασφάλειας" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"Δεν δουλεύει; Ελέγξτε ότι χρησιμοποιείτε μια συσκευή που " +"ακολουθεί τις FIDO προδιαγραφές καθώς και έναν συμβατό περιηγητή." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" +"Σημειώστε ότι κάποια παλιά USB keys δεν είναι συμβατά με το FIDO στάνταρ και " +"δεν θα δουλέψουν με το PyPI." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Περιγραφή project" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Τα projects σας (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Duo Mobile for Android or iOS" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Η εφαρμογή Duo Mobile για Android ή για iOS" +"Δεν έχετε ανεβάσει ακόμα κάποια projects στο PyPI. Για να μάθετε πως να " +"ξεκινήσετε, επισκεφτείτε το Python Packaging User Guide" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Διαχείριση εκδόσεων του '%(project_name)s'" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Δημιουργία λογαριασμού" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Εκδόσεις (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "Εκδόσεις (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Δημιουργία μια νέας έκδοσης" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Δεν βρέθηκαν εκδόσεις" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " -"Guide" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Διαχείριση συνεργατών για το '%(project_name)s'" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Τα projects στην τάση" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Εγγραφή ενός νέου project." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Εγγραφή ενός νέου project." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Διαχείριση '%(project_name)s'" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" "Χρησιμοποιήστε αυτή τη σελίδα για να ελέγξετε ποιοι χρήστες του PyPI μπορούν " "να σας βοηθήσουν στη διαχείριση του %(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Κλείσιμο" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "Υπάρχουν δύο πιθανοί ρόλοι για τους συνεργάτες:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Συντηρητής" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 -#, fuzzy -#| msgid "" -#| "Can upload releases for a package. Cannot add collaborators. Cannot " -#| "delete files, releases, or the project." +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Μπορεί να ανεβάζει εκδόσεις για ένα πακέτο. Δεν μπορεί να προσθέτει " -"συνεργάτες. Δεν μπορεί να διαγράφει αρχεία, εκδόσεις ή το ίδιο το project." -#: warehouse/templates/manage/roles.html:44 -#, fuzzy -#| msgid "" -#| "Can upload releases. Can add other collaborators. Can delete files, " -#| "releases, or the entire project." +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -"Μπορεί να ανεβάζει εκδόσεις. Μπορεί να προσθέτει συνεργάτες. Μπορεί να " -"διαγράφει αρχεία, εκδόσεις ή όλο το project." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Χρήστες που μπορούν να διαχειριστούν το %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Χρήστης" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Αποθήκευση ρόλου" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Αποθήκευση" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "Δεν μπορείτε να αφαιρέσετε τον εαυτό σας από κάτοχο" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, fuzzy, python-format #| msgid "Navigation for %(project)s" msgid "Revoke invitation for %(user)s" msgstr "Πλοήγηση για το %(project)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "Προσθήκη συνεργάτη" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Διαχείριση ρυθμίσεων του '%(project_name)s'" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Περιγραφή project" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Ρυθμίσεις project" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Ο λογαριασμός δημιουργήθηκε" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" +"Δεν θα έχετε τη δυνατότητα να ανακτήσετε τον λογαριασμό σας αφού διαγραφεί" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Ο λογαριασμός σας είναι προσωρινά ο μοναδικός κάτοχος %(count)s project.\n" +" " +msgstr[1] "" +"\n" +" Ο λογαριασμός σας είναι προσωρινά ο μοναδικός κάτοχος %(count)s projects.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Θα πρέπει να μεταφέρετε την κυριότητα ή να διαγράψετε αυτό το " +"project προτού διαγράψετε τον λογαριασμό σας.\n" +" " +msgstr[1] "" +"\n" +" Θα πρέπει να μεταφέρετε την κυριότητα ή να διαγράψετε αυτά τα " +"projects προτού διαγράψετε τον λογαριασμό σας.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "" +"Δεν θα έχετε τη δυνατότητα να ανακτήσετε τον λογαριασμό σας αφού διαγραφεί" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Περιγραφή project" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "Project:" +#| msgid "Project description" +msgid "Organization teams" +msgstr "Περιγραφή project" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "Go to reset your password." -msgid "" -"\n" -" (request an increase) " -msgstr "" -"Μεταβείτε στο σύνδεσμο για μηδενισμό του κωδικού " -"σας." +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Διαχείριση '%(project_name)s'" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Δημιουργία ενός token για το %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Εκδόσεις (%(release_count)s)" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Επιβεβαιώστε την κύρια διεύθυνση email σας " -"προκειμένου να προσθέσετε ένα API token για το %(project_name)s." +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s project\n" +" " +msgstr[1] "" +"\n" +" %(count)s projects\n" +" " -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Για να ρυθμίσετε το 2FA με " -"μια εφαρμογή πιστοποίησης:" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Διαχείριση αυτού του project" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Δημιουργία λογαριασμού" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Δημιουργία μια νέας έκδοσης" + +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Όνομα token" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Δημιουργία ενός token για το %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Δημιουργία ενός token για το %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Διαχείριση τεκμηρίωσης του '%(project_name)s'" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Περιγραφή project και πλευρική στήλη" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Διαγραφή τεκμηρίωσης" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Για να ορίσετε περιγραφή, κάτοχο, συνδέσμους, ταξινομητές (classifiers) και " -"άλλες λεπτομέρειες για την επόμενη έκδοση του '%(project_name)s', " -"χρησιμοποιήστε τις παραμέτρους της συνάρτησης setup() μέσα στο αρχείο " -"setup.py file. Ενημερώνοντας αυτά τα πεδία, τα metadata των " -"παλαιότερων εκδόσεων δεν θα αλλάξουν. Επίσης, θα πρέπει να " -"χρησιμοποιήσετε το πακέτο Twine για να ανεβάσετε τα αρχεία σας προκειμένου να " -"έχετε υποστήριξη για αυτά τα πεδία. Δείτε στο the Python Packaging User Guide " -"για περισσότερες πληροφορίες." +"Αν θέλετε να ΔΙΑΓΡΑΨΕΤΕ οποιαδήποτε τεκμηρίωση η οποία φιλοξενείται στο %(url)sδεν υπάρχει undo, καθώς το " +"ανέβασμα νέας τεκμηρίωσης δεν υποστηρίζεται πλέον." -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Διαγραφή τεκμηρίωσης αυτού του project" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Όνομα project" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are not an owner of this project" -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Τεκμηρίωση project" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are not an owner of this project" -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Το ανέβασμα νέας τεκμηρίωσης δεν υποστηρίζεται πλέον" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "Ιστορικό '%(project_name)s'" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" +"Κάθε φορά που εσείς (ή κάποιος συνεργάτης σας) πραγματοποιεί κάποια ενέργεια " +"ασφάλειας σχετιζόμενη με αυτό το project, τότε αυτή η ενέργεια θα " +"καταγράφεται και τα εμφανίζεται εδώ." -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are not an owner of this project" -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Το project δημιουργήθηκε" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Χωρίς projects" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Δημιουργία από:" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Όνομα project" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "" +"Η εκδοση κυκλοφορίας %(version)s δημιουργήθηκε" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Προστέθηκε από:" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Η έκδοση κυκλοφορίας %(version)s αφαιρέθηκε" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Αφαιρέθηκε από:" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Δημιουργία λογαριασμού" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Το αρχείο αφαιρέθηκε από την κυκλοφορία έκδοσης %(version)s" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Διαγράφοντας αυτό το project θα:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Όνομα αρχείου:" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)s προστέθηκε ως %(role_name)s στο project" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" +"%(username)s αφαιρέθηκε από %(role_name)s στο " +"project" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)s άλλαξε ως %(role_name)s στο project" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Διαχείριση project" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Αλλαγή από:" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Άδειες: Μπορεί να ανεβάσει σε αυτό το project" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Ελέγχεται από:" + +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "Έκδοση %(version)s" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/history.html:81 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Δημιουργία λογαριασμού" +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Αλλαγή από:" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Απαιτήσεις:" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Δεν είστε ο κάτοχος αυτού του project" +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Αλλαγή από:" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "Ο χρήστης %(user)s δεν έχει ανεβάσει projects στο PyPI, ακόμα" +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Απαιτήσεις:" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Διαγραφή project" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Αλλαγή από:" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Διαγράφοντας αυτό το project θα:" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Ιστορικό ασφάλειας για το %(project_name)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Διαγραφεί ανεπιστρεπτί το project μαζί με %(count)s " -"έκδοση" -msgstr[1] "" -"Διαγραφεί ανεπιστρεπτί το project μαζί με %(count)s " -"εκδόσεις" +msgid "Manage '%(project_name)s'" +msgstr "Διαχείριση '%(project_name)s'" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Διαγραφή project ανεπιστρεπτί" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Τα projects σας (%(project_count)s)" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Πίσω στα projects" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"Κάνε το όνομα του project διαθέσιμο σε οποιοδήποτε άλλον PyPI χρήστη" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"Αυτός ο χρήστης θα έχει τη δυνατότητα να δημιουργεί νέες εκδόσεις κάτω από " -"αυτό το όνομα, μόνο αν τα αρχεία της διανομής δεν είναι ίδια με μια " -"παλαιότερη διανομή (όλα τα αρχεία διανομών στο PyPI είναι μοναδικά, καθώς " -"δημιουργούνται συνδυάζοντας το όνομα του project + τον αριθμό έκδοσης + τον " -"τύπο της διανομής)" - -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token για \"%(macaroon_description)s\"" - -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Άδειες:" - -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Ανέβασμα πακέτων" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Πεδίο εφαρμογής:" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Ολόκληρος ο λογαριασμός (όλα τα projects)" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Project \"%(project)s\"" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -"Για λόγους ασφαλείας αυτό το token θα εμφανιστεί μόνο μια φορά. " -"Αντιγράψτε το τώρα." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Αντιγραφή token στο πρόχειρο (clipboard)" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Κάτοχος" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Αντιγραφή token" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Χρησιμοποιώντας αυτό το token" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Για να χρησιμοποιήσετε αυτό το API token:" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Το όνομα σας" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Ορίστε το όνομα χρήστη σας σε %(token)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" -#: warehouse/templates/manage/token.html:78 -#, fuzzy, python-format -#| msgid "" -#| "Set your password to the token value, including the %(prefix)s prefix" -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -"Ορίστε τον κωδικό χρήστη σας ως την τιμή στο token, συμπεριλαμβάνοντας το " -"πρόθεμα %(prefix)s" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Διαχείριση αυτού του project" + +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -"Για παράδειγμα, αν χρησιμοποιείτε το πακέτο Twine " -"για να ανεβάσετε τα projects σας στο PyPI, δημιουργήστε ένα αρχείο " -"%(filename)s με τα εξής περιεχόμενα:" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -"Για παράδειγμα, αν χρησιμοποιείτε το πακέτο Twine " -"για να ανεβάσετε πολλά projects στο PyPI, δημιουργήστε ένα αρχείο " -"%(filename)s με τα εξής περιεχόμενα:" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Εφαρμογή επιβεβαίωσης" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -"ορίστε ένα προεπιλεγμένο token είτε με πεδίο εφαρμογής στον χρήστη είτε με " -"πεδίο εφαρμογής στο project" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "ένα project token" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Διαχείριση '%(project_name)s' – έκδοση %(version)s" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Μπορείτε να χρησιμοποιήσετε την εντολή %(command)s για να " -"αλλάξετε στο σωστό token όταν ανεβάζετε στο PyPI." +msgid "Release version %(version)s" +msgstr "Έκδοση %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Breadcrumb" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" -"Για περαιτέρω οδηγίες χρήσης του token, επισκεφτείτε τη " -"σελίδα υποστήριξης του PyPI." +msgid "All %(project_name)s releases" +msgstr "Όλες οι εκδόσεις του %(project_name)s" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Προσθήκη άλλου token" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "προβολή έκδοσης" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Όνομα token" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Αρχεία για την έκδοση %(version)s του %(project_name)s" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Για ποιο λόγο είναι αυτό το token;" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Όνομα αρχείου, μέγεθος" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Άδειες" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Τύπος" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Επιλογή πεδίου εφαρμογής..." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Έκδοση Python" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Project:" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Ημερομηνία μεταφόρτωσης" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Προβολή επιλογών αρχείων" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Επιλογές αρχείων" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Λήψη" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Προβολή hashes" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Διαγραφή αρχείου από" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Διαγραφή αρχείου" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Διαγραφή" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Ανέβασμα καινούργιων αρχείων" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Δεν βρέθηκαν αρχεία" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Ένα API token με πεδίο εφαρμογής ολόκληρο τον λογαριασμό σας, θα έχει άδειες " -"ανεβάσματος για όλα τα τωρινά καθώς και μελλοντικά projects σας." +"Μάθετε πως να ανεβάζετε αρχεία στο Python Packaging User Guide" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Προσθήκη token" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Ρυθμίσεις κυκλοφορίας" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 #, fuzzy -msgid "Use a recovery code" -msgstr "Κωδικός σφάλματος" +#| msgid "New releases" +msgid "Yank release" +msgstr "Νέες κυκλοφορίες" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:135 msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -msgid "Account recovery codes" -msgstr "Κωδικός σφάλματος" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Έκδοση" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Διαγραφή κυκλοφορίας" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Η διαγραφή αυτή θα διαγράψει χωρίς επιστροφή αυτή την έκδοση μαζί με " +"το αρχείο %(count)s.\n" +" " +msgstr[1] "" +"\n" +" Η διαγραφή αυτή θα διαγράψει χωρίς επιστροφή αυτή την έκδοση μαζί με " +"τα αρχεία %(count)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Διαγράφοντας αυτό θα διαγραφεί χωρίς επιστροφή αυτή η κυκλοφορία." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Η εφαρμογή Duo Mobile για Android ή για iOS" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -msgid "Save your recovery codes" -msgstr "Κωδικός σφάλματος" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Εκδόσεις για το %(project_name)s" -# | msgid "Download files" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Ημερομηνία έκδοσης" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Αρχεία" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -msgid "Download as file" -msgstr "Κατέβασμα αρχείων" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Νέες κυκλοφορίες" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Διαχείριση έκδοσης" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:44 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s file\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s files\n" +#| " " +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s αρχείο\n" +" " +msgstr[1] "" +"\n" +" %(count)s αρχεία\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Χωρίς αρχεία" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Προβολή επιλογών εκδόσεων" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Επιλογές για την έκδοση %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "Κυκλοφορίες" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Ρύθμιση 2FA με τη χρήση μιας εφαρμογής πιστοποίησης (TOTP)" +#: warehouse/templates/manage/project/releases.html:119 +#, fuzzy +#| msgid "pre-release" +msgid "Un-yank release" +msgstr "προ-έκδοση" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"Το PyPI υποστηρίζει κάθε εφαρμογή που ακολουθά το TOTP στάνταρ." -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Επισκεφτείτε τη σελίδα βοήθειας του PyPI για μια " -"λίστα από συμβατές εφαρμογές." +"Η εφαρμογή Duo Mobile για Android ή για iOS" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Ρύθμιση της εφαρμογής σας" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Διαχείριση εκδόσεων του '%(project_name)s'" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Σκανάρετε τον κώδικα QR με την εφαρμογή πιστοποίησης της αρέσκείας σας." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Εκδόσεις (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Για λόγος ασφαλείας, μπορείτε να συνδέσετε μόνο μια εφαρμογή πιστοποίησης " -"ανά PyPI λογαριασμό." +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "Εκδόσεις (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR κώδικας για ρύθμιση μιας εφαρμογής πιστοποίησης" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Δημιουργία μια νέας έκδοσης" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" -"Δεν έχετε QR σαρωτή; Εισάγετε τον ακόλουθο κώδικα " -"χειροκίνητα:" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Δεν βρέθηκαν εκδόσεις" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Εφαρμογή επιβεβαίωσης" +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " +"Guide" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Κωδικός πιστοποίησης" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Διαχείριση συνεργατών για το '%(project_name)s'" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Για να οριστικοποιήσετε τη διαδικασία ρύθμισης, εισάγετε τον κωδικό " -"πιστοποίησης που παρέχει η εφαρμογή σας." +"Χρησιμοποιήστε αυτή τη σελίδα για να ελέγξετε ποιοι χρήστες του PyPI μπορούν " +"να σας βοηθήσουν στη διαχείριση του %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Ρύθμιση εφαρμογής" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Υπάρχουν δύο πιθανοί ρόλοι για τους συνεργάτες:" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Ρύθμιση 2FA με μια συσκευή ασφάλειας (πχ USB key)" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Συντηρητής" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Το PyPI υποστηρίζει κάθε συσκευή που εμμένει στο FIDO στάνταρ." +"Μπορεί να ανεβάζει εκδόσεις για ένα πακέτο. Δεν μπορεί να προσθέτει " +"συνεργάτες. Δεν μπορεί να διαγράφει αρχεία, εκδόσεις ή το ίδιο το project." -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Γνωστά USB keys περιλαμβάνουν τα Yubikey, Google Titan και Thetis." +"Μπορεί να ανεβάζει εκδόσεις. Μπορεί να προσθέτει συνεργάτες. Μπορεί να " +"διαγράφει αρχεία, εκδόσεις ή όλο το project." -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Δώστε ένα όνομα στη συσκευή σας για να ξεκινήσουμε" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Χρήστες που μπορούν να διαχειριστούν το %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "Το PyPI υποστηρίζει την προσθήκη πολλαπλών συσκευών ασφάλειας." +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Συνεργάτες" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" -"Παρακαλούμε δώστε ένα όνομα στη συσκευή. Το πολύ 64 χαρακτήρες. Όλοι οι " -"χαρακτήρες Unicode είναι έγκυροι, συμπεριλαμβάνοντας τα κενά." +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Δημιουργία λογαριασμού" +msgstr[1] "Δημιουργία λογαριασμού" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Διαχείριση" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Ρύθμιση συσκευής ασφάλειας" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Δεν μπορείτε να αφαιρέσετε τον εαυτό σας από κάτοχο" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" -"Δεν δουλεύει; Ελέγξτε ότι χρησιμοποιείτε μια συσκευή που " -"ακολουθεί τις FIDO προδιαγραφές καθώς και έναν συμβατό περιηγητή." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Ημερομηνία μεταφόρτωσης" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Άδειες" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Σημειώστε ότι κάποια παλιά USB keys δεν είναι συμβατά με το FIDO στάνταρ και " -"δεν θα δουλέψουν με το PyPI." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Διαχείριση '%(project_name)s'" +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Δημιουργία λογαριασμού" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Δεν μπορείτε να αφαιρέσετε τον εαυτό σας από κάτοχο" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:251 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Περιγραφή project" +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "Προσθήκη συνεργάτη" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Διαχείριση '%(project_name)s'" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Τα projects σας (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Εγγραφή ενός νέου project." + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Δεν είστε ο κάτοχος αυτού του project" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "Προσθήκη συνεργάτη" + +#: warehouse/templates/manage/project/roles.html:333 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "Προσθήκη συνεργάτη" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Διαχείριση ρυθμίσεων του '%(project_name)s'" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Ρυθμίσεις project" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "Project:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| msgid "Go to reset your password." msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -"Δεν έχετε ανεβάσει ακόμα κάποια projects στο PyPI. Για να μάθετε πως να " -"ξεκινήσετε, επισκεφτείτε το Python Packaging User Guide" +"Μεταβείτε στο σύνδεσμο για μηδενισμό του κωδικού σας." -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Δημιουργία λογαριασμού" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Δημιουργία ενός token για το %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Επιβεβαιώστε την κύρια διεύθυνση email σας " +"προκειμένου να προσθέσετε ένα API token για το %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Για να ρυθμίσετε το 2FA με " +"μια εφαρμογή πιστοποίησης:" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Το λαμβάνετε αυτό επειδή είστε ένας κάτοχος αυτού του project." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Τα projects στην τάση" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Δημιουργία ενός token για το %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Δημιουργία ενός token για το %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Περιγραφή project και πλευρική στήλη" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Για να ορίσετε περιγραφή, κάτοχο, συνδέσμους, ταξινομητές (classifiers) και " +"άλλες λεπτομέρειες για την επόμενη έκδοση του '%(project_name)s', " +"χρησιμοποιήστε τις παραμέτρους της συνάρτησης setup() μέσα στο αρχείο " +"setup.py file. Ενημερώνοντας αυτά τα πεδία, τα metadata των " +"παλαιότερων εκδόσεων δεν θα αλλάξουν. Επίσης, θα πρέπει να " +"χρησιμοποιήσετε το πακέτο Twine για να ανεβάσετε τα αρχεία σας προκειμένου να " +"έχετε υποστήριξη για αυτά τα πεδία. Δείτε στο the Python Packaging User Guide " +"για περισσότερες πληροφορίες." -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Εγγραφή ενός νέου project." - -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Εγγραφή ενός νέου project." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Διαχείριση '%(project_name)s'" +#| msgid "You are not an owner of this project" +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are not an owner of this project" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Δεν είστε ο κάτοχος αυτού του project" + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Χρησιμοποιήστε αυτή τη σελίδα για να ελέγξετε ποιοι χρήστες του PyPI μπορούν " -"να σας βοηθήσουν στη διαχείριση του %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are not an owner of this project" msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Υπάρχουν δύο πιθανοί ρόλοι για τους συνεργάτες:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Χωρίς projects" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Όνομα project" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Δεν είστε ο κάτοχος αυτού του project" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Δημιουργία λογαριασμού" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Χρήστες που μπορούν να διαχειριστούν το %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Δεν είστε ο κάτοχος αυτού του project" - -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Διαγράφοντας αυτό το project θα:" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Περιγραφή project" +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Διαχείριση '%(project_name)s'" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Ο λογαριασμός δημιουργήθηκε" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Διαχείριση project" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Δημιουργία λογαριασμού" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Διαχείριση '%(project_name)s'" +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "Δημιουργία λογαριασμού" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not an email verification token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "" -"Δεν θα έχετε τη δυνατότητα να ανακτήσετε τον λογαριασμό σας αφού διαγραφεί" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Δημιουργία λογαριασμού" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Δημιουργία λογαριασμού" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "Ο χρήστης %(user)s δεν έχει ανεβάσει projects στο PyPI, ακόμα" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Δημιουργία λογαριασμού" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Διαγραφή project" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Διαγράφοντας αυτό το project θα:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Ο λογαριασμός σας είναι προσωρινά ο μοναδικός κάτοχος %(count)s project.\n" -" " +"Διαγραφεί ανεπιστρεπτί το project μαζί με %(count)s " +"έκδοση" msgstr[1] "" -"\n" -" Ο λογαριασμός σας είναι προσωρινά ο μοναδικός κάτοχος %(count)s projects.\n" -" " +"Διαγραφεί ανεπιστρεπτί το project μαζί με %(count)s " +"εκδόσεις" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Διαγραφή project ανεπιστρεπτί" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Κάνε το όνομα του project διαθέσιμο σε οποιοδήποτε άλλον PyPI χρήστη" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Αυτός ο χρήστης θα έχει τη δυνατότητα να δημιουργεί νέες εκδόσεις κάτω από " +"αυτό το όνομα, μόνο αν τα αρχεία της διανομής δεν είναι ίδια με μια " +"παλαιότερη διανομή (όλα τα αρχεία διανομών στο PyPI είναι μοναδικά, καθώς " +"δημιουργούνται συνδυάζοντας το όνομα του project + τον αριθμό έκδοσης + τον " +"τύπο της διανομής)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Πίσω στα projects" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +"\n" +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Θα πρέπει να μεταφέρετε την κυριότητα ή να διαγράψετε αυτό το " -"project προτού διαγράψετε τον λογαριασμό σας.\n" -" " +" %(count)s project\n" +" " msgstr[1] "" "\n" -" Θα πρέπει να μεταφέρετε την κυριότητα ή να διαγράψετε αυτά τα " -"projects προτού διαγράψετε τον λογαριασμό σας.\n" -" " +" %(count)s projects\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Αναζήτηση projects" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Διαχείριση '%(project_name)s'" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Δεν είστε ο κάτοχος αυτού του project" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Αφαίρεση του χρήστη %(user)s από αυτό το project" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Προσθήκη ηλεκτρονικού ταχυδρομείου" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Ρυθμίσεις κυκλοφορίας" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Διαχείριση ρυθμίσεων του '%(project_name)s'" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Όνομα token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Αναβάθμιση λογαριασμού" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Διαγραφή αρχείου" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "" "Δεν θα έχετε τη δυνατότητα να ανακτήσετε τον λογαριασμό σας αφού διαγραφεί" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Περιγραφή project" +#| msgid "Name" +msgid "Team Name" +msgstr "Όνομα" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -6041,8 +6696,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Όλοι οι χρήστες που στέλνουν feedback, αναφέρουν θέματα ή συνεισφέρουν στο " -"Warehouse θα πρέπει να ακολουθούν τον κώδικα δεοντολογίας του PyPA." +"Warehouse θα πρέπει να ακολουθούν τον κώδικα δεοντολογίας του PyPA." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6158,42 +6813,46 @@ msgstr "Πως μπορώ να χρησιμοποιήσω τα API tokens για msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Πως μπορώ να τρέξω έναν καθρέπτη (mirror) του PyPI;" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Έχει το PyPI κάποια APIs που μπορώ να χρησιμοποιήσω;" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "Πως ενημερώνομαι όταν μια νέα έκδοση ενός project εκδοθεί;" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Που μπορώ να δω στατιστικά σχετικά με το PyPI, τα downloads και τη χρήση του " "project/πακέτου;" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Ξέχασα τον κωδικό χρήστη του PyPI. Μπορείτε να με βοηθήσετε;" # | msgid "I forgot my PyPI password. Can you help me?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 #, fuzzy msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Ξέχασα τον κωδικό χρήστη του PyPI. Μπορείτε να με βοηθήσετε;" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6201,34 +6860,34 @@ msgstr "" "Γιατί εμφανίζονται τα σφάλματα \"No matching distribution found\" ή \"Could " "not fetch URL\" κατά τη διάρκεια του pip install;" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "Αντιμετωπίζω πρόβλημα στη χρήση της ιστοσελίδας του PyPI. Μπορείτε να με " "βοηθήσετε;" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Γιατί δεν μπορώ να ανεβάσω χειροκίνητα αρχεία στο PyPI, μέσα από το " "interface του περιηγητή;" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Πως μπορώ να ανεβάσω τα ιδιωτικά πακέτα μου στο PyPI;" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Γιατί το πακέτο μου ή η εγγραφή χρήστη μπλοκαρίστηκε;" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Πως μπορώ να έχω μια εξαίρεση στο μέγεθος ενός αρχείου ή μια αύξηση στο " "project μου;" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 #, fuzzy #| msgid "How do I get a file size limit exemption or increase for my project?" msgid "" @@ -6237,17 +6896,17 @@ msgstr "" "Πως μπορώ να έχω μια εξαίρεση στο μέγεθος ενός αρχείου ή μια αύξηση στο " "project μου;" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6255,65 +6914,65 @@ msgstr "" "Γιατί εμφανίζονται τα σφάλματα \"Filename or contents already exists\" ή " "\"Filename has been previously used\";" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Γιατί δεν είναι διαθέσιμο το επιθυμητό όνομα για το project μου;" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Πως μπορώ να διεκδικήσω ένα εγκαταλελειμμένο ή πρότερα εγγεγραμμένο όνομα " "project;" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Ποιοι ρόλοι συνεργατών είναι διαθέσιμοι για ένα project στο PyPI;" # | msgid "How do I become a owner/maintainer of a project on PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 #, fuzzy msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Πως γίνομαι κάτοχος/συντηρητής ενός project στο PyPI;" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Πως μπορώ να ανεβάσω την περιγραφή ενός project σε άλλη μορφή;" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Πως αιτούμαι ένα νέο trove classifier;" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Που μπορώ να αναφέρω ένα σφάλμα ή να δώσω feedback σχετικά με το PyPI;" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Ποιος διατηρεί το PyPI;" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Πως δουλεύει το PyPI;" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Μπορώ να εξαρτώμαι από την διαθεσιμότητα του PyPI;" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Πως μπορώ να συνεισφέρω στο PyPI;" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Πως μπορώ να συμβαδίζω με τις επερχόμενες αλλαγές στο PyPI;" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Πως μπορώ να τρέξω έναν καθρέπτη (mirror) του PyPI;" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6321,44 +6980,44 @@ msgstr "" "Τι σημαίνει το σήμα \"beta feature\"; Ποια είναι τα τωρινά beta features του " "Warehouse;" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Πως προφέρω το \"PyPI\";" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Κοινές ερωτήσεις" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Βασικά" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Ο λογαριασμός μου" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Ενσωμάτωση" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Διαχείριση των projects στο PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Αντιμετώπιση προβλημάτων" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Σχετικά" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6401,7 +7060,7 @@ msgstr "" "κώδικα ή το binary wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the οδηγό εγκατάστασης στη σελίδα του Python Packaging User Guide." +"\"noopener\">οδηγό εγκατάστασης στη σελίδα του Python Packaging User Guide." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6426,13 +7085,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Για πλήρεις οδηγίες σχετικά με την ρύθμιση, το πακετάρισμα και τη διανομή " -"του Python project σας, αναφερθείτε στον οδηγό " -"εγκατάστασης στη σελίδα του Python Packaging User " -"Guide." +"του Python project σας, αναφερθείτε στον οδηγό εγκατάστασης στη σελίδα του Python Packaging User Guide." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See σελίδα των classifiers." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, fuzzy, python-format #| msgid "" #| "There is currently no established process for performing this " @@ -6462,14 +7121,14 @@ msgstr "" "Προς το παρόν, δεν υπάρχει κάποια καθιερωμένη διαδικασία για την εκτέλεση " "αυτής της διαχειριστικής εργασίας, η οποία να είναι σαφής και δίκαιη για όλα " "τα μέρη. Ωστόσο, το ένα είναι προς το παρόν σε ανάπτυξη σύμφωνα με το PEP 541." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PEP 541." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Ο λογαριασμός μου" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6477,15 +7136,15 @@ msgstr "" "Προς το παρόν, το PyPI απαιτεί μια επιβεβαιωμένη διεύθυνση email προκειμένου " "να εκτελέσει τις ακόλουθες ενέργειες:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Εγγραφή ενός νέου project." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Ανέβασμα μιας καινούργιας έκδοσης ή αρχείου." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6493,7 +7152,7 @@ msgstr "" "Η λίστα με τις ενέργειες που απαιτούν επιβεβαιωμένη διεύθυνση email " "ενδέχεται να μεγαλώσει με τον καιρό." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 όσον αφορά " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PEP 541 όσον αφορά " "την προσβασιμότητα του διατηρητή. Επίσης, ελαττώνει τις επιθέσεις spam " "αυτόματης δημιουργίας πολλαπλών λογαριασμών." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your PyPI itself has not suffered a breach. This is a protective measure to " @@ -6546,8 +7205,8 @@ msgid "" "

    " msgstr "" "

    Το ίδιο το PyPI δεν υπέστη παραβίαση. Αυτό αποτελεί ένα μέτρο ασφάλειας " -"για την ελάττωση του ρίσκου επιθέσεων credential " +"για την ελάττωση του ρίσκου επιθέσεων credential " "stuffing ενάντια στο PyPI και τους χρήστες του.

    Κάθε φορά που " "ένας χρήστης παρέχει έναν κωδικό — κατά τη διάρκεια εγγραφής, πιστοποίησης ή " "αλλαγής κωδικού — το PyPI ελέγχει με ασφάλεια αν ο κωδικός αυτός έχει " @@ -6570,7 +7229,7 @@ msgstr "" "έχει μηδενιστεί και δεν θα μπορείτε να συνδεθείτε στο PyPI μέχρις ότου μηδενίσετε τον κωδικό σας.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6580,7 +7239,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6588,7 +7247,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6617,10 +7276,10 @@ msgstr "" "παρέχουν την δεύτερη μέθοδο εξακρίβωσης κατά τη διάρκεια της σύνδεσης. Αυτό " "αφορά μόνο τη σύνδεση μέσω ενός web browser και όχι (ακόμα) το ανέβασμα " "πακέτου.

    Μπορείτε να ακολουθήσετε καλές πρακτικές για το 2FA στο discuss.python.org.

    " +"\"two factor authentication\">2FA
    στο discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6630,10 +7289,10 @@ msgid "" msgstr "" "Οι χρήστες του PyPI μπορούν ρυθμίσουν την πιστοποίηση δυο-παραγόντων " "χρησιμοποιώντας οποιαδήποτε εφαρμογή πιστοποίησης η οποία υποστηρίζει το TOTP στάνταρ." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">TOTP στάνταρ." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6641,10 +7300,10 @@ msgid "" msgstr "" "Οι εφαρμογές πιστοποίησης TOTP παράγουν έναν κωδικό πιστοποίησης ο οποίος αλλάζει τακτικά και μπορεί " -"ο χρήστης να τον χρησιμοποιήσει για να συνδεθεί στον λογαριασμό του (" -"προσοχή, σε καμία περίπτωση δεν αποτελεί τον κωδικό χρήστη)." +"ο χρήστης να τον χρησιμοποιήσει για να συνδεθεί στον λογαριασμό του " +"(προσοχή, σε καμία περίπτωση δεν αποτελεί τον κωδικό χρήστη)." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6654,25 +7313,26 @@ msgstr "" "ανοικτό στάνταρ, υπάρχουν πολλές εφαρμογές που είναι συμβατές με τον " "λογαριασμό σας στο PyPI. Οι πιο δημοφιλείς είναι:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android or iOS" msgstr "" -"Η εφαρμογή Google Authenticator για Android ή για iOS" +"Η εφαρμογή Google Authenticator για Android ή για iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(ιδιόκτητο)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Η εφαρμογή Duo Mobile για Android ή για iOS" +"target=\"_blank\" rel=\"noopener\">Android ή για iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(ανοικτού λογισμικού)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password1Passwordμπορεί επίσης να παράξει κωδικούς πιστοποίησης. Για λόγους ασφαλείας, το " "PyPI σας επιτρέπει να ορίσετε μόνο μια εφαρμογή ανά λογαριασμό." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6709,25 +7369,25 @@ msgstr "" "Για να ρυθμίσετε το 2FA με " "μια εφαρμογή πιστοποίησης:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Ανοίξτε μια εφαρμογή (TOTP) πιστοποίησης" +"Ανοίξτε μια εφαρμογή (TOTP) πιστοποίησης" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" "Συνδεθείτε στον λογαριασμό σας στο PyPI, πηγαίνετε στις ρυθμίσεις " -"λογαριασμού και διαλέξτε \"Προσθήκη 2FA με εφαρμογή πιστοποίησης\"" +"λογαριασμού και διαλέξτε \"Προσθήκη 2FA με εφαρμογή πιστοποίησης\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6735,7 +7395,7 @@ msgstr "" "Το PyPI θα δημιουργήσει ένα μυστικό κλειδί συγκεκριμένα για τον λογαριασμό " "σας. Αυτό θα φαίνεται ως ένας κώδικας σε μορφή QR και κειμένου." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6744,7 +7404,7 @@ msgstr "" "χειροκίνητα. Η μέθοδος εισαγωγής θα εξαρτηθεί από την εφαρμογή που επιλέξατε " "να χρησιμοποιήσετε." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6752,7 +7412,7 @@ msgstr "" "Η εφαρμογή θα παράξει έναν κωδικό πιστοποίησης - χρησιμοποιήστε αυτόν για να " "επιβεβαιώσετε τη ρύθμιση στο PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6762,28 +7422,28 @@ msgstr "" "σας στο PyPI επιτρέποντας στην εφαρμογή σας να παράγει έγκυρους κωδικούς " "πιστοποίησης για τον λογαριασμό σας στο PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Την επόμενη φορά που θα συνδεθείτε στο PyPI θα χρειαστεί να:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Παρέχετε το όνομα χρήστη και τον κωδικό χρήστη, ως συνήθως" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Να ανοίξετε την εφαρμογή πιστοποίησης για να παραχθεί ο κωδικός πιστοποίησης" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" "Να χρησιμοποιήσετε αυτόν τον κωδικό για να ολοκληρώσετε τη σύνδεση σας στο " "PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6794,14 +7454,14 @@ msgstr "" "browser. Αυτός ο κωδικός χρησιμοποιείται από το PyPI για να πιστοποιήσει " "εσάς ως χρήστη." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Για να ρυθμίσετε την πιστοποίηση δυο-παραγόντων με ένα USB key, θα " "χρειαστεί:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a το WebAuthn και το PublicKeyCredential, καθώς " "αυτά έχουν υλοποιηθεί από το PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Να τρέχετε την JavaScript στον browser σας" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Να χρησιμοποιείτε ένα USB key το οποίο να εμμένει στην προδιαγραφή FIDO " +"Να χρησιμοποιείτε ένα USB key το οποίο να εμμένει στην προδιαγραφή FIDO " "U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Δημοφιλή κλειδιά αποτελούν τα Yubikey, Google Titan " +"Δημοφιλή κλειδιά αποτελούν τα Yubikey, Google Titan " "και Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6851,11 +7511,11 @@ msgstr "" "Σημειώστε ότι κάποια παλαιότερα Yubico USB keys δεν ακολουθούν την " "προδιαγραφή FIDO με αποτέλεσμα να μην είναι συμβατά με το PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Ακολουθήστε τα ακόλουθα βήματα:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6879,7 +7539,7 @@ msgstr "" "browser
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6888,7 +7548,7 @@ msgstr "" "θα μπορεί πλέον να χρησιμοποιείται κατά τη διάρκεια της διαδικασίας εισόδου " "στο PyPI." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6902,7 +7562,7 @@ msgstr "" "σύνδεση σας στο PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of και συνεπώς μπορούν αν χρησιμοποιηθούν με το " "PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6928,7 +7588,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">κινητά τηλέφωνα τα οποία θα δρουν ως " "συσκευές ασφάλειας." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
    standard οι χρήστες του PyPI θα έχουν " "το πλεονέκτημα οποιασδήποτε ανάπτυξης πάνω σε αυτό το πεδίο." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or 2FA with " # | "authentication application\"" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 #, fuzzy msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "" "Συνδεθείτε στον λογαριασμό σας στο PyPI, πηγαίνετε στις ρυθμίσεις " -"λογαριασμού και διαλέξτε \"Προσθήκη 2FA με εφαρμογή πιστοποίησης\"" +"λογαριασμού και διαλέξτε \"Προσθήκη 2FA με εφαρμογή πιστοποίησης\"" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." msgstr "" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " "settings." msgstr "" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -7028,7 +7688,7 @@ msgstr "" # API " # | "token where possible.

    \n" # | " " -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 #, fuzzy msgid "" "\n" @@ -7055,20 +7715,20 @@ msgstr "" "είναι δυνατόν.

    \n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Για τη δημιουργία ενός API token:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Επιβεβαιώστε τη διεύθυνση email σας" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(ελέγξτε τις ρυθμίσεις λογαριασμού)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7077,22 +7737,22 @@ msgstr "" "Μέσα από τις ρυθμίσεις λογαριασμού, πηγαίνετε στο " "πεδίο API tokens και επιλέξτε \"Προσθήκη API token\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Για να χρησιμοποιήσετε ένα API token:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Ορίστε το όνομα χρήστη ως __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Ορίστε τον κωδικό ως την τιμή του token, περιλαμβάνοντας το πρόθεμα " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7107,10 +7767,10 @@ msgstr "" "επεξεργαστούν το δικό τους αρχείο .pypirc file, " "ενώ άλλοι θα χρειαστεί να αλλάξουν το αρχείο ρύθμισης του CI (πχ το .travis.yml αν χρησιμοποιείτε την υπηρεσία Travis)." +"\"%(travis_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">.travis.yml αν χρησιμοποιείτε την υπηρεσία Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7119,7 +7779,7 @@ msgstr "" "αποκωδικοποιώντας το με base64 και να ελέγξουν την έξοδο σε σχέση με το " "μοναδικό αναγνωριστικό που εμφανίζεται στο PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7133,27 +7793,38 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Ναι, περιλαμβάνοντας RSS feeds νέων πακέτων και νέων εκδόσεων." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Δείτε στο API reference." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Αν θέλετε να τρέξετε τον δικό σας καθρέπτη του PyPI, τότε το bandersnatch project είναι η προτεινόμενη λύση. Σημειώστε ότι " -"οι απαιτήσεις αποθηκευτικού χώρου για ένα καθρέπτη PyPI θα υπερβούν το 1 " +"Αν θέλετε να τρέξετε τον δικό σας καθρέπτη του PyPI, τότε το bandersnatch project είναι η προτεινόμενη λύση. Σημειώστε " +"ότι οι απαιτήσεις αποθηκευτικού χώρου για ένα καθρέπτη PyPI θα υπερβούν το 1 " "terabyte—και θα συνεχίσουν να ανεβαίνουν!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, fuzzy, python-format #| msgid "" #| "PyPI itself does not offer a way to get notified when a project uploads " @@ -7172,8 +7843,8 @@ msgstr "" "Το ίδιο το PyPI δεν παρέχει κάποιον τρόπο να ειδοποιήστε όταν ένα project " "ανεβάζει νέες εκδόσεις. Ωστόσο, υπάρχουν πολλές υπηρεσίες τρίτων που " "παρέχουν πλήρεις παρακολουθήσεις και ειδοποιήσεις για εκδόσεις project και " -"αδυναμίες κάτω από μια λίστα με το όνομα GitHub apps." +"αδυναμίες κάτω από μια λίστα με το όνομα GitHub apps." # | msgid "" # | "You can analyze PyPI download usage statistics via Google # BigQuery." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format msgid "" "You can analyze PyPI project/package metadata and αναλύσετε τα στατιστικά των downloads του PyPI μέσω του Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Η ιστοσελίδα Libraries.io παρέχει στατιστικά για τα PyPI " "projects (παράδειγμα, API) περιλαμβάνοντας τα GitHub stars και forks, dependency tracking (σε εξέλιξη) και άλλους σχετικούς " +"target=\"_blank\" rel=\"noopener\">παράδειγμα, API) περιλαμβάνοντας τα GitHub stars και forks, dependency tracking " +"(σε εξέλιξη) και άλλους σχετικούς " "παράγοντες." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Για πρόσφατα στατιστικά σχετικά με το uptime και την απόδοση δείτε στη σελίδα κατάστασης μας." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">σελίδα κατάστασης μας." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7235,10 +7906,10 @@ msgid "" msgstr "" "Το PyPI δεν υποστηρίζει την έκδοση ιδιωτικών πακέτων. Αν θέλετε να εκδώσετε " "το ιδιωτικό πακέτο σας σε κάποιο αποθετήριο πακέτων η προτεινόμενη λύση " -"είναι τρέξετε το δικό σας deployment του devpi " -"project." +"είναι τρέξετε το δικό σας deployment του devpi project." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7256,7 +7927,7 @@ msgstr "" "όνομα φαίνεται να μην υπάρχει πουθενά στο PyPI. Προς το παρόν, υπάρχουν " "τρεις πιθανοί λόγοι που μπορεί να συμβαίνει αυτό:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python " "Standard Library από οποιαδήποτε major version από την 2.5 μέχρι σήμερα." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7285,7 +7956,7 @@ msgstr "" "τυπογραφικό λάθος για το %(correct_code)s και δεν θα έπρεπε να " "εκπλήξει τον χρήση ότι πρόκειται για ένα επιβλαβές project." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7293,14 +7964,14 @@ msgstr "" "Το όνομα του project έχει εγγραφεί από άλλον χρήστη αλλά δεν έχουν " "δημιουργηθεί εκδόσεις ακόμα." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Αν ο κάτοχος δεν επικοινωνήσει μαζί σας ανατρέξτε στο %(anchor_text)s" +"Αν ο κάτοχος δεν επικοινωνήσει μαζί σας ανατρέξτε στο " +"%(anchor_text)s" # | msgid "" # | "Refer to the Python Packaging User Guide for details on the # " # | "available formats." -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, fuzzy, python-format msgid "" "Follow the Python Packaging User Guide για λεπτομέρειες σχετικά με " "τις διαθέσιμες μορφές." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7327,11 +7998,11 @@ msgstr "" "Μπορεί να ανεβάζει εκδόσεις για ένα πακέτο. Δεν μπορεί να προσθέτει " "συνεργάτες. Δεν μπορεί να διαγράφει αρχεία, εκδόσεις ή το ίδιο το project." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Κάτοχος:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7339,7 +8010,7 @@ msgstr "" "Μπορεί να ανεβάζει εκδόσεις. Μπορεί να προσθέτει συνεργάτες. Μπορεί να " "διαγράφει αρχεία, εκδόσεις ή όλο το project." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7353,15 +8024,15 @@ msgstr "" "project. Πολλοί κάτοχοι project παρέχουν στοιχεία επικοινωνίας κάτω από το " "πεδίο \"Κάτοχος\" στις λεπτομέρειες \"Meta\" στη σελίδα του project." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Αν ο κάτοχος δεν επικοινωνήσει μαζί σας ανατρέξτε στο %(anchor_text)s" +"Αν ο κάτοχος δεν επικοινωνήσει μαζί σας ανατρέξτε στο " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type in setup.py " "to the alternate format." msgstr "" -"Από προεπιλογή, η περιγραφή ενός ανεβάσματος θα έχει τη μορφή reStructuredText. Αν η περιγραφή είναι σε εναλλακτική μορφή (πχ " +"Από προεπιλογή, η περιγραφή ενός ανεβάσματος θα έχει τη μορφή reStructuredText. Αν η περιγραφή είναι σε εναλλακτική μορφή (πχ " "Markdown), τότε το πακέτο θα πρέπει να θέσει την τιμή του " "long_description_content_type μέσα στο αρχείο setup.py σε μια διαφορετική μορφή." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python Packaging User Guide για λεπτομέρειες σχετικά με " "τις διαθέσιμες μορφές." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, fuzzy, python-format #| msgid "" #| "If you can't upload your project's release to PyPI because you're hitting " @@ -7417,23 +8088,23 @@ msgstr "" "href=\"%(file_issue_href)s\" title=\"%(title)s\" target=\"_blank\" rel=" "\"noopener\">ανοίξτε ένα θέμα και πείτε μας:

    " -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Τον σύνδεσμο για το project σας στο PyPI (ή στο Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Το μέγεθος της έκδοσης σας, σε megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Για ποιο αποθετήριο χρειάζεστε αύξηση ορίου (PyPI, Test PyPI ή και τα δυο)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7441,14 +8112,14 @@ msgstr "" "Μια συνοπτική περιγραφή του project σας, συμπεριλαμβάνοντας τον λόγο για τον " "επιπλέον χώρο." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the File an issue and tell us:" msgstr "" -"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " +"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " "Guide" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 #, fuzzy #| msgid "The size of your release, in megabytes" msgid "The total size of your project, in gigabytes" msgstr "Το μέγεθος της έκδοσης σας, σε megabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the οδηγό εγκατάστασης στη σελίδα του Python Packaging User Guide." +"\"noopener\">οδηγό εγκατάστασης στη σελίδα του Python Packaging User Guide." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the file an issue with details." msgstr "" -"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " +"Μάθετε πως να δημιουργήσετε μια νέα έκδοση στο Python Packaging User " "Guide" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7522,7 +8193,7 @@ msgstr "" "χρήση του readme_renderer, το ίδιο ακριβώς που " "χρησιμοποιεί το PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7531,36 +8202,36 @@ msgstr "" "ή το όνομα χρήστη σας, ακολουθήστε τα ακόλουθα βήματα για να μηδενίσετε τον " "κωδικό σας:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -"Μεταβείτε στο σύνδεσμο για μηδενισμό του κωδικού " -"σας." +"Μεταβείτε στο σύνδεσμο για μηδενισμό του κωδικού σας." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Εισάγετε τη διεύθυνση email ή το όνομα χρήστη σας που χρησιμοποιήσατε στο " "PyPI και καταθέστε τη φόρμα." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" "Θα λάβετε ένα email που θα περιέχει ένα σύνδεσμο για μηδενισμό του κωδικού." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" # | msgid "Emails associated with your account" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy msgid "Lost access to the email address associated with your account" msgstr "Emails που συσχετίζονται με τον λογαριασμό σας" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7572,7 +8243,7 @@ msgstr "" # | "account, file an issue on our tracker." -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format msgid "" "You can proceed to ανοίξτε ένα θέμα στον tracker μας." # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 #, fuzzy msgid "If you are using a username and password for uploads:" msgstr "Παρέχετε το όνομα χρήστη και τον κωδικό χρήστη, ως συνήθως" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 #, fuzzy msgid "Ensure that your username and password are correct." msgstr "Παρέχετε το όνομα χρήστη και τον κωδικό χρήστη, ως συνήθως" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7632,7 +8303,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "known issue with Python's getpass module." msgstr "" -"Hashes για %(filename)s" +"Hashes για %(filename)s" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7658,13 +8329,13 @@ msgstr "" "Το Transport Layer Security, ή TLS, το χρησιμοποιούμε για να σιγουρευτούμε " "ότι οι συνδέσεις μεταξύ του υπολογιστή σας και του PyPI παραμένουν ιδιωτικές " "και ασφαλείς. Είναι ένα κρυπτογραφικό πρωτόκολλο με διαφορετικές εκδόσεις με " -"το πέρασμα του χρόνου. Το PyPI δεν υποστηρίζει τις εκδόσεις " -"TLS 1.0 και 1.1 από τον Απρίλιο του 2018. Μάθετε γιατί στο PSF " -"blog." +"το πέρασμα του χρόνου. Το PyPI δεν υποστηρίζει τις " +"εκδόσεις TLS 1.0 και 1.1 από τον Απρίλιο του 2018. Μάθετε γιατί στο PSF blog." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7676,7 +8347,7 @@ msgstr "" "code>, προσπαθήστε να προσθέσετε το -v (πρώτο γράμμα από τη " "λέξη verbose) στην εντολή για να πάρετε παραπάνω πληροφορίες:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7688,7 +8359,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, θα χρειαστεί να συνδεθείτε στο " "PyPI με μια νεώτερη έκδοση του TLS." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7696,12 +8367,12 @@ msgid "" "Python, setuptools, and pip." msgstr "" "Τα συγκεκριμένα βήματα που θα πρέπει να ακολουθήσετε εξαρτώνται από την " -"έκδοση του λειτουργικού σας συστήματος, από που εγκαταστήσατε την Python (" -"από το python.org, μέσα από το λειτουργικό σας σύστημα ή από κάποιον " +"έκδοση του λειτουργικού σας συστήματος, από που εγκαταστήσατε την Python " +"(από το python.org, μέσα από το λειτουργικό σας σύστημα ή από κάποιον " "μεσολαβητή) και από την έκδοση της εγκατεστημένης Python, του πακέτου " "setuptools και του πακέτου pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to στο κανάλι IRC #pypa στο Freenode, ανοίξτε ένα θέμα στο pypa/packaging-problems/issues ή " +"a>, ανοίξτε ένα θέμα στο pypa/packaging-problems/issues ή " "γράψτε στη python-help mailing list, συμπεριλαμβάνοντας το " "λειτουργικό σας σύστημα και οδηγίες εγκατάστασης του καθώς και την έξοδο από " "την εντολή %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take προσβασιμότητα και θέλουμε να κάνουμε " "την ιστοσελίδα εύκολα προσβάσιμη από όλους." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Αν αντιμετωπίζετε προβλήματα προσβασιμότητας αναφέρετε το μας στο GitHub, ούτως ώστε να προσπαθήσουμε να διορθώσουμε το πρόβλημα τόσο για εσάς όσο " -"και για τους άλλους." +"Αν αντιμετωπίζετε προβλήματα προσβασιμότητας αναφέρετε το μας στο " +"GitHub, ούτως ώστε να προσπαθήσουμε να διορθώσουμε το πρόβλημα τόσο για " +"εσάς όσο και για τους άλλους." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7765,11 +8436,11 @@ msgstr "" "Σε παλαιότερες εκδόσεις του PyPI, οι συντηρητές μπορούσαν να ανεβάσουν " "εκδόσεις στο PyPI χρησιμοποιώντας μια φόρμα μέσα από τον web browser. Αυτή η " "δυνατότητα δεν υπάρχει πλέον στην νέα έκδοση του PyPI – αντί αυτού " -"προτείνουμε να χρησιμοποιείτε το πακέτο twine για το ανέβασμα του project σας " -"στο PyPI." +"προτείνουμε να χρησιμοποιείτε το πακέτο twine για το ανέβασμα του " +"project σας στο PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7783,7 +8454,7 @@ msgstr "" "γίνεται index η περιγραφή καθώς και άλλα δεδομένα του project και έχει " "γενικά πολύ καλή φήμη στην αναζήτηση, το καθιστά πρωταρχικό στόχο." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7795,29 +8466,29 @@ msgid "" msgstr "" "Όταν οι διαχειριστές του PyPI βομβαρδιστούν με spam ή " "διαπιστώσουν ότι υπάρχει κάποια άλλη απειλή για το PyPI, οι εγγραφές νέων " -"χρηστών και/ή νέων project μπορεί να απενεργοποιηθούν. Δείτε στη σελίδα " +"χρηστών και/ή νέων project μπορεί να απενεργοποιηθούν. Δείτε στη σελίδα " "κατάστασης μας για περισσότερες πληροφορίες, καθώς θα έχουμε σχετική " "ανακοίνωση εκεί για το λόγο της διακοπής αυτών των υπηρεσιών." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" "Το PyPI θα επιστρέψει αυτά τα σφάλματα για έναν από τους ακόλουθους λόγους:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Το όνομα αρχείου χρησιμοποιείται και το αρχείο υπάρχει ήδη" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Το όνομα αρχείου χρησιμοποιείται αλλά το αρχείο δεν υπάρχει" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Το αρχείο υπάρχει με ακριβώς το ίδιο όνομα" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7825,15 +8496,15 @@ msgstr "" "Το PyPI δεν επιτρέπει σε ένα όνομα αρχείου να επαναχρησιμοποιείται ακόμα και " "όταν ένα project διαγραφεί ή επαναδημιουργηθεί." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Για την αποφυγή αυτής της κατάστασης, χρησιμοποιήστε το Test PyPI " +"Για την αποφυγή αυτής της κατάστασης, χρησιμοποιήστε το Test PyPI " "για να ελέγξετε το ανέβασμα του πακέτου σας, προτού το ανεβάσετε στο pypi.org." @@ -7846,7 +8517,7 @@ msgstr "" # | "\">issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, fuzzy, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7855,11 +8526,11 @@ msgid "" "brief justification of why it is important." msgstr "" "Αν θέλετε να αιτηθείτε ένα νέο trove classifier δημιουργήστε ένα bug στον issue tracker μας. Συμπεριλάβετε το όνομα του επιθυμητού classifier και " -"μια μικρή αιτιολόγηση γιατί αυτό είναι σημαντικό." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">issue tracker μας. Συμπεριλάβετε το όνομα του επιθυμητού classifier " +"και μια μικρή αιτιολόγηση γιατί αυτό είναι σημαντικό." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7871,12 +8542,12 @@ msgid "" msgstr "" "Αν αντιμετωπίζετε προβλήματα με το ίδιο το PyPI, είμαστε ανοιχτοί σε " "εποικοδομητικά feedbacks και and bug reports μέσω του issue tracker μας. Παρακαλούμε, σημειώστε, ότι αυτός ο tracker είναι " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">issue tracker μας. Παρακαλούμε, σημειώστε, ότι αυτός ο tracker είναι " "μόνο για θέματα λογισμικού που τρέχουν στο PyPI. Προτού γράψετε ένα νέο " "θέμα, ελέγξτε πρώτα αν κάποιο παρόμοιο υπάρχει ήδη." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7884,7 +8555,7 @@ msgstr "" "Αν το θέμα σας αφορά ένα συγκεκριμένο πακέτο εγκατεστημένο από το PyPI, θα " "πρέπει να επικοινωνήσετε με τους συντηρητές αυτού του project." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PackagingWG είναι μια ομάδα εργασίας του Python " "Software Foundation (PSF) της οποίας ο στόχος είναι να συγκεντρωθούν και να " "εκταμιευθούν κεφάλαια για την υποστήριξη της βελτίωσης του Python packaging. " -"Πρόσφατα εξασφάλισε ένα βραβείο από το Open Technology Fund του " -"οποίου η χρηματοδότηση επιτρέπει στους developers να βελτιώσουν την ασφάλεια " -"και την προσβασιμότητα του Warehouse." +"Πρόσφατα εξασφάλισε ένα βραβείο από το Open Technology Fund " +"του οποίου η χρηματοδότηση επιτρέπει στους developers να βελτιώσουν την " +"ασφάλεια και την προσβασιμότητα του Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse and by a variety of tools and " "services provided by our generous sponsors." msgstr "" -"Το PyPI τροφοδοτείται από το Warehouse και από μια ποικιλία " -"από εργαλεία και υπηρεσίες που παρέχονται από τους γενναιόδωρους χορηγούς μας." +"Το PyPI τροφοδοτείται από το Warehouse και από μια ποικιλία από " +"εργαλεία και υπηρεσίες που παρέχονται από τους γενναιόδωρους χορηγούς μας." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7954,7 +8625,7 @@ msgstr "" "ιστοσελίδα (pypi.python.org). Είναι πλέον στιβαρό, τεσταρισμένο και έτοιμο " "για την αναμενόμενη κυκλοφορία σε επίπεδο browser και API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "Το PyPI χρησιμοποιεί έντονα την cache και διανέμεται μέσω των CDN χάρη στον χορηγό μας Fastly κάνοντας το διαθέσιμο σε όλο τον κόσμο. Ωστόσο, επειδή η " +"\"content delivery network\">CDN χάρη στον χορηγό μας Fastly κάνοντας το διαθέσιμο σε όλο τον κόσμο. Ωστόσο, επειδή η " "ιστοσελίδα συντηρείται κυρίως από εθελοντές και δεν παρέχουμε κάποιο " "συγκεκριμένο Σύμφωνο Επιπέδου Υπηρεσιών όπως θα ήταν αναμενόμενο για ένα " "γιγάντια διανεμόμενο σύστημα, τα πράγματα, μπορεί, μερικές φορές, να πάνε " @@ -7983,7 +8654,7 @@ msgstr "" "κάποιον καθρέπτη είτε να φτιάξετε ένα ιδιωτικό αποθετήριο." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7992,14 +8663,14 @@ msgid "" msgstr "" "Έχουμε να κάνουμε ένα τεράστιο φόρτο εργασιών προκειμένου να συνεχίσουμε να " "διατηρούμε και να βελτιώνουμε το PyPI (γνωστό και ως το Warehouse " -"project)." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">το Warehouse project)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Οικονομικά:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -8008,11 +8679,11 @@ msgstr "" "Θα εκτιμούσαμε βαθύτατα τις δωρεές σας για τη " "χρηματοδότηση της ανάπτυξης και της συντήρησης." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Ανάπτυξη:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -8025,7 +8696,7 @@ msgstr "" "πραγματικότητα, θα χαρούμε να σας βοηθήσουμε να κάνετε το πρώτο σας pull " "request ανοικτού-κώδικα!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -8046,7 +8717,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">'Good first issue' – προτείνουμε να ξεκινήσετε από εκεί." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into milestones. Δουλεύοντας " +"Τα θέματα (issues) είναι κατηγοριοποιημένα σε milestones. Δουλεύοντας " "πάνω σε issues στο τρέχον milestone θα βοηθήσετε να πάει το project μπροστά. " "Αν ενδιαφέρεστε να δουλέψετε πάνω σε ένα συγκεκριμένο issue, αφήστε ένα " "σχόλιο και θα σας καθοδηγήσουμε στη διαδικασία συνεισφοράς." -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "Μείνετε ενημερωμένοι:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, fuzzy, python-format #| msgid "" #| "You can also follow the ongoing development of the project on the distutils-sig mailing list και στο PyPA Dev message group." +"rel=\"noopener\">distutils-sig mailing list και στο PyPA Dev message group." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds για την " "ετικέτα \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8121,17 +8792,17 @@ msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." +"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." # | msgid "Currently, the following features are in beta:" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 #, fuzzy msgid "Currently, no features are in beta." msgstr "Προς το παρόν, τα ακόλουθα χαρακτηριστικά είναι σε beta:" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8142,7 +8813,7 @@ msgstr "" "μάλλον θα δουλέψει κανονικά αλλά είναι νέο και λιγότερο τεσταρισμένο από " "άλλη λειτουργία της ιστοσελίδας." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8157,39 +8828,39 @@ msgstr "" "project, το οποίο είναι ένα δημοφιλές εναλλακτικό implementation της γλώσσας " "προγραμματισμού Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Πόροι" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Ψάχνετε για κάτι άλλο; Ίσως οι παρακάτω σύνδέσμοι να βοηθήσουν:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python Packaging User Guide" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Τεκμηρίωση Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(κύρια ιστοσελίδα της Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Ιστοσελίδα κοινότητας της Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(προβολή καναλιών IRC, mailing lists, κλπ)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Επικοινωνία" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The Python Packaging Authority (PyPA) είναι μια ομάδα εργασίας, " "στόχος της οποίας είναι η βελτίωση του Python packaging. Αν θέλετε να έρθετε " "σε επαφή με κάποιον προγραμματιστή ειδικό στα πακέτα, χρησιμοποιήστε το #pypa στο IRC (freenode) ή μπείτε στο distutils-sig " +"href=\"%(irc_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">#pypa στο IRC (freenode) ή μπείτε στο distutils-sig " "mailing list." #: warehouse/templates/pages/security.html:15 @@ -8422,8 +9093,8 @@ msgid "" "Support Program in 2018" msgstr "" "Η εφαρμογή Duo Mobile για Android ή για iOS" +"target=\"_blank\" rel=\"noopener\">Android ή για iOS" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -8465,8 +9136,8 @@ msgid "" "2019 and 2020" msgstr "" "Η εφαρμογή Duo Mobile για Android ή για iOS" +"target=\"_blank\" rel=\"noopener\">Android ή για iOS" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8493,9 +9164,9 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Mozilla Open Source Support Program " "in 2020" msgstr "" -"Δημοφιλή κλειδιά αποτελούν τα Yubikey, Google Titan " +"Δημοφιλή κλειδιά αποτελούν τα Yubikey, Google Titan " "και Thetis." @@ -8747,6 +9418,49 @@ msgstr[1] "" " Δεν βρέθηκαν αποτελέσματα για τα φίλτρα '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "Ημερολόγιο" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Ημερολόγιο του project '%(project_name)s'" + +#~ msgid "Project journal" +#~ msgstr "Ημερολόγιο project" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Κάθε φορά που εσείς ή ένας συνεργάτης σας αναβαθμίζει αυτό το project, " +#~ "τότε η κίνηση αυτή θα καταγράφεται και θα εμφανίζεται εδώ." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Αυτό το χαρακτηριστικό θα αφαιρεθεί στο μέλλον και θα αντικατασταθεί από " +#~ "την σελίδα ιστορικού ασφάλειας." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Ιστορικό για το %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Ενέργεια" + +#~ msgid "Date" +#~ msgstr "Ημερομηνία" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Έκδοση %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "από %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -9057,10 +9771,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Διαγραφή έκδοσης" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Ένας νέος συνεργάτης έχει προστεθεί σε ένα project που κατέχετε στο PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Όνομα χρήστη: %(username)s" diff --git a/warehouse/locale/eo/LC_MESSAGES/messages.po b/warehouse/locale/eo/LC_MESSAGES/messages.po index bc9350b4a900..45833beb0547 100644 --- a/warehouse/locale/eo/LC_MESSAGES/messages.po +++ b/warehouse/locale/eo/LC_MESSAGES/messages.po @@ -27,19 +27,19 @@ msgstr "" msgid "Locale updated" msgstr "Lokaĵaro ĝisdatigita" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Neniu uzanto trovita kun tiu salutnomo" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP-kodo devas konsisti el ${totp_length} ciferoj." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Elektu salutnomon de maksimume 200 skribsignoj." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -49,35 +49,42 @@ msgstr "" "punktoj, streketoj, kaj substrekoj. Ĝi devas komenciĝi kaj finiĝi per litero " "aŭ cifero. Elektu alian salutnomon." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 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:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Forto de la pasvorto:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "La pasvorto ne estas valida. Bonvolu reprovi." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Viaj pasvortoj ne kongruas. Reprovu." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "La retpoŝta adreso ne estas valida. Reprovu." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -85,7 +92,7 @@ msgstr "" "Tiu retpoŝta adreso estas jam uzata de ĉi tiu konto. Uzu alian retpoŝtan " "adreson." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -93,29 +100,29 @@ msgstr "" "Tiu retpoŝta adreso estas jam uzata de alia konto. Uzu alian retpoŝtan " "adreson." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Ne valida TOTP-kodo." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Ne valida WebAuthn-aserto: Malbona ŝarĝo" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Ne valida restaŭra kodo." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Restaŭraj kodoj regeneritaj" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Neniu uzanto trovita de tiu salutnomo aŭ retpoŝta adreso" @@ -150,7 +157,7 @@ msgstr "Jam aŭtentigita" msgid "Successful WebAuthn assertion" msgstr "Sukcesa WebAuthn-aserto" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "Restaŭra kodo akceptita. La submetita kodo ne estas reuzebla." @@ -308,13 +315,13 @@ msgstr "Vi estas nun ${role} de la projekto '${project_name}'." msgid "Banner Preview" msgstr "Antaŭrigardo de Rubando" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "Choose an organization account name with 50 characters or less." msgstr "Elektu salutnomon de maksimume 200 skribsignoj." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -330,7 +337,7 @@ msgstr "" "punktoj, streketoj, kaj substrekoj. Ĝi devas komenciĝi kaj finiĝi per litero " "aŭ cifero. Elektu alian salutnomon." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -340,25 +347,25 @@ msgid "" "organization account name." msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Forigi projekton" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Nomo de projekto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -367,7 +374,7 @@ msgid "" "This project name has already been used. Choose a different project name." msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -375,7 +382,7 @@ msgid "" "characters or less." msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -383,7 +390,7 @@ msgid "" "characters or less." msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -391,27 +398,54 @@ msgid "" "with 400 characters or less." msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Elektu salutnomon de maksimume 200 skribsignoj." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Restaŭraj kodoj jam generitaj" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Generado de novaj restaŭraj kodoj eksvalidigos viajn aktualajn kodojn." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" -msgstr "La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" +msgstr "" +"La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -423,31 +457,38 @@ msgstr "" "Uzanto '${username}' ne havas kontrolitan ĉefan retpoŝtan adreson, kaj tial " "ne rajtas esti aldonita kiel ${role_name} de projekto" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 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.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Invito sendita al '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Ne povis trovi inviton al rolo." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Invito jam eksvalidiĝis." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Invito de '${username}' eksvalidiĝis." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "" +"La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -456,11 +497,18 @@ msgid "" "later." msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" -msgstr "La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" +msgstr "" +"La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" + +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -468,7 +516,7 @@ msgstr "" "Uzanto '${username}' ne havas kontrolitan ĉefan retpoŝtan adreson, kaj tial " "ne rajtas esti aldonita kiel ${role_name} de projekto" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Ne povis trovi inviton al rolo." @@ -570,75 +618,75 @@ msgstr "Monty Python - La Sceno de la Fromaĝobutiko" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -695,16 +743,23 @@ msgid "Rely on PyPI to get your job done?" msgstr "Ĉu vi dependas de PyPI por via profesio?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "Konsideru kontribuadondonacadon por helpi nin konstrui pli stabilan kaj sekuran platformon." +"contribute/transact?reset=1&id=13\" target=\"_blank\" rel=\"noopener" +"\">donacadon por helpi nin konstrui pli stabilan kaj sekuran platformon." #: warehouse/templates/base.html:24 msgid "" @@ -730,7 +785,7 @@ msgstr "Ĉefnavigilo" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Helpo" @@ -796,15 +851,16 @@ msgstr "Ŝalti poŝaparatan version" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Averto" @@ -992,7 +1048,8 @@ msgstr "Evoluigu la kodon de PyPI per la Prova Python Package Index" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "Trovu, instalu, kaj publikigu Python-pakojn per la Python Package Index" +msgstr "" +"Trovu, instalu, kaj publikigu Python-pakojn per la Python Package Index" #: warehouse/templates/index.html:66 #, python-format @@ -1070,8 +1127,9 @@ msgstr "Ĵus presite: la plej novaj projektaj eldonoj" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Eraro dum traktado de formularo" @@ -1091,7 +1149,7 @@ msgstr "Konfirmu pasvorton por daŭrigo" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Pasvorto" @@ -1115,28 +1173,35 @@ msgstr "Pasvorto" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(nepre)" @@ -1147,7 +1212,7 @@ msgid "Your password" msgstr "Via pasvorto" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Montri pasvorton" @@ -1213,8 +1278,8 @@ msgid "" " " msgstr "" "\n" -" Ĉu vi volas akcepti ĉi tiun inviton aliĝi al '%(project_name)s' kiel projekta %(role_name)s?\n" +" Ĉu vi volas akcepti ĉi tiun inviton aliĝi al '%(project_name)s' kiel projekta %(role_name)s?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1244,8 +1309,13 @@ msgstr "Ensaluti al %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Salutnomo" @@ -1284,8 +1354,8 @@ msgid "" " " msgstr "" "\n" -" Ĉu vi volas akcepti ĉi tiun inviton aliĝi al '%(project_name)s' kiel projekta %(role_name)s?\n" +" Ĉu vi volas akcepti ĉi tiun inviton aliĝi al '%(project_name)s' kiel projekta %(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1296,9 +1366,10 @@ msgstr "Profilo de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avataro de {user} ĉe gravatar.com" @@ -1338,6 +1409,7 @@ msgstr "Neniu projekto" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Laste eldonita je %(release_date)s" @@ -1527,16 +1599,16 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Ĝisdatigu vian TTT-legilon por ensaluti per sekuriga aparato (ekz. " +"Ĝisdatigu vian TTT-legilon por ensaluti per sekuriga aparato (ekz. " "USB-ŝlosilo)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format msgid "Lost your device? Not working? Get help." msgstr "" -"Ĉu perdinte vian aparaton? Ĉu ne funkciante? Helpiĝu." +"Ĉu perdinte vian aparaton? Ĉu ne funkciante? Helpiĝu." #: warehouse/templates/accounts/two-factor.html:72 msgid "Authenticate with an app" @@ -1555,8 +1627,8 @@ msgid "" msgstr "" "

    Generu kodon per la aŭtentiga aplikaĵo konektita al via PyPI-konto. " "Entajpu ĉi tiun kodon en la formularon por kontroli vian identon.

    Ĉu " -"perdinte vian aplikaĵon? Ĉu ne funkcante? Helpiĝu.

    " +"perdinte vian aplikaĵon? Ĉu ne funkcante? Helpiĝu." #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1588,8 +1660,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Se vi ne intencis tion, vi povas mesaĝi ĉe %(email_address)s al la administrantoj de PyPI." +"Se vi ne intencis tion, vi povas mesaĝi ĉe " +"%(email_address)s al la administrantoj de PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1629,6 +1701,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Vi fariĝis %(role)s de la projekto %(project_name)s ĉe " +"%(site)s fare de %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Vi ricevis ĉi tion, ĉar vin aldonis %(initiator_username)s al projekto ĉe " +"%(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Vi fariĝis %(role)s de la projekto %(project_name)s ĉe " +"%(site)s fare de %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1662,9 +1777,9 @@ msgstr "Kio?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1804,8 +1919,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Se vi ne intencis tion, vi povas mesaĝi ĉe %(email_address)s al la administrantoj de PyPI." +"Se vi ne intencis tion, vi povas mesaĝi ĉe " +"%(email_address)s al la administrantoj de PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1842,8 +1957,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Se vi ne intencis tion, vi povas mesaĝi ĉe %(email_address)s al la administrantoj de PyPI." +"Se vi ne intencis tion, vi povas mesaĝi ĉe " +"%(email_address)s al la administrantoj de PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1858,16 +1973,19 @@ msgstr "Vi ne estas posedanto de ĉi tiu projekto" msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" -msgstr "%(username)s ŝanĝita al projekta %(role_name)s" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rolo" @@ -1879,6 +1997,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1910,7 +2030,8 @@ msgstr "" msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" -msgstr "%(username)s ŝanĝita al projekta %(role_name)s" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" #: warehouse/templates/email/organization-member-invited/body.html:27 #, fuzzy, python-format @@ -1919,7 +2040,8 @@ msgstr "%(username)s ŝanĝita al projekta %(role_name) msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" -msgstr "%(username)s ŝanĝita al projekta %(role_name)s" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" #: warehouse/templates/email/organization-member-invited/body.html:33 #, fuzzy @@ -1933,11 +2055,12 @@ msgstr "Inviti" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s forigita kiel projekta %(role_name)s" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -1969,7 +2092,8 @@ msgstr "Ŝanĝita de:" msgid "" "The %(site)s project \"%(project_name)s\" has been added to the " "\"%(organization_name)s\" organization." -msgstr "%(username)s ŝanĝita al projekta %(role_name)s" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" #: warehouse/templates/email/organization-project-added/body.html:30 #: warehouse/templates/email/organization-project-removed/body.html:30 @@ -1996,8 +2120,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Iu, eble vi, ŝanĝis la pasvorton de via PyPI-konto " -"%(username)s." +"Iu, eble vi, ŝanĝis la pasvorton de via PyPI-konto %(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2098,8 +2222,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Ni uzas senpagan sekurecan servon de HaveIBeenPwned. Dum registrado, aŭtentigo, aŭ ĝisdatigo de vian " +"Ni uzas senpagan sekurecan servon de HaveIBeenPwned. Dum registrado, aŭtentigo, aŭ ĝisdatigo de vian " "pasvorton, ni kalkulas la SHA1-haketaĵon de via pasvorto kaj uzas la unuajn " "5 signojn de la haketaĵo por decidi ĉu la pasvorto estas kompromitita. La " "neĉifrita pasvorto neniam estos konservita de PyPI aŭ sendita al " @@ -2113,8 +2237,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Por pliaj informoj, vidu niajn Oftajn Demanadojn. Por helpo, vi povas mesaĝi ĉe %(email_address)s al la administrantoj de PyPI." +"a>. Por helpo, vi povas mesaĝi ĉe " +"%(email_address)s al la administrantoj de PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2217,8 +2341,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Se vi ne intencis tion, vi povas mesaĝi ĉe %(email_address)s al la administrantoj de PyPI." +"Se vi ne intencis tion, vi povas mesaĝi ĉe " +"%(email_address)s al la administrantoj de PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2240,6 +2364,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Vi fariĝis %(role)s de la projekto %(project_name)s ĉe " +"%(site)s fare de %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Vi ricevis ĉi tion, ĉar vin aldonis %(initiator_username)s al projekto ĉe " +"%(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2247,6 +2410,153 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Rajtas alŝuti eldonojn. Rajtas aldoni aliajn kunlaborantojn. Rajtas forigi " +"dosierojn, eldonojn, aŭ la tutan projekton." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Rajtas alŝuti eldonojn de pako. Ne rajtas aldoni kunlaborantojn. Ne rajtas " +"forigi dosierojn, eldonojn, aŭ la projekton." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Vi ricevis ĉi tion, ĉar vin aldonis %(initiator_username)s al projekto ĉe " +"%(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permesoj" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Kunlaborantoj" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "Kiaj kunlaboraj roloj estas haveblaj pri projekto ĉe PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "Kiaj kunlaboraj roloj estas haveblaj pri projekto ĉe PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Vi fariĝis %(role)s de la projekto %(project_name)s ĉe " +"%(site)s fare de %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s forigita kiel projekta %(role_name)s" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2271,8 +2581,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Iu, eble vi, aldonis ĉi tiun retpoŝtan adreson " -"(%(email_address)s) al sia PyPI-konto." +"Iu, eble vi, aldonis ĉi tiun retpoŝtan adreson (%(email_address)s) al sia PyPI-konto." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2370,10 +2680,10 @@ msgstr "Fermi ĉi tiun sciigon" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fermi" @@ -2388,8 +2698,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Haketaĵoj de %(filename)s" +"Haketaĵoj de %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2506,9 +2816,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Vidu statistikojn pri la projektoj de %(username)s per Libraries.io, aŭ per Libraries.io, aŭ per nia publika datenbanko ĉe Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2538,6 +2848,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigilo por mastrumi projekton %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2549,7 +2860,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Agordoj" @@ -2563,29 +2879,36 @@ msgid "Releases" msgstr "Eldonoj" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Kunlaborantoj" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historio pri sekureco" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Ĵurnalo" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentaro" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigilo por mastrumi projekton %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Ligiloj pri la projekto" @@ -2634,7 +2957,7 @@ msgstr "Aŭtoro:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Prizorganto:" @@ -2705,8 +3028,8 @@ msgstr "Vidi opciojn pri retpoŝto" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opcioj" @@ -2738,7 +3061,7 @@ msgstr "Forigi retpoŝtan adreson" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Amplekso" @@ -2765,7 +3088,7 @@ msgid "View token options" msgstr "Vidi opciojn pri ĵetono" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Forigi ĵetonon" @@ -2775,13 +3098,13 @@ msgstr "Vidi unikan identigilon" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Forigi API-ĵetonon" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "Aplikaĵoj aŭ programoj uzantaj ĉi tiun ĵetonon ne plu povos uzi PyPI." @@ -2822,7 +3145,8 @@ msgstr "Dato de aliĝo" #, python-format msgid "" "Displayed on your public profile. Cannot be changed." -msgstr "Montrata sur via publika profilo. Ne ŝanĝebla." +msgstr "" +"Montrata sur via publika profilo. Ne ŝanĝebla." #: warehouse/templates/manage/account.html:268 msgid "Full name" @@ -2909,12 +3233,12 @@ msgid "Update password" msgstr "Ĝisdatigi pasvorton" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API-ĵetonoj" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2930,7 +3254,7 @@ msgid "Active API tokens for this account" msgstr "Aktivaj API-ĵetonoj de ĉi tiu konto" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Aldoni API-ĵetonon" @@ -2972,7 +3296,7 @@ msgid "Two factor method:" msgstr "Dupaŝa metodo:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Nenio" @@ -3003,7 +3327,7 @@ msgstr "- Baza aŭtentigo (alŝuta finpunkto)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Kialo:" @@ -3115,8 +3439,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Metodo: Aŭtentiga aplikaĵo (TOTP)" +"Metodo: Aŭtentiga aplikaĵo (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3135,19 +3459,19 @@ msgid "Recovery code used for login" msgstr "Restaŭra kodo uzita por ensaluto" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API-ĵetono aldonita" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nomo de ĵetono:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API-ĵetono forigita" @@ -3181,21 +3505,21 @@ msgid "Recent account activity" msgstr "Ĵusa aktiveco pri la konto" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Evento" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Dato / tempo" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-adreso" @@ -3264,13 +3588,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transdoni posedrajtonforigi projekton" +"transdoni posedrajtonforigi projekton" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Sekvu singarde!" @@ -3282,262 +3607,46 @@ msgstr "Vi ne povos restaŭri vian konton post ĝia forigo" msgid "Delete your PyPI account" msgstr "Forigi vian PyPI-konton" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Mastrumi la dokumentaron pri '%(project_name)s'" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Mastrumi" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Forigi dokumentaron" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Dupaŝa aŭtentigo (2PA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Se vi volas DETRUI ajnan ekzistantan dokumentaron gastigatan de %(url)s, tio estas ne malfarebla, ĉar alŝuto " -"de nova dokumentaro estas ne plu subtenata." +"Dupaŝa aŭtentigo aldonas kroman tavolon de sekureco al via konto. Lernu plu pri 2PA." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Forigi la Dokumentaron pri la projekto" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Restaŭraj kodoj generitaj" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nomo de projekto" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Dokumentaro de projekto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Alŝuto de novaj dokumentoj ne plu eblas" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Historio de la projekto '%(project_name)s'" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Se vi (aŭ via kunlaboranto) faros agon pri la sekureco de ĉi tiun projekton, " -"tiu ago registriĝos kaj montriĝos ĉi tie." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projekto kreita" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Kreita de:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Eldono de versio %(version)s kreiĝis" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Aldonita de:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Eldono de versio %(version)s forigita" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Forigita de:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Dosiero forigita for de la eldono de la versio %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Dosiernomo:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s aldonita kiel projekta %(role_name)s" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s forigita kiel projekta %(role_name)s" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s ŝanĝita al projekta %(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Ŝanĝita de:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permesoj: Rajtas alŝuti al ĉi tiu projekto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Regata de:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Versio %(version)s fortirita" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Fortirita de:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "Dupaŝa aŭtentigo ŝaltita" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "Fortirita de:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "Dupaŝa aŭtentigo malŝaltita" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "Fortirita de:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Historio pri la sekureco de %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Ĵurnalo de la projekto '%(project_name)s'" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Projekta ĵurnalo" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Se vi aŭ via kunlaboranto ĝisdatigos ĉi tiun projekton, tiu ago registriĝos " -"kaj montriĝos ĉi tie." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Ĉi tiu funkcio estos evitinda en la estonteco, anstataŭigota de paĝo pri historio de sekureco." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Historio de %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Ago" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Dato" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Uzanto" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Eldono %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "de %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Mastrumi" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Dupaŝa aŭtentigo (2PA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Dupaŝa aŭtentigo aldonas kroman tavolon de sekureco al via konto. Lernu plu pri 2PA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Restaŭraj kodoj generitaj" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Restaŭra kodo" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Restaŭra kodo" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3559,7 +3668,15 @@ msgstr "Dupaŝa metodo" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Forigi" @@ -3724,8 +3841,8 @@ msgid "" "security device (e.g. USB key)\n" " " msgstr "" -"Aldoni 2PA per sekuriga aparato (" -"ekz. USB-ŝlosilo)" +"Aldoni 2PA per sekuriga aparato " +"(ekz. USB-ŝlosilo)" #: warehouse/templates/manage/account/webauthn-provision.html:37 #: warehouse/templates/manage/manage_base.html:180 @@ -3744,8 +3861,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Ĝisdatigu vian TTT-legilon por ebligi dupaŝan aŭtentigon per sekuriga " +"Ĝisdatigu vian TTT-legilon por ebligi dupaŝan aŭtentigon per sekuriga " "aparato (ekz. USB-ŝlosilo)" #: warehouse/templates/manage/manage_base.html:198 @@ -3758,47 +3875,32 @@ msgid "Account navigation" msgstr "Navigilo de konto" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Ĉi tiu ago ne povas esti malfarita!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Konfirmu vian salutnomon por daŭrigi." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "La %(item)s konfirmiĝu por daŭrigi." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Rezigni" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fermi" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Entajpu vian pasvorton por daŭrigi." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Mastrumi la projekton '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Viaj projektoj (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Reen al projektoj" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3811,12 +3913,15 @@ msgstr "Ne eksvalidiĝintaj invitoj (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Kreita je %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3848,10 +3953,10 @@ msgstr "Mastrumi" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Posedanto" @@ -3869,10 +3974,13 @@ msgstr "Krei konton" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Vidi" @@ -3959,16 +4067,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Kreita" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Viaj projektoj (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3976,6 +4093,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -3985,6 +4104,8 @@ msgstr "Postulas:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -3994,6 +4115,8 @@ msgstr "Fortikigu la Python-ekosistemon" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4001,6 +4124,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4008,6 +4133,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4015,26 +4142,31 @@ msgstr "Dupaŝa aŭtentigo ŝaltita" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Sola posedanto" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Mastrumi ĉi tiun projekton" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Vi ne estas posedanto de ĉi tiu projekto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Vidi la publikan paĝon de ĉi tiu projekto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Ĉi tiu projekto ne havas eldonojn" @@ -4049,1589 +4181,2124 @@ msgstr "" "la Manlibron por " "Python-Uzantoj pri Pakado" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Entajpu restaŭran kodon" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Posedanto" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Kodoj por restaŭrado de la konto" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Regeneri restaŭrajn kodojn" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Se vi perdos vian aŭtentigan aplikaĵon aŭ sekuriga(j)n ŝlosilo(j)n, vi devos " +"uzi unu el ĉi tiuj restaŭraj kodoj por ensaluti en vian PyPI-konton. Ĉiu " +"kodo estas uzebla nur unu fojon." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Via nomo" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Tiuj kodoj nur uziĝu por restaŭro de konto, ne por " +"ordinaraj ensalutoj." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Konservu ilin sekure. Se vi perdos vian aŭtentigan " +"aplikaĵon aŭ sekuriga(j)n ŝlosilo(j)n kaj ne havos atingon al tiuj restaŭraj " +"kodoj, vi eble definitive perdos vian PyPI-konton!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Mastrumi ĉi tiun projekton" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Konservi viajn restaŭrajn kodojn" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Kontroli la aplikaĵon" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Mastrumi '%(project_name)s' – eldoni version %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Elŝuti kiel dosieron" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Eldoni version %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Konservi" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Paĝnivela navigilo" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Daŭrigi" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Ĉiuj eldonoj de %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Tiuj kodoj ne estos videbla denove." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "vidi eldonon" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Certigu, ke vi sekure konservis ilin, antaŭ daŭrigo." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Dosieroj por la eldono %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Dosiernomo, grando" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versio de Python" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Ĵetono por \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Dato de alŝuto" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permesoj:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Vidi opciojn pri dosiero" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Alŝuti pakojn" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opcioj pri dosiero" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Amplekso:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Elŝuti" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Tuta konto (ĉiuj projektoj)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Vidi Haketaĵojn" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Projekto \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Forigi dosieron for de" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Pro sekureco, ĉi tiu ĵetono aperos nur unufoje. Kopiu ĝin nun." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Forigi dosieron" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Kopii ĵetonon en tondujon" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Forigi" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Kopii ĵetonon" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Alŝuto de novaj dosieroj" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Uzado de ĉi tiu ĵetono" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Neniu dosiero trovita" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Por uzi ĉi tiun API-ĵetonon:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Fermi" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Via salutnomo estu %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Lernu kiel alŝuti dosierojn per la Manlibro de Python-Uzanto pri Pakado" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Agordoj pri eldono" +"Via pasvorto estu la valoro de la ĵetono, inkluzive de la prefikso " +"%(prefix)s" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Fortiri eldonon" - -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Fortiro kaŭzos, ke ĉi tiu eldono (kaj %(count)s dosiero en ĝi) " -"ignoriĝos dum instalado, por la plejparto de la kazoj.\n" -" " -msgstr[1] "" -"\n" -" Fortiro kaŭzos, ke ĉi tiu eldono (kaj %(count)s dosieroj en ĝi) " -"ignoriĝos dum instalado, por la plejparto de la kazoj.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Ekzemple, se vi uzas Twine por alŝuti viajn " +"projektojn al PyPI, agordu vian dosieron %(filename)s jene:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Fortiro kaŭzos, ke ĉi tiu eldono ignoriĝos dum instalado, por la " -"plejparto de la kazoj.\n" -" " +"Ekzemple, se vi uzas Twine por alŝuti plurajn " +"projektojn al PyPI, agordu vian dosieron %(filename)s jene:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Ĉi tiu eldono estos ankoraŭ instalebla por alpinglintoj de ĉi tiu " -"ekzanta versio, ekz. per %(project_name)s==%(version)s.\n" -" " +"aŭ uzanto-ampleksa ĵetono aŭ projekto-ampleksa ĵetono, kiun vi volas uzi " +"kiel la impliciton" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "projekta ĵetono" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Por pli da informo, vidu PEP 592.\n" -" " +"Vi povas poste uzi la komandon %(command)s por ŝalti la ĝustan " +"ĵetonon por alŝuto al PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Vi povas klarigi la kialon por fortiron de ĉi tiu eldono, kiun " -"pip montros al tiuj, kiuj instalas per " -"%(project_name)s==%(version)s.\n" -" " +"Por pliaj instrukcioj pri la uzo de ĉi tiu ĵetono, vizitu la helpopaĝon de PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Kialo (ne deviga)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Aldoni alian ĵetonon" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versio" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nomo de ĵetono" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Forigi eldonon" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Kio estas la celo de ĉi tiu ĵetono?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono kune kun %(count)" -"s dosiero.\n" -" " -msgstr[1] "" -"\n" -" Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono kune kun %(count)" -"s dosieroj.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Elektu amplekson..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projekto:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "Vi ne povos realŝuti novan samspecan distribuon de la sama versio." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" +"API-ĵetono, kies amplekso estas via tuta konto, havos alŝutan permeson por " +"ĉiuj el viaj aktualaj kaj kreotaj projektoj." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Aldoni ĵetonon" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Agordi dupaŝan aŭtentigon per aŭtentiga aplikaĵo (TOTP)" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Forigo rompos ĉiujn projektojn, kiuj dependas de alpinglita versio de ĉi tiu " -"pako. Ĝi estu lasta rimedo por trakti jurajn problemojn aŭ por forigi " -"fiaĵojn." +"PyPI subtenas ajnan aplikaĵon, kiu kongruas kun la normo TOTP." -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Konnsideru fortiron de ĉi tiu eldono, faron de nova eldono, aŭ posteldonon anstataŭe." - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Eldonoj de %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Dato de eldono" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Dosieroj" +"Vizitu la helpopaĝon de PyPI por listo de kongruaj " +"aplikaĵoj." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Kialo de fortiro" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Agordi vian aplikaĵon" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Mastrumi version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Skanu la QR-kodon per via aŭtentiga aplikaĵo." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s dosiero\n" -" " -msgstr[1] "" -"\n" -" %(count)s dosieroj\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Pro sekureco, vi povas asocii nur unu aŭtentigan aplikaĵon al unu PyPI-konto." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Neniu dosiero" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR-kodo por agordi aŭtentigan aplikaĵon" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Vidi opciojn pri eldono" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"QR-skanilo mankas? Permane entajpu la kodon anstataŭe:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Opcioj pri %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Kontroli la aplikaĵon" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Malfortiri Eldonon" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Aŭtentiga kodo" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Malfortiri" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Por fini la agordadon, entajpu la aŭtentigan kodon donitan de via aplikaĵo." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Fortiri" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Agordi aplikaĵon" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Malfortiri eldonon" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Agordi dupaŝan aŭtentigon per sekuriga aparato (ekz. USB-ŝlosilo)" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Vi povas klarigi la kialon por fortiron de ĉi tiu eldono, kiun " -"pip montros al tiuj, kiuj instalas per " -"%(project_name)s==%(version)s.\n" -" " +"PyPI subtenas ajnan aparaton, kiu kongruas kun la normo FIDO." -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Konnsideru fortiron de ĉi tiu eldono, faron de nova eldono, aŭ posteldonon anstataŭe." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Mastrumi eldonojn de '%(project_name)s'" +"Jen kelkaj popularaj USB-ŝlosiloj: Yubikey, Google Titan, kaj Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Eldonoj (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Por komenci, nomu vian aparaton" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Fortiritaj Eldonoj (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI subtenas aldonadon de pluraj sekurigaj aparatoj." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Kreo de nova eldono" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Bonvolu nomi ĉi tiun aparaton. La nomo konsistu el maksimume 64 signoj. " +"Validas ĉia Unikoda signo, inkluzive de spacetoj." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Neniu eldono trovita" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Agordi la sekurigan aparaton" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Lernu kiel krei novan eldonon per la Manlibro por Python-Uzantoj pri " -"Pakado" +"Ĉu ne funkciante? Kontrolu, ĉu vi uzas aparaton, kiu sekvas " +"la normon FIDO kaj kongruan TTT-legilon." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Mastrumi kunlaborantojn de '%(project_name)s'" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Notu ke kelkaj malnovaj USB-ŝlosiloj ne kongruas kun la normo FIDO kaj tial " +"ne funkcias kun PyPI." -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "Dupaŝa aŭtentigo ŝaltita" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Mastrumi la projekton '%(project_name)s'" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "Dupaŝa aŭtentigo" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Krei konton" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "Dupaŝa aŭtentigo malŝaltita" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Priskribo de la projekto" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Viaj projektoj (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Uzu ĉi tiun paĝon por agordi tiujn PyPI-uzantojn, kiuj helpas vin mastrumi " -"la projekton %(project_name)s" +"Vi ankoraŭ alŝutis neniun projekton al PyPI. Por lerni kiel komenci, vizitu " +"la Manlibron por " +"Python-Uzantoj pri Pakado" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Ekzistas du eblaj roloj por kunlaborantoj:" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Krei konton" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Prizorganto" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -"Rajtas alŝuti eldonojn de pako. Ne rajtas aldoni kunlaborantojn. Ne rajtas " -"forigi dosierojn, eldonojn, aŭ la projekton." -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -"Rajtas alŝuti eldonojn de pako. Rajtas inviti aliajn kunlaborantojn. Rajtas " -"forigi dosierojn, eldonojn, aŭ la tutan projekton." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Uzantoj kiuj rajtas mastrumi la projekton %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Konservi rolon" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Konservi" - -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Ne povas forigi vin mem kiel posedanton" - -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Forigi la uzanton %(user)s for de la projekto" - -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Ne eksvalidiĝinta invito" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Invito eksvalidiĝinta" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Popularaj projektoj" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Eksvalidigi inviton por %(user)s" +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registri novan projekton." -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Eksvalidigi inviton" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Inviti kunlaboranton" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registri novan projekton." -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Inviti" +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Mastrumi la projekton '%(project_name)s'" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Agordi la projekton '%(project_name)s'" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "Dupaŝa aŭtentigo ŝaltita" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Agordoj pri la projekto" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "Dupaŝa aŭtentigo" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Grando de la projekto:" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "Dupaŝa aŭtentigo malŝaltita" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"\n" -" (request an increase) " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -"\n" -" (peti por pli da spaco)" +"Uzu ĉi tiun paĝon por agordi tiujn PyPI-uzantojn, kiuj helpas vin mastrumi " +"la projekton %(project_name)s" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Krei ĵetonon por %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Fermi" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Kontrolu vian ĉefan retpoŝtan adreson por aldoni " -"API-ĵetonon por %(project_name)s." - -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Por agordi 2PA per aŭtentiga " -"aplikaĵo:" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Ekzistas du eblaj roloj por kunlaborantoj:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Krei ĵetonon por %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Krei ĵetonon por %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Projektaj priskribo kaj flankpanelo" +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Uzantoj kiuj rajtas mastrumi la projekton %(project_name)s" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Por agordi la priskribon, aŭtoron, ligilojn, klasigilojn, kaj aliajn " -"detalojn pri la projekto '%(project_name)s' por via sekva eldono, uzu la " -"argumentojn de setup() en via dosiero setup.py. " -"Ĝisdatigo de tiuj kampoj ne ŝanĝos la metadatenojn de malnovaj eldonoj. " -"Krome, vi devas uzi Twine por alŝuti viajn dosierojn por " -"plena subteno de tiuj kampoj. Vidu la Manlibron por Python-Uzantoj pri Pakado por plia helpo." +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Uzanto" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Forigi la uzanton %(user)s for de la projekto" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Konservi rolon" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/roles.html:118 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" +msgid "Cannot remove other people from the organization" msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Vi estas nun ${role} de la projekto '${project_name}'." +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Ne povas forigi vin mem kiel posedanton" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Vi estas nun ${role} de la projekto '${project_name}'." +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Forigi la uzanton %(user)s for de la projekto" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Vi estas nun ${role} de la projekto '${project_name}'." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Ne eksvalidiĝinta invito" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Neniu projekto" +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Invito eksvalidiĝinta" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nomo de Projekto" +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Eksvalidigi inviton por %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Eksvalidigi inviton" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/roles.html:169 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Invito eksvalidiĝinta" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Inviti" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#| msgid "Project description" +msgid "Organization settings" +msgstr "Priskribo de la projekto" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Krei konton" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Mastrumi la projekton '%(project_name)s'" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Forigo de ĉi tiu projekto kaŭzos:" +#| msgid "Account created" +msgid "Date created" +msgstr "Konto kreiĝis" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado" +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Mastrumi la projekton '%(project_name)s'" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Vi ne povos restaŭri vian konton post ĝia forigo" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Mastrumi la projekton" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Via konto estas aktuale la sola posedanto de " +"%(count)s projekto.\n" +" " +msgstr[1] "" +"\n" +" Via konto estas aktuale la sola posedanto de " +"%(count)s projektoj.\n" +" " -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/organization/settings.html:184 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Vi devas transdoni la posedrajton aŭ forigi ĉi tiun projekton " +"antaŭ forigo de via konto.\n" +" " +msgstr[1] "" +"\n" +" Vi devas transdoni la posedrajtojn aŭ forigi ĉi tiujn projektojn " +"antaŭ forigo de via konto.\n" +" " -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/settings.html:206 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ankoraŭ eldonis neniun al PyPI, sed" +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Vi ne povos restaŭri vian konton post ĝia forigo" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Forigi projekton" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Priskribo de la projekto" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Forigo de ĉi tiu projekto kaŭzos:" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Priskribo de la projekto" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Eldonoj (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" -"Nemalfareblan forigon de la projekto kune kun %(count)s " -"eldono" +"\n" +" %(count)s projekto\n" +" " msgstr[1] "" -"Nemalfareblan forigon de la projekto kune kun %(count)s " -"eldonoj" +"\n" +" %(count)s projektoj\n" +" " -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Nemalfareble forigi la projekton" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Mastrumi ĉi tiun projekton" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "Igi la projektan nomon havebla por ajna uzanto de PyPI" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Krei konton" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Ĉi tiu uzanto povos fari novajn eldonojn sub ĉi tiu projekta nomo, kondiĉe " -"ke la distribuaj dosiernomoj ne kongruas kun dosiernomoj de antaŭe eldonita " -"distribuo (ĉiuj distribuaj dosiernomoj ĉe PyPI estas unikaj, ĉar ili estas " -"kombinoj de la projekta nomo + versio-numero + distribua tipo)" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Ĵetono por \"%(macaroon_description)s\"" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Kreo de nova eldono" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permesoj:" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nomo de ĵetono" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Alŝuti pakojn" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Amplekso:" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Mastrumi la dokumentaron pri '%(project_name)s'" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Tuta konto (ĉiuj projektoj)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Forigi dokumentaron" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projekto \"%(project)s\"" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Pro sekureco, ĉi tiu ĵetono aperos nur unufoje. Kopiu ĝin " -"nun." +"Se vi volas DETRUI ajnan ekzistantan dokumentaron gastigatan de %(url)s, tio estas ne malfarebla, ĉar " +"alŝuto de nova dokumentaro estas ne plu subtenata." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Kopii ĵetonon en tondujon" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Forigi la Dokumentaron pri la projekto" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Kopii ĵetonon" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nomo de projekto" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Uzado de ĉi tiu ĵetono" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Dokumentaro de projekto" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Por uzi ĉi tiun API-ĵetonon:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Alŝuto de novaj dokumentoj ne plu eblas" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Set your username to %(token)s" -msgstr "Via salutnomo estu %(token)s" +msgid "'%(project_name)s' project history" +msgstr "Historio de la projekto '%(project_name)s'" -#: warehouse/templates/manage/token.html:78 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Via pasvorto estu la valoro de la ĵetono, inkluzive de la prefikso " -"%(prefix)s" +"Se vi (aŭ via kunlaboranto) faros agon pri la sekureco de ĉi tiun projekton, " +"tiu ago registriĝos kaj montriĝos ĉi tie." -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Ekzemple, se vi uzas Twine por alŝuti viajn " -"projektojn al PyPI, agordu vian dosieron %(filename)s jene:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projekto kreita" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Ekzemple, se vi uzas Twine por alŝuti plurajn " -"projektojn al PyPI, agordu vian dosieron %(filename)s jene:" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Kreita de:" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"aŭ uzanto-ampleksa ĵetono aŭ projekto-ampleksa ĵetono, kiun vi volas uzi " -"kiel la impliciton" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Eldono de versio %(version)s kreiĝis" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "projekta ĵetono" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Aldonita de:" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Release version %(version)s removed" +msgstr "Eldono de versio %(version)s forigita" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Forigita de:" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Dosiero forigita for de la eldono de la versio %(version)s" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Dosiernomo:" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"Vi povas poste uzi la komandon %(command)s por ŝalti la ĝustan " -"ĵetonon por alŝuto al PyPI." +"%(username)s aldonita kiel projekta %(role_name)s" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Por pliaj instrukcioj pri la uzo de ĉi tiu ĵetono, vizitu la helpopaĝon de PyPI." +"%(username)s forigita kiel projekta %(role_name)s" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Aldoni alian ĵetonon" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" +"%(username)s ŝanĝita al projekta %(role_name)s" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nomo de ĵetono" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Ŝanĝita de:" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Kio estas la celo de ĉi tiu ĵetono?" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permesoj: Rajtas alŝuti al ĉi tiu projekto" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permesoj" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Regata de:" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Elektu amplekson..." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "Versio %(version)s fortirita" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projekto:" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Fortirita de:" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"API-ĵetono, kies amplekso estas via tuta konto, havos alŝutan permeson por " -"ĉiuj el viaj aktualaj kaj kreotaj projektoj." +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "Dupaŝa aŭtentigo ŝaltita" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Aldoni ĵetonon" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "Fortirita de:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Entajpu restaŭran kodon" +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "Dupaŝa aŭtentigo malŝaltita" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "Fortirita de:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Historio pri la sekureco de %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Mastrumi la projekton '%(project_name)s'" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Kodoj por restaŭrado de la konto" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Viaj projektoj (%(project_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Regeneri restaŭrajn kodojn" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Reen al projektoj" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"Se vi perdos vian aŭtentigan aplikaĵon aŭ sekuriga(j)n ŝlosilo(j)n, vi devos " -"uzi unu el ĉi tiuj restaŭraj kodoj por ensaluti en vian PyPI-konton. Ĉiu " -"kodo estas uzebla nur unu fojon." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"Tiuj kodoj nur uziĝu por restaŭro de konto, ne por " -"ordinaraj ensalutoj." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -"Konservu ilin sekure. Se vi perdos vian aŭtentigan " -"aplikaĵon aŭ sekuriga(j)n ŝlosilo(j)n kaj ne havos atingon al tiuj restaŭraj " -"kodoj, vi eble definitive perdos vian PyPI-konton!" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Konservi viajn restaŭrajn kodojn" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Elŝuti kiel dosieron" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Daŭrigi" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Posedanto" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Tiuj kodoj ne estos videbla denove." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Certigu, ke vi sekure konservis ilin, antaŭ daŭrigo." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Agordi dupaŝan aŭtentigon per aŭtentiga aplikaĵo (TOTP)" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Via nomo" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -"PyPI subtenas ajnan aplikaĵon, kiu kongruas kun la normo TOTP." -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -"Vizitu la helpopaĝon de PyPI por listo de kongruaj " -"aplikaĵoj." - -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Agordi vian aplikaĵon" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Skanu la QR-kodon per via aŭtentiga aplikaĵo." +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Mastrumi ĉi tiun projekton" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -"Pro sekureco, vi povas asocii nur unu aŭtentigan aplikaĵon al unu PyPI-konto." - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR-kodo por agordi aŭtentigan aplikaĵon" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "QR-skanilo mankas? Permane entajpu la kodon anstataŭe:" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" msgstr "Kontroli la aplikaĵon" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Aŭtentiga kodo" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Mastrumi '%(project_name)s' – eldoni version %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Eldoni version %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Paĝnivela navigilo" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Ĉiuj eldonoj de %(project_name)s" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "vidi eldonon" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Dosieroj por la eldono %(version)s de %(project_name)s" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Dosiernomo, grando" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versio de Python" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Dato de alŝuto" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Vidi opciojn pri dosiero" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opcioj pri dosiero" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Elŝuti" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Vidi Haketaĵojn" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Forigi dosieron for de" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Forigi dosieron" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Forigi" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Alŝuto de novaj dosieroj" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Neniu dosiero trovita" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Por fini la agordadon, entajpu la aŭtentigan kodon donitan de via aplikaĵo." +"Lernu kiel alŝuti dosierojn per la Manlibro de Python-Uzanto pri Pakado" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Agordi aplikaĵon" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Agordoj pri eldono" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Agordi dupaŝan aŭtentigon per sekuriga aparato (ekz. USB-ŝlosilo)" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Fortiri eldonon" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Fortiro kaŭzos, ke ĉi tiu eldono (kaj %(count)s dosiero en ĝi) " +"ignoriĝos dum instalado, por la plejparto de la kazoj.\n" +" " +msgstr[1] "" +"\n" +" Fortiro kaŭzos, ke ĉi tiu eldono (kaj %(count)s dosieroj en ĝi) " +"ignoriĝos dum instalado, por la plejparto de la kazoj.\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" +"\n" +" Fortiro kaŭzos, ke ĉi tiu eldono ignoriĝos dum instalado, por la " +"plejparto de la kazoj.\n" +" " + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Ĉi tiu eldono estos ankoraŭ instalebla por alpinglintoj de ĉi tiu " +"ekzanta versio, ekz. per %(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" Por pli da informo, vidu PEP 592.\n" +" " + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Vi povas klarigi la kialon por fortiron de ĉi tiu eldono, kiun " +"pip montros al tiuj, kiuj instalas per %(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Kialo (ne deviga)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versio" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Forigi eldonon" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono kune kun " +"%(count)s dosiero.\n" +" " +msgstr[1] "" +"\n" +" Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono kune kun " +"%(count)s dosieroj.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Forigo kaŭzos nemalfareblan perdon de ĉi tiu eldono." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "Vi ne povos realŝuti novan samspecan distribuon de la sama versio." + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"Forigo rompos ĉiujn projektojn, kiuj dependas de alpinglita versio de ĉi tiu " +"pako. Ĝi estu lasta rimedo por trakti jurajn problemojn aŭ por forigi " +"fiaĵojn." + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Konnsideru fortiron de ĉi tiu eldono, faron de nova eldono, aŭ posteldonon anstataŭe." + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Eldonoj de %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Dato de eldono" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Dosieroj" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Kialo de fortiro" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Mastrumi version" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s dosiero\n" +" " +msgstr[1] "" +"\n" +" %(count)s dosieroj\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Neniu dosiero" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Vidi opciojn pri eldono" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Opcioj pri %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Malfortiri Eldonon" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Malfortiri" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Fortiri" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Malfortiri eldonon" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" +"\n" +" Vi povas klarigi la kialon por fortiron de ĉi tiu eldono, kiun " +"pip montros al tiuj, kiuj instalas per %(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Konnsideru fortiron de ĉi tiu eldono, faron de nova eldono, aŭ posteldonon anstataŭe." + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Mastrumi eldonojn de '%(project_name)s'" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Eldonoj (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Fortiritaj Eldonoj (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Kreo de nova eldono" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Neniu eldono trovita" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI subtenas ajnan aparaton, kiu kongruas kun la normo FIDO." +"Lernu kiel krei novan eldonon per la Manlibro por Python-Uzantoj pri " +"Pakado" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"Jen kelkaj popularaj USB-ŝlosiloj: Yubikey, Google Titan, kaj Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Por komenci, nomu vian aparaton" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI subtenas aldonadon de pluraj sekurigaj aparatoj." +msgid "Manage '%(project_name)s' collaborators" +msgstr "Mastrumi kunlaborantojn de '%(project_name)s'" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Bonvolu nomi ĉi tiun aparaton. La nomo konsistu el maksimume 64 signoj. " -"Validas ĉia Unikoda signo, inkluzive de spacetoj." +"Uzu ĉi tiun paĝon por agordi tiujn PyPI-uzantojn, kiuj helpas vin mastrumi " +"la projekton %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Agordi la sekurigan aparaton" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Ekzistas du eblaj roloj por kunlaborantoj:" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Prizorganto" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Ĉu ne funkciante? Kontrolu, ĉu vi uzas aparaton, kiu sekvas " -"la normon FIDO kaj kongruan TTT-legilon." +"Rajtas alŝuti eldonojn de pako. Ne rajtas aldoni kunlaborantojn. Ne rajtas " +"forigi dosierojn, eldonojn, aŭ la projekton." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Notu ke kelkaj malnovaj USB-ŝlosiloj ne kongruas kun la normo FIDO kaj tial " -"ne funkcias kun PyPI." +"Rajtas alŝuti eldonojn de pako. Rajtas inviti aliajn kunlaborantojn. Rajtas " +"forigi dosierojn, eldonojn, aŭ la tutan projekton." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Mastrumi la projekton '%(project_name)s'" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Uzantoj kiuj rajtas mastrumi la projekton %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Kunlaborantoj" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Krei konton" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Krei konton" +msgstr[1] "Krei konton" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Administranto" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Priskribo de la projekto" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Ne povas forigi vin mem kiel posedanton" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Mastrumi la projekton '%(project_name)s'" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Viaj projektoj (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Dato de alŝuto" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permesoj" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Vi ankoraŭ alŝutis neniun projekton al PyPI. Por lerni kiel komenci, vizitu " -"la Manlibron por " -"Python-Uzantoj pri Pakado" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Forigi la uzanton %(user)s for de la projekto" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Krei konton" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Ne povas forigi vin mem kiel posedanton" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Inviti kunlaboranton" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registri novan projekton." + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Inviti kunlaboranton" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Inviti kunlaboranton" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Agordi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Agordoj pri la projekto" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Grando de la projekto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" +"\n" +" (peti por pli da spaco)" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Popularaj projektoj" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Krei ĵetonon por %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" +"Kontrolu vian ĉefan retpoŝtan adreson por aldoni " +"API-ĵetonon por %(project_name)s." + +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registri novan projekton." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Por agordi 2PA per aŭtentiga " +"aplikaĵo:" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Krei ĵetonon por %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Krei ĵetonon por %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Projektaj priskribo kaj flankpanelo" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Por agordi la priskribon, aŭtoron, ligilojn, klasigilojn, kaj aliajn " +"detalojn pri la projekto '%(project_name)s' por via sekva eldono, uzu la " +"argumentojn de setup() en via dosiero setup.py. " +"Ĝisdatigo de tiuj kampoj ne ŝanĝos la metadatenojn de malnovaj eldonoj. " +"Krome, vi devas uzi Twine por alŝuti viajn dosierojn por " +"plena subteno de tiuj kampoj. Vidu la Manlibron por Python-Uzantoj pri Pakado por plia helpo." -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Forigi la uzanton %(user)s for de la projekto" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registri novan projekton." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Mastrumi la projekton '%(project_name)s'" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Vi estas nun ${role} de la projekto '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Uzu ĉi tiun paĝon por agordi tiujn PyPI-uzantojn, kiuj helpas vin mastrumi " -"la projekton %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Ekzistas du eblaj roloj por kunlaborantoj:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Neniu projekto" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nomo de Projekto" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Krei konton" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Uzantoj kiuj rajtas mastrumi la projekton %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Vi ne estas posedanto de ĉi tiu projekto" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Forigo de ĉi tiu projekto kaŭzos:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Forigi la uzanton %(user)s for de la projekto" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Invito eksvalidiĝinta" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Priskribo de la projekto" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Mastrumi la projekton '%(project_name)s'" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Mastrumi la projekton" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Konto kreiĝis" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Krei konton" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Mastrumi la projekton '%(project_name)s'" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Vi ne povos restaŭri vian konton post ĝia forigo" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Krei konton" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Vi ne estas posedanto de ĉi tiu projekto" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Krei konton" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ankoraŭ eldonis neniun al PyPI, sed" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Krei konton" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Forigi projekton" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Forigo de ĉi tiu projekto kaŭzos:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Via konto estas aktuale la sola posedanto de " -"%(count)s projekto.\n" -" " +"Nemalfareblan forigon de la projekto kune kun %(count)s " +"eldono" msgstr[1] "" -"\n" -" Via konto estas aktuale la sola posedanto de " -"%(count)s projektoj.\n" -" " +"Nemalfareblan forigon de la projekto kune kun %(count)s " +"eldonoj" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Nemalfareble forigi la projekton" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Igi la projektan nomon havebla por ajna uzanto de PyPI" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Ĉi tiu uzanto povos fari novajn eldonojn sub ĉi tiu projekta nomo, kondiĉe " +"ke la distribuaj dosiernomoj ne kongruas kun dosiernomoj de antaŭe eldonita " +"distribuo (ĉiuj distribuaj dosiernomoj ĉe PyPI estas unikaj, ĉar ili estas " +"kombinoj de la projekta nomo + versio-numero + distribua tipo)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Reen al projektoj" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Vi devas transdoni la posedrajton aŭ forigi ĉi tiun projekton " -"antaŭ forigo de via konto.\n" -" " +" %(count)s projekto\n" +" " msgstr[1] "" "\n" -" Vi devas transdoni la posedrajtojn aŭ forigi ĉi tiujn projektojn " -"antaŭ forigo de via konto.\n" -" " +" %(count)s projektoj\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Serĉi projektojn" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Mastrumi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Vi ne estas posedanto de ĉi tiu projekto" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Forigi la uzanton %(user)s for de la projekto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Aldoni retpoŝtan adreson" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Agordoj pri eldono" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Agordi la projekton '%(project_name)s'" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nomo de ĵetono" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Ĝisdatigi konton" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Forigi dosieron" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Vi ne povos restaŭri vian konton post ĝia forigo" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Priskribo de la projekto" +#| msgid "Name" +msgid "Team Name" +msgstr "Nomo" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5759,8 +6426,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "Elŝutu la dosieron por via platformo. Se vi ne certas, lernu pli pri instalado de pakoj." +"\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">instalado de pakoj." #: warehouse/templates/packaging/detail.html:354 #, fuzzy @@ -5856,12 +6523,12 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 301." msgstr "" -"Instrukcioj pri aldonado de klasigiloj al projekto troviĝas en la Manlibro por Python-Uzantoj pri Pakado. Por legi la originalan normon " +"Instrukcioj pri aldonado de klasigiloj al projekto troviĝas en la Manlibro por Python-Uzantoj pri Pakado. Por legi la originalan normon " "pri klasigiloj, vidu PEP 301." +"\"_blank\" rel=\"noopener\">PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5887,8 +6554,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Tiuj, kiuj submetas komentojn, raportas problemojn, aŭ kontribuas al " -"Warehouse sekvu la Kondutkodon de PSF." +"Warehouse sekvu la Kondutkodon de PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6002,34 +6669,38 @@ msgstr "Kiel uzi API-ĵetonojn por aŭtentigi ĉe PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "Kial kelkaj agoj postulas la konfirmon de mia pasvorto?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Kiel mi povas speguli PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Ĉu PyPI provizas API-ojn uzeblajn de mi?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "Kiel mi ricevos sciigon kiam eldoniĝos nova versio de projekto?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Kie mi povas vidi statistikojn pri PyPI, elŝutoj, kaj uzado de projektoj/" "pakoj?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Mi forgesis mian pasvorton por PyPI. Ĉu vi povas helpi min?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Mi perdis atingon al mia PyPI-konto. Ĉu vi povas helpi min?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6037,7 +6708,7 @@ msgstr "" "Kial mi ricevas eraron \"Invalid or non-existent authentication information." "\" (Ne valida aŭ ne ekzistanta aŭtentiga informo) dum alŝuto de dosieroj?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6046,39 +6717,39 @@ msgstr "" "distribuo trovita) aŭ \"Could not fetch URL\" (Ne povis akiri URL) dum " "pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "Uzi la retejon PyPI estas malfacile por mi. Ĉu vi povas helpi min?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Kial mi ne rajtas permane alŝuti dosierojn al PyPI per la interfaco de la " "TTT-legilo?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Kiel publikigi miajn privatajn pakojn al PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Kial mia pako aŭ uzanto-registriĝo forbariĝis?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Kiel mi ricevas escepton aŭ pliigon de la limo de grando de dosiero por mia " "projekto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Kiel mi ricevas escepton aŭ pliigon de la limo de totala grando por mia " "projekto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6086,11 +6757,11 @@ msgstr "" "De kie PyPI ricevas datenojn pri projektaj vundeblaĵoj, kaj kiel mi povas " "korekti ilin?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6099,61 +6770,61 @@ msgstr "" "aŭ enhavo jam ekzistas) aŭ \"Filename has been previously used\" (Dosiernomo " "estis antaŭe uzita)?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Kial mia dezirata nomo de projekto ne estas havebla?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "Kiel mi prenu forlasitan aŭ antaŭe registritan projektan nomon?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Kiaj kunlaboraj roloj estas haveblaj pri projekto ĉe PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Kiel mi povas estiĝi posedanto/prizorganto de projekto ĉe PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Kiel mi povas alŝuti projektan priskribon en alia dosierformo?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Kiel mi petu novan klasigilon?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Kien mi raportu cimon aŭ komentu pri PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Kiu mastrumas PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Kiel funkcias PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Ĉu mi povas dependi de la haveblo de PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Kiel mi povas kontribui al PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Kiel mi monitoru okazontajn ŝanĝojn pri PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Kiel mi povas speguli PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6161,44 +6832,44 @@ msgstr "" "Kion signifas la ŝildo \"beta-funkcio\"? Kiuj estas la aktualaj beta-" "funkcioj de Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Kiel prononci la nomon \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Oftaj demandoj" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Rudimentoj" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Mia Konto" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integrado" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administrado de projektoj ĉe PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Problemsolvado" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Pri" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6238,7 +6909,7 @@ msgstr "" "enhavanta fontokodon aŭ duuma wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Por lerni kiel instali dosieron el PyPI, vizitu la lernilon pri instalado en la Manlibro por Python-Uzantoj " -"pri Pakado." +"Por lerni kiel instali dosieron el PyPI, vizitu la lernilon pri instalado en la Manlibro por " +"Python-Uzantoj pri Pakado." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6263,12 +6934,12 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Por plenaj instrukcioj pri agordado, pakado, kaj distribuado de via Python-" -"projekto, vidu la lernilon pri pakado en la Manlibro por Python-Uzantoj pri Pakado." +"projekto, vidu la lernilon pri pakado en la Manlibro por Python-Uzantoj pri Pakado." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See la " "paĝon pri klasigiloj por pli da informo kaj listo de validaj klasigiloj." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6293,26 +6964,26 @@ msgstr "" "\"_blank\" rel=\"noopener\">PEP 592 por pliaj informoj." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Mia konto" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" "Nuntempe, PyPI postulas kontrolitan retpoŝtan adreson por la jenaj operacioj:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registri novan projekton." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Alŝuti novan version aŭ dosieron." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6320,7 +6991,7 @@ msgstr "" "La listo de agoj, kiuj postulas kontrolitan retpoŝtan adreson, verŝajne " "plilongiĝos poste." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 pri atingeblo de prizorganto. Ĝi ankaŭ " "malhelpas tiujn atakojn, kiuj provas aŭtomate krei multajn kontojn." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your agordoj pri via konto. Tio ankaŭ ebligas sendado de nova " +"Vi povas administri la retpoŝtajn adresojn de via konto en la agordoj pri via konto. Tio ankaŭ ebligas sendado de nova " "konfirma retmesaĝo por tiuj uzantoj, kiuj registriĝis antaŭ ol ni komencis " "efektivigi ĉi tiun regulon." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6390,7 +7061,7 @@ msgstr "" "ne povas ensaluti al PyPI ĝis vi reagordas " "vian pasvorton.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6402,10 +7073,10 @@ msgstr "" "

    Ĉiuj eventoj de uzantoj de PyPI konserviĝas en la historio pri sekureco " "en la kontaj agordoj. Se ekzistas suspektindaj eventoj, faru la jenon:

    " +"
  • Kontaktu la administrantojn de PyPI pri la evento ĉe %(admin_email)s
  • " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6415,10 +7086,10 @@ msgstr "" "

    API-ĵetono por PyPI ligita al via konto estis afiŝita sur publika " "retejo. Ĝi estis aŭtomate eksvalidigita, sed antaŭ ol regeneri novan, " "bonvolu kontroli la retpoŝtan mesaĝon, kiun vi ricevis, kaj provi determini " -"la kaŭzon. Ankaŭ vidu la paragrafon pri suspektindaĵoj.

    " +"la kaŭzon. Ankaŭ vidu la paragrafon pri suspektindaĵoj.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6448,7 +7119,7 @@ msgstr "" "abbr> ĉe discuss.python.org .

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6458,20 +7129,20 @@ msgid "" msgstr "" "Uzantoj de PyPI povas ŝalti dupaŝan aŭtentigon per ajnan aplikaĵo, kiu " "subtenas la normon TOTP." +"\"noopener\">normon TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -"Aŭtentigaj aplikaĵoj de la normo TOTP generas periode ŝanĝantan aŭtentigan kodon por ensaluto en vian " -"konton." +"Aŭtentigaj aplikaĵoj de la normo TOTP generas periode ŝanĝantan aŭtentigan kodon por ensaluto en " +"vian konton." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6481,7 +7152,7 @@ msgstr "" "normo, ekzistas multaj aplikaĵoj kongruaj kun via PyPI-konto. Jen kelkaj " "popularaj aplikaĵoj:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for AndroidiOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(proprieta)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile por AndroidiOS" +"\"_blank\" rel=\"noopener\">Android aŭ iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(malfermitkoda)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA
    with an " "authentication application:" @@ -6536,25 +7207,25 @@ msgstr "" "Por agordi 2PA per aŭtentiga " "aplikaĵo:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Malfermu aŭtentigan aplikaĵon (TOTP)" +"Malfermu aŭtentigan aplikaĵon (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" "Ensalutu en vian PyPI-konton, iru al agordoj pri via konto, kaj elektu " -"\"Aldoni 2PA per aŭtentiga " -"aplikaĵo\"" +"\"Aldoni 2PA per aŭtentiga aplikaĵo" +"\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6562,7 +7233,7 @@ msgstr "" "PyPI generos sekretan ŝlosilon, specifan al via konto. Tiu montriĝas kiel QR-" "kodo kaj kiel teksta kodo." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6570,7 +7241,7 @@ msgstr "" "Skanu la QR-kodon per via aŭtentiga aplikaĵo, aŭ entajpu ĝin permane. La " "eniga metodo dependas de la aplikaĵo elektita de vi." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6578,7 +7249,7 @@ msgstr "" "Via aplikaĵo generos aŭtentigan kodon — uzu ĝin por kontroli viajn agordojn " "ĉe PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6588,25 +7259,25 @@ msgstr "" "ebligante vian aplikaĵon generi validajn aŭtentigajn kodojn por via PyPI-" "konto." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "La sekvan fojon, kiam vi ensalutas al PyPI, vi devas:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Doni vian salutnomon kaj pasvorton, normale" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "Uzi vian aŭtentigan aplikaĵon por generi aŭtentigan kodon" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Uzi ĉi tiun kodon por ensaluti en PyPI-on" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6616,12 +7287,12 @@ msgstr "" "a> kiu generas unufojan pasvorton kaj sendas tiun pasvorton al la TTT-" "legilo. Tiun pasvorton uzas PyPI por aŭtentigi vin kiel uzanton." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "Por ebligi dupaŝan aŭtentigon per USB-ŝlosilo, vi devas:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a TTT-legilon subtenantan WebAuthn " "kaj PublicKeyCredential, kiuj estas la normoj subtenataj de PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Ŝalti JavaScript en via TTT-legilo" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the normo FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Jen kelkaj popularaj ŝlosiloj: Yubikey, Google Titan, " +"Jen kelkaj popularaj ŝlosiloj: Yubikey, Google Titan, " "kaj Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6669,11 +7340,11 @@ msgstr "" "Notu ke kelkaj malnovaj USB-ŝlosiloj de Yubico ne kongruas kun la " "normo FIDO, kaj tial ne funkcias kun PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Sekvu ĉi tiujn paŝojn:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6697,7 +7368,7 @@ msgstr "" "TTT-legilo
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6705,7 +7376,7 @@ msgstr "" "Post tio, via USB-ŝlosilo estos registrita al via PyPI-konto kaj uzebla por " "ensalutado." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6715,11 +7386,11 @@ msgid "" msgstr "" "\n" "
  • Donu vian salutnomon kaj pasvorton, normale
  • \n" -"
  • Enmetu kaj tuŝu vian USB-ŝlosilon por fini ensaluton al " -"PyPI
  • \n" +"
  • Enmetu kaj tuŝu vian USB-ŝlosilon por fini ensaluton al PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of aparatoj kongruaj kun la normo FIDO, " "kiuj tial estas uzeblaj kune kun PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6740,10 +7411,10 @@ msgid "" msgstr "" "Aperantaj solvoj inkluzivas biometrikajn (vizaĝajn kaj fingrospurajn) " "skanilojn kaj FIDO-kongruajn kreditkartojn. Ankaŭ kreskas subteno por poŝtelefonoj kiel sekurigaj aparatoj." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">poŝtelefonoj kiel sekurigaj aparatoj." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn, PyPI-uzantoj povos utiligi " "estontajn evoluojn en ĉi tiu kampo." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -"Se vi perdas vian aŭtentigan aplikaĵonsekurigan aparaton, vi povas uzi tiujn kodojn por ensaluti al " -"PyPI." +"Se vi perdas vian aŭtentigan aplikaĵonsekurigan aparaton, vi povas uzi tiujn kodojn por ensaluti " +"al PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or , kaj nur uziĝu por restaŭrado. Post ensaluto per restaŭra kodo, " "la kodo eksvalidiĝas." -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "Por generi restaŭrajn kodojn:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" @@ -6790,7 +7461,7 @@ msgstr "" "Ensalutu en vian PyPI-konton, iru al agordoj pri via konto, kaj elektu " "\"Generi restaŭrajn kodojn\"" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." @@ -6798,7 +7469,7 @@ msgstr "" "Sekure konservu la montratajn restaŭrajn kodojn! Konsideru presadon de ili " "kaj konservado en sekura loko, aŭ konservadon per pasvorto-administrilo." -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " @@ -6807,23 +7478,23 @@ msgstr "" "Se vi perdas viajn restaŭrajn kodojn aŭ foruzas ilin, vi povas akiri novajn " "kodojn per elekto de \"Regeneri restsaŭrajn kodojn\" en viaj kontaj agordoj." -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "Por ensaluti per restaŭra kodo:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "" "Kiam vi petiĝas pri dupaŝa aŭtentigo, elektu \"Ensaluti per restaŭraj kodoj\"" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "Ĉar ĉiu kodo estas nur unufoje uzebla, vi marku la kodon kiel uzitan" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6832,7 +7503,7 @@ msgstr "" "Se vi havas malmulte da restaŭraj kodoj, vi eble volas fari novan kodaron " "per la butono \"Regeneri restsaŭrajn kodojn\" en viaj kontaj agordoj." -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6857,20 +7528,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Por fari API-ĵetonon:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Kontrolu vian retpoŝtan adreson" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(kontrolu viajn kontajn agordojn)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6879,22 +7550,22 @@ msgstr "" "En la agordoj pri via konto, iru al la paragrafo " "pri la API-ĵetonoj, kaj elektu \"Aldoni API-ĵetonon\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Por uzi API-ĵetonon:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Via salutnomo estu __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -"Via pasvorto estu la ĵetona valoro, inkluzive de la prefikso " -"pypi-" +"Via pasvorto estu la ĵetona valoro, inkluzive de la prefikso pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6905,14 +7576,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "La loko, kie vi redaktu aŭ aldonu tiujn valorojn, dependas de via uzkazo. " -"Ekzemple, iuj uzantoj eble redaktu sian dosieron .pypirc " -", dum aliuloj eble ĝisdatigu sian agordan dosieron de kontinua " -"integrado (ekz. .travis.yml se vi uzas " +"Ekzemple, iuj uzantoj eble redaktu sian dosieron ." +"pypirc , dum aliuloj eble ĝisdatigu sian agordan dosieron de " +"kontinua integrado (ekz. .travis.yml se vi uzas " "Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6920,7 +7591,7 @@ msgstr "" "Altnivelaj uzantoj eble volas inspekti sian ĵetonon per base64-malkodado kaj " "kompari la rezulton kun la unika identigilo montrita ĉe PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6944,15 +7615,26 @@ msgstr "" "persona, pasvorte protektata komputilo.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Jes, inkluzive de RSS-abonfluoj de novaj pakoj kaj novaj eldonoj." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Vidu la API-referencon." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the RSS-abonfluon de projektaj eldonoj. Krome, " "ekzistas pluraj triapartiaj servoj, kiuj ofertas ampleksan monitoradon kaj " -"sciigojn pri eldonoj de projektoj kaj nesekuraĵoj listigitaj kiel GitHub-" +"sciigojn pri eldonoj de projektoj kaj nesekuraĵoj listigitaj kiel GitHub-" "aplikaĵoj." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Vi povas analizi projektajn/pakajn metadatenojn ĉe PyPI kaj elŝuti " +"Vi povas analizi projektajn/pakajn metadatenojn ĉe PyPI kaj elŝuti " "statistikojn pri uzado per nia publika datenbanko ĉe Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io disponigas statistikojn pri PyPI-projektoj (ekzemplo, API) inkluzivie de GitHub-steloj " -"kaj forkoj, spurado de dependeco (evoluigata), kaj ekzemplo, API) inkluzivie de GitHub-steloj " +"kaj forkoj, spurado de dependeco (evoluigata), kaj aliaj rilataj faktoroj." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Por ĵusaj statistikoj pri la daŭro de funkciado kaj la rendimento, vidu nian paĝon pri la stato." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">nian paĝon pri la stato." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7032,10 +7714,10 @@ msgid "" "your own deployment of the devpi project." msgstr "" "PyPI ne subtenas privatajn pakojn. Se vi bezonas eldoni vian privatan pakon " -"en indekson, la rekomendinda solvo estas propra deplojo de la projekto devpi." +"en indekson, la rekomendinda solvo estas propra deplojo de la projekto devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7052,7 +7734,7 @@ msgstr "" "kun via dezirata nomo, malgraŭ la manko de projekto aŭ eldono de tiu nomo ĉe " "PyPI. Aktuale, tri kaŭzoj eblas pri tio:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Norma Biblioteko de " "Python de ajna versio ekde 2.5 ĝis nun." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7077,26 +7759,26 @@ msgid "" "package." msgstr "" "La projektonomo estis eksplicite malpermesita de la administrantoj de PyPI. " -"Ekzemple, %(incorrect_code)s estas ofta tajperaro por " -"%(correct_code)s, kaj ne surprizu la uzanton per malica pako." +"Ekzemple, %(incorrect_code)s estas ofta tajperaro por " +"%(correct_code)s, kaj ne surprizu la uzanton per malica pako." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." msgstr "" "La projekta nomo estas registrita de alia uzanto, sed neniu eldono kreiĝis." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Se la posedanto ne estas respondema, vidu la paĝon %(anchor_text)s" +"Se la posedanto ne estas respondema, vidu la paĝon " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the Kiel peti nomtransdonon (How to request a name " "transfer) de PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7115,11 +7797,11 @@ msgstr "" "Rajtas alŝuti eldonojn de pako. Ne rajtas aldoni kunlaborantojn. Ne rajtas " "forigi dosierojn, eldonojn, aŭ la projekton." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Posedanto:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7127,7 +7809,7 @@ msgstr "" "Rajtas alŝuti eldonojn. Rajtas aldoni aliajn kunlaborantojn. Rajtas forigi " "dosierojn, eldonojn, aŭ la tutan projekton." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7141,15 +7823,15 @@ msgstr "" "kontaktajn detalojn en la kampo 'Aŭtoro' de la 'Metadateno'-detaloj sur la " "projektopaĝo." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Se la posedanto ne estas respondema, vidu la paĝon %(anchor_text)s" +"Se la posedanto ne estas respondema, vidu la paĝon " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type in setup.py " "to the alternate format." msgstr "" -"Implicite, la priskribo de alŝuto montriĝos per reStructuredText. Se la " +"Implicite, la priskribo de alŝuto montriĝos per reStructuredText. Se la " "priskribo estas en alternativa dosierformo kiel Markdown, pako povas agordi " "long_description_content_type en setup.py al la " "alternativa dosierformo." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Manlibron por Python-Uzantoj pri Pakado por detaloj pri la " "haveblaj dosierformoj." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7194,31 +7876,31 @@ msgstr "" "raportu la problemeon, nepre menciante la jenon:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Ligilo al via projekto ĉe PyPI (aŭ Prova PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "La grando de via eldono, mezurita per megabajtoj" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Tiu(j) indekso(j), ĉe kiu(j) vi postulas la pliigon (PyPI, Prova PyPI, aŭ " "ambaŭ)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" "Mallonga priskribo de via projekto, inkluzive de la kialo de la plia grando." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7228,22 +7910,22 @@ msgstr "" "projekta grando, unue forigu ajnajn nenecesajn eldonojn aŭ individuajn " "dosierojn, por malpligrandigi vian projektan totalon." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Se tio ne eblas, ni fojfoje povas pliigi vian limon. Raportu la problemon, nepre menciante la jenon:" +"Se tio ne eblas, ni fojfoje povas pliigi vian limon. Raportu la problemon, nepre menciante la jenon:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "La totala grando de via projekto, mezurita per gigabajtoj" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7253,12 +7935,12 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" "Pri vundeblaĵoj de siaj pakaĵoj, PyPI ricevas raportojn de la projekto Open Source Vulnerabilities, kiu siavice ricevas datenojn de Python Packaging Advisory Database." +"href=\"%(osv_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Open Source Vulnerabilities, kiu siavice ricevas datenojn de Python Packaging Advisory Database." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7269,7 +7951,7 @@ msgstr "" "nevalidaj aŭ malĝustaj, raportu la problemon kune kun detaloj." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7282,10 +7964,10 @@ msgid "" "locally check a description for validity." msgstr "" "PyPI malakceptos alŝutojn se la priskribo ne estas montrebla. Por loke " -"kontroli priskribon pri valideco, vi povas uzi readme_renderer, kiu estas la sama priskribo-montrilo uzata de PyPI." +"kontroli priskribon pri valideco, vi povas uzi readme_renderer, kiu estas la sama priskribo-montrilo uzata de PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7293,39 +7975,39 @@ msgstr "" "Se vi forgesis vian PyPI-pasvorton, sed vi memoras vian retpoŝtan adreson aŭ " "salutnomon, sekvu ĉi tiujn paŝojn por restarigi vian pasvorton:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Vizitu la paĝon por restarigi vian pasvorton." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Entajpu la retpoŝtan adreson aŭ salutnomon, kiun vi uzis por PyPI, kaj " "submetu la formularon." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Vi ricevos retmesaĝon kun ligilo por restarigi pasvorton." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Se vi perdis atingon al via PyPI-konto pro:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Perdo de retpoŝta adreso asociita al via konto" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -"Perdita dupaŝa aŭtentiga aplikaĵo, aparato, aŭ restaŭra kodo" +"Perdita dupaŝa aŭtentiga aplikaĵo, aparato, aŭ restaŭra kodo" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to raporti problemon per nia spurilo por peti helpon pri " "restaŭrado de la konto." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Se vi uzas salutnomon kaj pasvorton por alŝutoj:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Certigu, ke viaj salutnomo kaj pasvorto estas ĝustaj." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7352,15 +8034,15 @@ msgstr "" "Certigu, ke viaj salutnomo kaj pasvorto ne enhavas vostajn signojn kiel " "linifinojn." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "Se vi uzas API-Ĵetonon por alŝutoj:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Certigu, ke via API-Ĵetono estas valida kaj ne eksvalidiĝinta." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7368,7 +8050,7 @@ msgstr "" "Certigu, ke via API-Ĵetono estas ĝuste aranĝita " "kaj ne enhavas vostajn signojn kiel linifinojn." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7376,7 +8058,7 @@ msgstr "" "En ambaŭ kazoj, sciu ke PyPI kaj Prova PyPI postulas kreon de kontoj po unu " "por ĉiu indekso; tial, viaj ensalutiloj povas diferenci." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7395,7 +8077,7 @@ msgstr "" "\"Preferoj\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a konata problemo de la Python-modulo getpass." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7423,7 +8105,7 @@ msgstr "" "de 2018.Lernu pri la kialo ĉe la retejo de PSF ." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7431,11 +8113,11 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" "Se vi havas problemojn pri %(command)s kaj ricevas eraron " -"No matching distribution found (Neniu kongrua distribuo trovita)" -" aŭ Could not fetch URL (Ne povis preni URL), provu aldoni " -"-v al la komando por ricevi pliajn informojn:" +"No matching distribution found (Neniu kongrua distribuo " +"trovita) aŭ Could not fetch URL (Ne povis preni URL), provu " +"aldoni -v al la komando por ricevi pliajn informojn:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7448,7 +8130,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, vi konektu al PyPI per pli nova " "TLS-biblioteko." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7460,7 +8142,7 @@ msgstr "" "mastruma sistemo, aŭ intera distribuanto), kaj de la instalitaj versioj de " "Python, setuptools, kaj pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to la babilejan kanalon #pypa ĉe " -"Libera, raportu problemon ĉe pypa/packaging-problems/" +"Libera, raportu problemon ĉe pypa/packaging-problems/" "issues, aŭ diskutu ĉe Discourse viajn detalojn pri " "mastruma sistemo kaj instalado kaj la eligo de %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take accessibility very seriously and want to make the website " "easy to use for everyone." msgstr "" -"Alireblo tre gravas al ni, kaj ni deziras faciligi la uzon de la retejo " -"por ĉiuj." +"Alireblo tre gravas al ni, kaj ni deziras faciligi la uzon de la " +"retejo por ĉiuj." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Se vi spertas problemon pri alireblo, raportu ĝin al ni ĉe GitHub, kaj " +"Se vi spertas problemon pri alireblo, raportu ĝin al ni ĉe GitHub, kaj " "ni provos solvi la problem por vi kaj por aliuloj." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7512,11 +8194,11 @@ msgid "" msgstr "" "En antaŭa versio de PyPI, eblis al prizorgantoj alŝuti eldonojn al PyPI per " "formularo en la TTT-legilo. Ĉi tiun funkcion malrekomendas la nova versio de " -"PyPI — ni anstataŭe rekomendas al vi uzi twine por alŝuti vian projekton al " +"PyPI — ni anstataŭe rekomendas al vi uzi twine por alŝuti vian projekton al " "PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7529,7 +8211,7 @@ msgstr "" "de la Longaj Priskriboj kaj aliaj datenoj pri projektoj kaj havas ĝenerale " "bonan serĉilan reputacion, ĝi estas ofta celo de atakoj." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7542,27 +8224,27 @@ msgstr "" "Kiam la administrantoj de PyPI estas troŝarĝitaj de trudmesaĝoj determinas, ke ekzistas ia danĝero kontraŭ PyPI, registrado de novaj " "uzantoj kaj/aŭ registrado de novaj projektoj povas malebliĝi. Kontrolu nian paĝon pri la stato por pli da detaloj, ĉar ni verŝajne estos " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">nian paĝon pri la stato por pli da detaloj, ĉar ni verŝajne estos " "ĝisdatiginta ĝin pri la kialo de la decido." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI montros tiajn erarojn pro unu el la jenaj kialoj:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Dosiernomo estas uzata kaj la dosiero ekzistas" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Dosiero estas uzita, sed la dosiero ne plu ekzistas" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Ekzistas dosiero kun la ekzakte sama enhavo" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7570,7 +8252,7 @@ msgstr "" "PyPI ne permesas reuzon de dosieronomo, eĉ post forigo kaj rekreo de " "projekto." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, uzu la Provan PyPI por fari kaj kontroli " "vian alŝuton, antaŭ ol alŝuto al pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7589,12 +8271,12 @@ msgid "" "\">pypa/trove-classifiers project. Be sure to include a " "brief justification of why it is important." msgstr "" -"Se vi volas proponi novan klasigilon, faru tirpeton ĉe la projekto " -"pypa/trove-classifiers. Nepre inkluzivu mallongan klarigon de ĝia " -"graveco." +"Se vi volas proponi novan klasigilon, faru tirpeton ĉe la projekto " +"pypa/trove-classifiers. Nepre inkluzivu mallongan klarigon " +"de ĝia graveco." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7611,7 +8293,7 @@ msgstr "" "funkciigas PyPI. Antaŭ ol raportado de nova problemo, unue kontrolu, ĉu " "simila problemraporto jam ekzistas." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7619,7 +8301,7 @@ msgstr "" "Se via problemo temas pri specifa pako instalita el PyPI, vi rekte kontaktu " "la prizorgantojn de tiu projekto." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse estas " +"PyPI funkcias per la projekto Warehouse; Warehouse estas " "malfermitkoda projekto evoluigata de la Pakada Aŭtoritato de Python (PyPA) " "kaj subtenata de la Python-Laborgrupo pri Pakado (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA estas sendependa grupo de evoluigantoj, kiuj celas plibonigi kaj " "mastrumi multajn kernajn projektojn pri pakado de Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The %(title)s>Laborgrupo pri Pakado estas laborgrupo de la " "Python Software Foundation (PSF), kiu celas kvestadon kaj financadon por " -"subteni la plibonigadaon de pakado de Python. Lastatempe, ĝi ricevis subvencion el la Open Technology Fund, kies financado ebligas " +"subteni la plibonigadaon de pakado de Python. Lastatempe, ĝi ricevis subvencion el la Open Technology Fund, kies financado ebligas " "plisekurigon kaj plialirebligon de Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse kaj per multaj iloj kaj servoj " "donacitaj de niaj malavaraj sponsoroj." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7685,7 +8367,7 @@ msgstr "" "python.org). Ĝi nun estas fortika, provita, kaj preta por atendataj TTT-" "legila kaj API-trafiko." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI estas tre kaŝmemorigita kaj distribuata per ELR danke al nia sponsoro Fastly kaj tiel " -"estas ĝenerale havebla tutmonde. Tamen, la retejo estas plejparte prizorgata " -"de volontuloj; ni ne havas specifan Interkonsenton pri Serva Nivelo, kaj " -"kompreneble same kiel ajna giganta distribuita sistemo, aferoj povas fuŝiĝi " -"kaj fojfoje fuŝiĝas. Vidu nian paĝon pri la stato por " -"aktualaj kaj pasintaj malfunkciaĵoj kaj incidentoj. Se vi postulas senĉesan " -"disponeblon de via paka indekso, konsideru aŭ spegulonprivatan indekson." +"liveranta reto\">ELR danke al nia sponsoro Fastly kaj " +"tiel estas ĝenerale havebla tutmonde. Tamen, la retejo estas plejparte " +"prizorgata de volontuloj; ni ne havas specifan Interkonsenton pri Serva " +"Nivelo, kaj kompreneble same kiel ajna giganta distribuita sistemo, aferoj " +"povas fuŝiĝi kaj fojfoje fuŝiĝas. Vidu nian paĝon pri la " +"stato por aktualaj kaj pasintaj malfunkciaĵoj kaj incidentoj. Se vi " +"postulas senĉesan disponeblon de via paka indekso, konsideru aŭ spegulonprivatan indekson." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7723,11 +8406,11 @@ msgstr "" "konatan kiel la projekton Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Financo:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7736,11 +8419,11 @@ msgstr "" "Ni profunde dankus viajn donacojn por financi " "evoluigadon kaj prizorgadon." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Evoluigo:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7752,7 +8435,7 @@ msgstr "" "por kontribui — fakte, ni ŝatus helpi vin fari vian unuan malfermitkodan " "tirpeton!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7768,12 +8451,12 @@ msgstr "" "do legu nian Gvidilon por Komencantoj , kaj tralegu la problemspurilon. Ni kreis etikedon problemspurilon. Ni kreis etikedon 'Good first issue' (Bona unua cimo) — ni rekomendas, ke vi " "komencu per tio." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Vi ankaŭ povas sekvi la evoluigadon de la projekto per la dissendolisto distutils-sig kaj la forumo pri pakado " -"de Python ĉe Discourse." +"Vi ankaŭ povas sekvi la evoluigadon de la projekto per la dissendolisto distutils-sig kaj la forumo pri pakado de Python ĉe Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"Ŝanĝoj pri PyPI ĝenerale anonciĝas per kaj la dissendolisto " -"pypi-announce kaj la retejo de PSF sub la etikedo \"pypi\"" -". La retejo de PSF ankaŭ provizas Atom- kaj RSS -abonfluojn " +"Ŝanĝoj pri PyPI ĝenerale anonciĝas per kaj la dissendolisto pypi-" +"announce kaj la retejo de PSF sub la etikedo \"pypi\". La " +"retejo de PSF ankaŭ provizas Atom- kaj RSS -abonfluojn " "pri la etikedo \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7851,12 +8534,12 @@ msgstr "" "Por reakiri vian konton, restarigu vian pasvorton " "ĉe PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Aktuale, neniu funkcio estas beta-testata." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7867,7 +8550,7 @@ msgstr "" "probable funkcias bone, sed ĝi estas nova kaj malpli provita ol aliaj " "retejaj funkcioj." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7881,39 +8564,39 @@ msgstr "" "PyPy, kiu estas populara " "alternativa realigo de la programlingvo Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Rimedoj" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Ĉu serĉante ion alian? Jen eble utilaj ligiloj:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Manlibro por Python-Uzantoj pri Pakado" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Dokumentaro pri Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(ĉefretejo de Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Komunuma paĝo de Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(listo de babilejoj, dissendolistoj, ktp.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Kontakti" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Pakada Aŭtoritato de Python estas laborgrupo, kiu " "kunlaboras por plibonigi pakadon de Python. Se vi volas kontakti kernan " -"evoluiganton pri pakado, uzu la kanalon #pypa ĉe Libera, aŭ #pypa ĉe Libera, aŭ la retan diskutejon." @@ -8120,8 +8803,8 @@ msgid "" "Support Program in 2018" msgstr "" "Per $170 000 da financado el la Programo de " +"\"noopener\">$170 000 da financado el la Programo de " "Mozilla por Subtenado de Malfermita Kodo en 2018" #: warehouse/templates/pages/sponsors.html:36 @@ -8138,8 +8821,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Per $80 000 da financado el la Open Technology Fund en " +"Per $80 000 da financado el la Open Technology Fund en " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8174,11 +8857,11 @@ msgid "" "in 2020" msgstr "" "Per $407 000 da financado el la Iniciato Chan " -"Zuckerberg kaj la Programo de Mozilla por Subtenado de " -"Malfermita Kodo en 2020" +"\"noopener\">$407 000 da financado el la Iniciato Chan Zuckerberg kaj la Programo de Mozilla por " +"Subtenado de Malfermita Kodo en 2020" #: warehouse/templates/pages/sponsors.html:49 msgid "" @@ -8434,6 +9117,49 @@ msgstr[1] "" " Ne troviĝis rezultoj por la filtriloj '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "Ĵurnalo" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Ĵurnalo de la projekto '%(project_name)s'" + +#~ msgid "Project journal" +#~ msgstr "Projekta ĵurnalo" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Se vi aŭ via kunlaboranto ĝisdatigos ĉi tiun projekton, tiu ago " +#~ "registriĝos kaj montriĝos ĉi tie." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Ĉi tiu funkcio estos evitinda en la estonteco, anstataŭigota de paĝo pri historio de sekureco." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Historio de %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Ago" + +#~ msgid "Date" +#~ msgstr "Dato" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Eldono %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "de %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/es/LC_MESSAGES/messages.mo b/warehouse/locale/es/LC_MESSAGES/messages.mo index 97d79ddc3cb26dea54fac57a6ac2e78b0e34e0f4..6b3cf0677cca8de0b966fc8a44d495dab4d848af 100644 GIT binary patch delta 25788 zcmb8%2YeLO0{8uy354DWy(~?7=)G6z9qDCBHV{Z71qcW$ARt8$qbyCNDu{{@Whqhw zEGQ~XtTe@jf(@`;_5J%8354EgGSpGiCs%Kl)gZL=%-NP*FdF(pe zvdC)vgpD}fV}xZrLwx2)%j%9bMp@STq$l7S%L-au$5_@kBwWHM$FklWM?rE~))l{H zl_dR-fMreQ#Nrb<5ohBYIFwRsz)JC!^&%d^o|sDJb@(!l$Kg{fYXg(*MFH*gD0sT4EAb#iy|;zKON*FO0(4 zQ!T3ycJSfN^d92DAmNfxqVGo+-k{7Q@eeNWE z3D%}W%`+{lAC8~N&FDM3W?5F45;mM`Sr^Fn)q|Gx2_9KsYH0mJ%i2f$%tGq_v@W#B zvO40ZhfJHVM<4Osi!Eyqo<&t@jU|>usB}CQusX<#XQSRA1H%r znl@MnJD>{E7xUpb)Q#i4czVza%)$B`cnDR(y;v1r#w@&yx7&3SZ z%V5pNjUBNt@ew!}Ct(SE8S~(2tcf3BHMCZlnyQW^i8e#d4_dtlsOm@HejJag(sCj5 z1a(nW)(KUWeXtz`9g8)HuU~ChQ}7tZVl=agu9t;TxE34Y3#g{Oikj%`wQ6G8zY+me zWimSSg&#&=Ln^apmpx=)z%rr>7c(@{-Vj#)|9^I;LJhw2M$Q4iJ& zRdb^x_qQe!P}^mqs%9Z7<2tN>&terkiRu&IU|%f!q-A}Eqwy>3xRHYM0JS%nCg?z^ z@{)cp>be6w1E>Pb#9%H0iwWq7m!qn9E2_%(VrhH@E8~Z#s{Iw+Hr-+_R2_9*6Rd>Y zP<>UysVDW8KH+IH;_#HOF_D`86NI})qqu3d@ zV{iNh)%#mKZ3^5QRgmFcJQmv$pNe_#c~s5p4H9TU;56z&dAFO+G6YqX6TJ9b%u9R) z>d984o_Ghg!hN_Gf5iPt-@y~o7h;}a7A1cFPRp8)(L9}MbPwjn;1L4%5_lB{V4>$s z8;wQv+6+|5=X>c#QN8+oEQepB3gkR*`b-H_!78Dev_Ad|2Vy7ex67<8kKizk|8EKC z23=pE{ctX}!+aFG3Eqq2a29sNkFh&e*kh_N237U5u@|mHAAW)r@ekCKmd`c?tb!_F zJ&e-$Z$m&C1|oT_VWWw%d>=RCKAaggPu_%xI@`U-9Api~ zmG}eROCOj|hlnBm)&Zt;;tdX(2`lmt^-pbEI|#($$itTPFdo4n*!PHDk;sfi(K>1h zSPWHTWl&F23Dd9^YE-O8_3q199DhYUV8K^-sloQB0z1d3|I!2sA2U^W52|z3#nIRX zqj5Es!q>4PUh>lag_Vid<*MzlH#Wh=*a{C}XZ#tvV(SxT<_x0J-#!tfBM>P1su}<7 zP&Z6O_3rgp3&R+NS8xR0!O1w_HOtzF2eAT^swvC7L9<~sWWZS) zf&_XH=*=SjCO(Fb;W#26<1N$$PQPVJ9C^yTtoFpUr005@=E5iO8f`o79bU9KVJtKm>>i2d<8HpSMTn{k|sif_b@_#UcLmiodh&rPu`@nNX+saPIYplVAkD>~=$xGjkPY{0@$KuFu z&FZ!vb)8pG1-OX0@k=a-H&CPNw{NNccmh#3s9p?WJ3N37<1g3&7v3~e>1(J9-ayS0 zKVyE(^PTAf#XT$Gy`ARnQflYf!sj@_7o1z>z ziE6u#Fb`J!#q{brSekf8RKbR$o@^eL!KJ7g*or#-ChCE1VNZ^HEg(ov8WXFluys zqIB+W{X(Ds7WmzitTd{ZR>yJJ2OBWHpT%nU$-m5vtv^i-<-;iQ6+=C7O;kZzdFee+ z1sscduxVcULJX=Z)_VtbUPL%<8}Tr@z$stPRBy{FzPz%P))eqOW%*G zq1Uk$p2qr^-?H5TwzTY^#So{xZHta>HM4E^MWm)Z zv)%dRXH?r4FK*JS;ws|7HUu;?oyD?v5moY^Q3bI|a6u@8xIN^OhS9571wTO5 z%x|ay=H;WW9v})8Z-C0z7B#xYq6$12RiFpZ{rtax4cOqJas)6;M zTToB%465XNQB83MRj{kL62C`P@jO2Gb;hNr2Y3fHGhRlWm%FTa;3y2LO6n0%Z|v+j z1eGxk)d{DeZnO&ZMBA_-zK-hczo43?emQgDj;Ovf3nGRZM}RQSlb2CK`(>SODG8;H57_J;1}L z8?8dsbCU;1|#mV-S2Ww)wJEu0W)fu8%FWP?s!g!##mf|y5KFW zjm_(rDjts`h#$s|Sf;LRjl>aHA78|3_$fYyk@al%>-u&0rN;jN-U5bmpd}5{7gwUH z_%bqSS&^!|78M$N%#W?;J~J~^$>2xCRn$bX_|3(AMyL~c|3ES-c!Ra(6IIxUrKdnBCd7d>rqM7cl{Y4-)9r#f*Y?Q8VE+ zjKJSfRrwdHmsjs*!4!;Z*VWhzXCBNw7@jfg?6Hz_%LefJ&Agf_fYw-dFi)M!`JF<@>N0|uY--T zHI~3c)OF{2@yAdPvOP#ZB|M9r@O^BHW&7Cf_X77}8u2Gl1uD_kRAD95lh;J0w?g%i zuBbVGB&w>XU_MMoO;~eK1zCWqso-h?H3{rNRn14J0)2{l@-I#9whJ-o*a>&6`yF0j5c#2b%Nyq57B~DR9u5K|sS{Ip(92e1jX}14Ahd4d zL0mD|EIPf1*w$9!_v03?0x|wZ z63}Xuh#hbNs%l^L;_rL$(j(3CTN^c@boJs>FgNjqsA0SeHIGajWn0rJ$UfAB({POK z{?ZbU!-((2?essZ@L1E<;c=$3sQ9U5D2c6c5ys&$jK$i1GoF`YQ{o?>ny}CW+kMS$ zhMI7au`zDJdUyesVML5=UB*W+_$`5ySW{(V0=6}q_~AISn6#Z}dTB3IpGZe7E}5t~ zeIcszJ%d_&UP2Z4I9A6$Q4>fJ8EOVSk9yJg1J#FWr`YbVV8?L>@s?9f zpZatv^{=UP16PZ|gV+%(r?Q1s2Ye$Hxp7->`8nsYWTf{8YNdzqvIA1 z!aq?pG%&;TopIQX_`)Co9XNqi@GOqNTc}RbZ<;y&6l!955!G2wpgP?rI2b=gO;FA0 zaX##Z8oqI;CQ9|x?}JSrpieoBzqtfnBw^t^s-9J= z&3uLr-oL=M_R;I!Uc_?B1r{zd>-WBgO`mAMRX^aoqASdD{52jWzWNa}_m5ajQ_6)Xrid{n7QC0^l`)SkDIp0-ekMq0bjwFDcPtk+?Y;PW}9vO9KpAqJL!a^*V$!T zzjK{tFWByn&y997{+}lyakp)q#R_{&Z~hJ&azdAEQ+4Stnkn@$tWCbpQJV8wjtx#>)6U*ROya%Uy@eQc+!l>(fg35mlH81>%Dp0`#=DxLq1T_9zdUnUQ#D}2T zbS3J7n{X$-hAMgLK{MyykBV=_Z}554FkVYLe5g3;ec+)(wv~x%uoIRzY=&WQC;@f4 z%{UG}Kn=H+N6ca~`KW1%cd;|atz%{t?BY2VRfCy01|LFox-U@kignyPKpylFt%s`7 zzQ}t;(26wyYaVJ?Y{b{`SyV4hKVka7T-1|oLS5h`WPPztVSVCFU$d<_I02{PRn!~M z;MYylj>hK1XQ66zkDJc;d!K+VdAs4fQe#2pBz#Qjk>z7N%g z>8K`Hj+Jp8YWN*QEk2)P4g3a`uh>~*CDe85qB>_!)PoI1HE}YQ!&zq;|LUEqNJzw| zQBM|i&a7HpP*v6sHGD>U@nlqiW~18p3D2ic53~z)-6NSc=3+BUXJ=8nj0#y11)RW#s75q0;K?=QZ z-Z877YQ`TVpb23Lw!nw5A09<@sv;kl-dYLu1YJ-k4n>WEai}((h8=JzYV^E?`!VZ7 z-i+uAeLu3@-xDAIn3&ahav&P#;VRUOSoV^+K}#G)yf4ceXH2zCmHFNS}?7@LAP$g{eshO$X#BRh3 zerDc^2Vo!Luc8W6{F-^^n~W-07RKR0tbc>H{ND1$h)3;2KnCI*CK^JXR=0rNBS``bos$d9Fafru1EYgJb(*-GHg<`;v?7*`{EhY{80IhSuML^7vf{_IBvef_*buv``J{<3{)Fsp_bP*I0^S) zQ!M|Bx!?fQ)I1Hfc&+h#7j=W&znZG4TQoF<_aHvHYR z)nruFZ$XWMbEw7RM~uSS|FYdbI_rS<6W@s&u+|^8<-^zUKKu%sV23}=_0v!j+H?3Q z9t;vVLZIJY=7U6G%W>OuII0b6*^c`&{JS`W`0I}2K4FCj$GT2@Jg&#yyi1?Muds;2 zPqMikYdP^#c^voEZd6{!Iz@aZ@;_@vKF9sD+~C{-j`cYQ>J>B@iWhS9yOMPof51zH z9jh>%DZI_ zJE-1W#^<=hF%IbpQJwG_R>R-$d8|~;u{u)|Z=;WR(Hf5XhYXES^T&8p4JKfDoR2|G zwNDaI)wI6HasSvf2~}dJrsFO)^-yzpb5wdiQ~_t83itqOzIY5Xv41Vc9mXe7^ToTU z3GHjtdEcX^;9qJvLHAuOUv0;lOF}ei%6tKP;kWoSwy0yO_%cQ-UtM}RjzQH#BI*g} zqx!%K&-FNl_zuj6dFq)yQ4BS_8`cXt?iY~bNl@FZ#D;hX)kZf_ov22A$6d#}qH1E8 z7f;6g#OI+Vu7^=imW6S+6$fB}XvduiN23Zd&vRLjfU0H{sx%e5LJUWaXJ=i;<#UKEkMo>TE7tR z(`)B9HC6U`Gcz3fG&eU6qE^SlsJ4C`RnUv5iR3n_#_F^%Pt+XMgu_rZ@enHiJ{*px zQ3b5sQt6Dp!2~pZr=Tu$0M&_JL-p=+sQKVa)CKFcGB+BHdUczPI&Upj$EQ$L{1&Q7 zzrlJ~ytNq(9k2%R5m-y(KS)5U*>=>EzJ+SL^H>uvVH!rZarlLtsT14c3vEsQ8|_T~ zJE%TmwKwxZdDN44K(+la&m>fzS%5)Jp{oe!Nq1opJdR2~hpMV?QLAIA4yH{9U zR43f#rN4rD+r8kWe~oIg+#O8;%VSUCHLw#VcVztQhPz29$rHVTiin7&b`t9hc8_+kX(8n1Ew*dEj%=XL4nxc|jNTrbD{i|9M3>tF8eSbX(oeTS-v z@qJCfruPk+&h{_~uW;Zf&c}KE9LwQ^$o`y2Jl_B_8fK!JDjVzK1=J@UXP~JuAF2jg zVO#8jg>f;eFRVuOjU(6$F9!)|PLCR7hF4A0;?e+>aW-mrK7neIGdL2jd+FT#Rkk2eS#hMBpP-r+DN(vj}ZM_3BfoUj6~9EpMYb zRe@nLDqmI9Y>a?GsMnRFW zjDO8U_Ym-5AJl~tQBU*`D&uxklN>>Hvae8`(ivx7Mw_FS?U|_jdr{}Vjp}SSa1=(4 zH*ZoCuqE;R;~D=7{78bHtghcwVQbXl(GQg#gBoV3sJ4Fu$Ke*tMK6z-U>2jiF=lbe z!Z?mc#u^iGDe?2D`Cxp2cS_Dn2?R~T4{>H(+Y`;)Tpcw&d!Y*W0IF~7M-}KZFa9H{ z(^i;dI$upx4K_nH*#J}@8HReG@u>MD1J%T3%1z$$3el=z=k#M{(&Llo7(@ZRP@KfT|XPOBn&n)w* z)f88dz5rE&QTLlZ(E(Mndr-$OVNb39Nwdv3--m-Z@R4WzIp%Hn0aPC-NncT~)|zo2 zCgK@9f%j9uRS%dND>2V;e|&C=S_2lMX3*oPnz@2Y$zN|ipEtO_weLaGc?vFYtnZ1J zL$!H~M1HJP!*;qxM|-Eg+ zO`GR=)I4BoEKGrVpgQlc#~A;bF#M01DxQIg@5U^%wGd4s$$j}gNr;Gs-Ua zjw)z%FWv?wPnxg|QAN^xSAVU-~BV#lcLx!111&&C9263%#58c-(=twmR0;-BXQB_%T2Op!c0cy2N#V)uEwfLMywcTgf5c57` zYOWP(Ef|kQxbYN>Cq8SZW1T1dIrboa;5k0WEy^5oVKmUTcLH^xl zs%(JWNq-#|Vc|XINmt=G;&!&kPBz_t71m7QV+&|lG zc+|00k^U78zQ!iueEyB z$}CigPobJ1lKHe9_C*b&rI?0~qnR;CLye9ERK5qXKQ2d&rc0=0{6>&KF9KCg znkr1dD#T}^s%Sk9#M`JD?%p@e4MwA0r&BQ!SEBmPYSg@N3pGq5-!eC>gBt&>ym&X% z+i`FR0rhG>YTT!zZZsP;Djr1*&+SM}yT9kgJ9Hv;ZA|g*mY;*03188q!Nw^3d;5Se zKM`5)Vi_-eu95dYU6t)B>ia)!4LPVK^*iLdX!l*MBHTh%qlvy5HeoOk756Zc*ke{4?>NyjzpUn_wv&3lr09J}d-mHq(X3Z#|b z!rvo(*WEO!d{6j3_HpFlw=ApYUFS_EUXx>=lXe~T5&lW~pJfwx8+)R*VuaQEwN3Ue z(2BIfg!hxSfn5{KW5h|eb`aj<kqNq;(>`oaxruK|nK##fj%(7YDUP zcqcFux(m48B#V$o+jjQZ#P1{S$En15nf!apL->96XO+hBYdFI@+7c@$U7MbNAsMpR zyR+wPJ}$h6$Q{yHwcOv)-KCKD^qfqn7k~!j9qJWq2Rhz$KIE8QAegGHUvM;zW53Ow zvjw+%Cu&OjitrHcAZxPwQm>57ytK`P3vuz!h)*MLh+Th`@-TaA(muesq-kRRmG~Ld z3qa2HF~?W2Un1d6@=aj5wI+~ofV~L`bJ(>#&B^@HfOW@2-G4g~*UNsGy(!^ZfRMkCq9Ps3Z(5PJeX^~bk}i*@KDwN3Ie;yIE+ju2x}E+%C0SweE?}EIL0qs z)>*{87liucsm(bL;T|vV7JhDZ z|2{H<10^^x+dD9sIKSz-|8e(5!atHelbt2k{jU5sE?Au7HQ5_@H;m`_yWaT;=`C)te0sK z;fY+SJ@Gk&JCR3kYI-;7L;Mu`BOLF>K8UpHsBJ9i+NMO%xTQHM)k{#~M_#x$nG*=V zde^b@$r0v3`?2|~>H~Kl-yWTm9Z(=XS zv8S;u`ShAPmE-5UJljZ1AsjqTAZHs&c%T=r>Sb)p!9Uo?dzoIqAsidWzSB$Fh5Brx ztq13K^sdp0csUiqyH*H)b#t-85caG6wcSsqm)Y;$9``O%n{<6Fcn*tt7b;0OiSQYG zo&5yIqsjj`;rY0Py$Z)Wco)3i^GS~HWY;zlH>>^IC?k=9?0<0LJ?6M|lJJl0xrn#) zPV%tkd3k=u2gq{+^KqSt?4Pm^BjY^M*Avd!_7Yf0yq1^N9J^?8*H)Lzqe#e)kKjl6 z6zPXJ9!L1@?GEwf3d;8prJWYCY?*hj;_m&r~Px>yxv)ErD?<2&2BYchU2`^6uX*1Y! zleQSyg4X*464@6Mn?c4GxajMIuakC(_^0ewybH9z4jliG{U@Ey_6_^9#I^M_SbRWq zzdlejo4vc2uK&Zf6fgW1;gDYLz9e%k5|h{mcn6b6>%*R#eG?aNOXe)X7ua*L|3=z3 zSc3GNtsUW~ym&XP>V@AXgFfkJbIxci@1;+b>ijI3Ea{y@ z)GAMS3u!CaFM21g!5_Hs3ifm4=}i2#GPA|9?}4)a{7*8R_TrxquSU467mwGKylnyJ zeMfi|$KD}aj&K@&g=aah9lKs4vN?X+JHHljZEpJ?^AeTtj{fns`k2Tb;K;mFh{=^Ml+GAwi zK)f`2Ngekt{+%b;-H-D-Id=DUg~%qZk%zq=dsB|bus0$-FYyuV;|M>Y@&6bBZGE}u zTJ~9YT|A5Q`NZ$Vik!3&@8v?DdpDd&S{1^dkf%Dwp20-oD+p_Qg?JKqwi4coh1ruy zdz5%k*HHbRCa|6T76-JYv2Q25&yAV?E2v`}zewD{L+lY;=squhAJUHyf7r{fYnEg` z#XgJl-Q?fwVVK1ExhQ4{EM(59ti=P&e{Z~S&T|C-q+`W@_-=M(MjQG?* zY<7B5pme37gZlW=lYQxv0=|^g{?51M6~b)W~3ze zlicF?lH+{SC;8KTiT){pw11rJ_oW45GE(EyGkx)CX&Hg+;>+zkS@Rwrn$=-dt*Xh~ zC)Jk{NKQ!z_~KHN6Ww#~e$wpWtA2KhrU(3qz9fHQz&AZUeUh(PXjgT+R95#j4QfwH zPEMmP|5-gge@skrMpF8Josylt=8FhBK6}&?Upke14SebGi2bV8#hK~H`?C9&N{VYd?@BiyLij?ISc& zZB|uaTyjD}@^m$FY#`kqpODr%yT&uU@|3>&`KaA#@#&^f2kvf~HDq^%QeM5MCQ~W@ zKAb&ocXUMd))(*1pPl!}!@2wVQ&JM*WBd~m0GUh~?fnm0?=gG|_;}0X^&a+H#lVq>1gj_V@McKcsB~FG`n9Nls07 z%jEV770{oQ=}XC&z%x;CsTqm&NQ_CyaBH(xNs8)AN>1l_665L1JZkOM*+0KAph)ol zswlqr^t3=ioUfLy;s3j9PfAYH#gdbJDsOG8XWakw1Lj<$Xu9v8SIKVsLF2qx?XDF0 z|7pjpC$B_hrCm8+@a}Gq)$gh=tK-%6k%@uC34zq?^H-ZW*~PAXADKr{##i>A*Kg)2 zaMu(NYFpGUSFr!xDI<&8m5SY+;`aaS>p$MIi}};irYEPW-jaO@G)Z*!C%2a7%AWq~ z(h}j)h3rN4KZ+CDR@lB?FeN!Hp3ab|%Y>H}vA@b+FlSECSPV}tXa8cC^(R_GG(7u} zWI|r1(AWz0(5M=D?7$hHyNS zN>0IjUA!^>k1K{ZGb7{+*NC>;MU-=A3SHfwz)+6OG^m@$FQogPRXM*-vF6R5SS?e9viou=^^9lklq z-sFV(O|h$%btguD9OtOxGS8?Y>Fm+rrBm#H9eO&^Zcyp(dS=RCg3_2xiuJj(oGSf# zf*oNG)RmYRQUa-o3`uudU>LeXv_>tj!f3^us{8l)5;Mu4G?8oaEdMBL=!-;qQ+Qnx zYnt6O{7Qu zU0_!V_gZ96HcMjNV+UF55|g=~=E!ksZi>c568wL+L`?kg?4%C)LsJ*q@7sez;qFe2 zQof{&z_er@!k@~lmEnuYU>5U-&P=f@=i_Y60nz!x-Iv%qBf{mD+h1sz?9{lsH8{YG z#VQ$~>GwWj_bpe^r*+bwpz6rfjOk;cBUR90D2l69wM4Sg{@Yz!TQnoOqKCMBnZD!gL1sM9SWezM<}k;Jr` zIDrQvx2X?>a{9Ad=n7}_^eS+G!6gjRojjTMVz!N=2H)HGlWW=w6{c>yM}k2 zwCCgrN1U~%+o4?M`EB~3g2TtIi??rHwX0bea@i)At4_>Q#NK6mNqm$Qca$AUT` zH9jep-l|DUPn_;gP?z9+gjI)1&q(CmhP8wKzxxKpw?YvX_P ziqPzfcFj=XeNN@jjFL{F(5Z`dl=9XN7rSKNj0mm$)b1Q^_Nl$EK)B#dds}2vpa0)W zEsqgMO7O>M5>S~^13XBw7Fqg&mfho zNhhyeGN*&;1;(8KW*<8k+7RWuRv=Zgb3DsvYI1l?DW{(kezA-*C~rQKMCF8YRdL?R zSEUa{a^Jnou>2q0q-a0KSNp$uk1x}&rw+{E6)F&I^~)JO;iGk&FP*AfR(+9?8em5A z(Jx|o6-$d(jU@P4uA{?G)pvf*72e(0X<9n`dr#+-O^IvNVtGn6vl!FJfArY!mEKM% zJL>Oyxi3)e;vAnGzTL+uQYe%X@8k^?8R?V_O)Tyd3KJUV)a&L>1ph9h&x}!PfH!Ta za0y;wC~>qizcN!DZ+eOGNyoGQ`^k^(bl0sS%)iVLIV)Rq_`A{0oO~6#CEPWY{MVSP z6X(<{@t-q`T4P9@Q!;<}T8gtfV&Dk9Oscc+Vw%8b9rYq=`L65c^s;E*|CqmW4!Wn^Z&$(c#_psrfOPqFg(f=yt%B4=p@RX%a2m9#{mpMK)pVyc4 z#Q&pVjy&tE%-iVyc@YoAz2r0~$tC}@1m?}4&_C<9|4Ysqr&T{jaB^(w@lCXTOa{w< zo+hXDI3X>CCB${##BX!B`{|knL(iS(O*wD z_Z9`O#UqX#j1DL7cgolU{;|fhxFk+s$#bU?^XlME)4H;^2)S#m<}EWRnbq>HH;T}L N1I{aMp!~gL!ch|D4UN-t&ef1thud9nL60F_DvdtDH#f>h4V6jS+AVfrz6&Fc} zUK2G5i4-A~Xc19T{-5tX<9Ym_dA-i>ecH^NIc?@{{0?X3S$03S@7qGb3k}DmAY)45 z-(`%coP%^TYyp8PgF54mV~QzKuh$6|J0wtMO^96>rRL9F7&aZaFU6g!`MQQMP51U5{fE zDi%yIrXF^|M))e0!(FbIus-SkFcRx0@&Gsp^J2Q|B+N~EE{5YWtc2NEn){oth^V*k zV@Yh7WDKKVdLpA@Mq?OeU>=-=y3iba1J@y)Wf~^ip<0BkNjFO|rY*kedIBeltEf`5xJ)dDrH=H(xi!nDoA8U-Cmi2wbm@lZ8ZzA&r ze?;}j{z=B{#J}(~ZkcRMOPn~x4(WbmI+-u0(*NqZs?&_AfxYo_oP@o&VgKpIYLz+(6( z7QnEX_5!7`9O(+EA?bj5u`{Yc127avVQ$QD)33VDL_OdFR73Zpu6NW&B$LQB)CGL6 zGb!*j)L5^_W0;Ma1Fy_7<{-{QJz@9ROf-x`P13LM87w@9iK}u9p(o$O&ZO78VTbG{ z)+OybJlB|~h&*sDG|%=(HDrmKCRiBfU`||(mGNCHk7rRmbq|YR&iVHIQmC%4hP$vX zs@`=}!~enDTK|Q4{DNeZ!Dh6yHdZ8^w1Do!1(<|pp)s+Lj4W|;9(9AJi|hs4pvHIr zY9kwu8tX-v2iM_kuD=b{fVGQ_d0p#&HxZ3Zd$uE0OvlyuDr&6CFSYrRs0%j0yx0!) zM7=N{#=54VhH4V3N8UiyTZ?Mg2N;28u^jg|cZqbxaJH{27>B=L$2VyyEv~!Vc740p zZm6+O#NwEN>Zv!d7%oFS;Wq4x2T*gP#46jM=BWB@T)VptTt)xuM#IU_4aTDyG!fO1 z8K@JpP&ZhE%HQsK05y5fVoAJ)wJ_&f>>2npcEhV!2kSAe5g3Q+q3NrAcB@=YMrSg< zN6q%?YwQ@dL^YtRn;w8oNe@FccnzvYHsaHG2z8x*P;;c?THAyDQ0XzKA)JDGpxHhm zdZHEB7&qY#{26yC|81VoVJBS2_>msH-k7ae=N-lyuV4%g-(VYj0ySwbU^SDeuTc&B3CrW3_%{~c$SW3$(a!_1Kla1zs2hZB zqIg9F@>tX))?aQhSw$%DxL!>sFlFa%%3YB&+qz)h&3*oj}F$+mCD3s{)@n|a%fVTqf!aUQn$fD;(=&rxGr z+RvU%dLlAEO@Af^4`Uu-EWWp!iG&3|w4Yup@deU%u>kh`$Tlnn)!>n+2S`C*8j%-? zw8k5#A*l1QeH(U0J=q{UfOAo+q4yrUkqklg+&IjSui*1I8%yDDSQB$Hb2Zr-VrlG( z${)3t{x3^pDH+XhH)@jH$HrLw6Wg$1*p~DL?20!~4Q{%RI_Se%_#W!Qmr#>A&wgX7 zU?tSt=#B$04oBkN{XSz>5vj`Ksl_L-DgJ^Q!-@yl@9|mGSWZVKxS5Yp*y0c?1!v#_ z>~)wGgTJ88J9xx4^dT}zrrA-ujPK)Bhk4*T#%4gl@)L|ZmOE(-?;|q|^|tyCSCGE_ z8I8lar+Am+^QYPE@ByC3AJ6c)g}cw%x8=5T3>)bP3YjM6RSf2OO+IJ1vBekmbKbX` zDM=elvkUfvAm>HzT1-J8H81amBtPLa*9)Kta^9tBtx&6D-U9O-CZLFdp?}_izeU{LyyVyO@jg zVN^p-p)PO*)xbM${sUZ2I`2<*>^EXg(z$=O*C~W*KuyenjnEfHq&X2Sm(CcE!>|dS zMlH)czt|0?Beo#@C04@lU+o2(V}8<6s8!M*HRds{$=HGPOQ;4PKn=z5U+MqKM6Qw{ z!+x`4Ro}HAHYWc?)a2TZdh$$sZ#xGniU!(tZ z;&n3AqT6mkp6j+pieY*3>!7-<4~F4D)GQw1reDH1(lbyux`DcGk>BkGRU9>h?NJZV z9rNHI9}!KWk#5FJEJ%70dhs2M#AB!n{(VmAWZ`g)izzU?lbq%^{8(Ia`&<2=< zQ8*a=ZrT@qi`mbtordbN?YHeqqre?IW)YZ^{CL!?9*tU_(@_muiF&eQs3AIw9r2o* zZt#a~NH^3_4n+0jLS!!Z%rYYR$ykjIaT}JxU$F>=+_g_o5_O}Rs0KWZ`LH|c#)DkP zVjC@@K>y?^?#3ux}?mXyhP}U30NNAzh`fF_AlE5U!!{93TlWR zpc;_pzRfRz;iPM$9w^Gq?~l4+lAHe$7AE~V2G;*dB2CHI>sI*NO@}?O7w(9<;9$&) z$*2pyf(3AFqK51)DnFP?i?B3m1KN(oaj%bvT7D5Vd451W;X~9I=g(^|R0_2vS4Z{4 zaMakpg6g3;sEz7f)Z6YeEP=OC*AL5QAD}2|Rn)~$^z|U36P`ou&97htPC?yZ9cnrG z-TdRI9=eWd;6v1t@&y1@IW8y-b<@kP`! z`32R|zp)I46tE4bh}seBp`NG_>c)ND{BfxBUO^4PbZm>Oa6bNsIkf)A6|_%2!F4LC z<+D&NUW^*cY*fPz;5e|>sPT*rS5%mCDQ15_!sPleCJ@H?tp2%0&PR0t7`pyS-hF5d~fAxM3e##-o0spVn0qJ7x^F#75{xb?Ghah52eYrUwqi z1kA=6=w$-b!wsme{|5WwLwsNB|JhpX`Lxv3wiO!HaRNU&`=Cykj=I2Fq>8zKy-A1G zvqLiozal*ft6=;3PT)f(8JVx;EK?Fe;X#6%8n;)rgmo zhwnKYLi&6YC-6nn;2FnwN&D~{T!m9`LQ^~2gZS&Emg7?xgtbsTSr0XN`=j=i7}Wld zj3u@H7ZRC{TX7LKZf>{a)2QY72WpaeTG-isqNUwH&ZG8)pHTZpcq=>mE4y~UjpPr< zL0Gu8oph-fLHbSf>9x3rh&GhdsMT-WS~5p789F>7%KuE84J>@xJ7 zA+m~$D&3jwT<93ak*@lz?b^B6hV-YX8y4(o8#D~{(ix8}a2{$dopIAw+;sU~_AS}~ zwU6|0(_=A**8hAWTEB}?8%SDj$Bd;R2T>bM)4opNzhq=!Khpd09m-4evtxdsznv># z100h|xfh#YCJw{TFcup;XP5C(tWWwX2EPA`4|D>b%dJow%}ZDpH)D1D0cT1v~FKSM_ieWev%j101PfI0PJZl2 zItevtccNCqXQ)+hIf3=B_x3e1G&vq%GxR3ft{j9Bq!Vxe&T;d9L2W?yP?InuDKME# z8SF*60&2qd_ z#<-jGkrdK6X|(-iRDk}jM)^csK>nsQM}PJ;t<&wYyN7cq@9N8N%w`HMjj^+Q7E?c% zm(NAqPX4#!>1xuMFS0uD{L7Bn$*ihK!|QN?ZztQ=a)GIK?5E=e&Koh!F`r2@pk z%&_iPq)EY8OwxDDxfpE*KAbKo3C;AL!pL2uYCv@s4O-4DH(jhd|I zF$m3EJ0!uVAuNK$F#^}%GdL8#!~NKLp6!tw^Bw+v$olISi17BpR#f;4M`GhlyBgMF z8eLy}ffM+P=j=tcYwsbWV*FWrQeoXC+?YvobE#wgqGh3PG0Dhx-gXSXv`yGLC-9$U zbFB}2`IxqNR_p%{BE9hNJN65w#0I+)c7E4xByXa+@-Y62IW{_mdzhQ}6zQ3p>=3O% zec4<`^=Rn(_S-KUwcOHCt6~C{!P)53OXEEv+IY63UNRR^v-}ontjuP6qoSx~TGLJU zL7kt3I)99tUWPhv4QjpbL^bRLssX>C8u-^{cm3zsVqZ3eQ8(^^y5JDph*MEdP-m-s z?LLD_$KW+gL@m<++Z=OIY1HeyL$+haV}ERgXHj#j$acpJ#!lPaW%Mo?v1DBOzz#vH z9ria}s^7l7K5#vadV*{C0zO1dw*EWqevyi5_;~c<3RI8oMSTx^;d&RD{icv_mt&3) zDTA85KcSY%AE+lPyxU%&G7e|Vn_~^~*L~=i33%SM7c+1)>9eTy-S%VqA+r-T*85Nm z``%6G*kiBnt3X6u-UtgZ%cHOy>4Bd(W+hHQt@ASb?34GxL!^hIcE~FGZNqD!8r&2$ zwmndDV33=ihT5v9qyAvA66q12`H+ZS4i{0A>n28Eu>eN;L3Mo(jKmb=3&kwOint0@ z@38AR)R=ycnvDOVo-Ef*Nq-`ppnx6!|-t_wY84M#Po zBI={GoohGL6ZJz~csS}w$DuyKX1T6FHDC*>M^E50_&c7*$m6X40Yv^KQVaW^uwN)M zP-FET_Q!*$PqWe|ZGIAJ_D(~s@A;?(yp1hz7pg}dpw@lRr}p=O7rT+}k6K0RKV|)E zR_-7}E&m#I;_s+s^A~C?^L=J7TpqPrVsIB$JH?j_bKpn(oOF#dPT)Vk1)XJwB>f#~ z{l9q5_UK(yLp|qNO<3$a>tD-b0vWo|a@0rWHmr=fKeyIJ4aIY)_5LDi2o|7vYOP!T z5voC#uow9izI03mj>G5i21a4$3$}p^d_-E2QR|{(+TmzSML%}Is$ba#jYYjyPoWxi zABUm$Yx~n|I;wmdYSMmw}#=R_&gq^*TdV-&g=-LMyKh1zuO>Wwu zdKuf2K8S-c^p>3~@u>7ZY>W}N?NALwb^QWV0}i6EA(1OYieia7PT-$h)y9`ezlkfb z_#ck(;!f;~7qK4JzH4s~i`uwW;9h(WJ7U70b|`nChH%j2eCe8=J5oc^eA>C{RIxAe#J0PprNz!dICRYOXl;KS1G@T+Q`Q8G#c7DsJXBe zH*(%_ACWLJ#uW4zFHS~{&05s*I)Lixzp*OT<{ho|KM?EUWbB1IP;()7VUKBv-BCj| z7c~?=qb6~kBDUc^tVY`R84*pAhgb>g^KWn?aUg0vPsKX83N?Aoq8j2U<_UcJ)xg4} z8=y9tj;Ogb2+LzSzK@HsHBa0j+&<{cr##vpd}bq&npD`1YzXEGs>^PoUZ)|&J%PQv z9I7Wi#!S48YUtDwp1?a}Gioc|g~~sJIq?yyfk7qhP=}-531>0z_x~=XJb^vECu)aE zK%JO|+CpDKy`*O0MBIwn0qd3a1pec4GOj1R8#O0}maz}C6}69ikLrWQ!1^c~bjlq14E zP#zpcx)l0)5SdIwJKK3w10K2tm$N;R4>dQ6qMo2BYHmci`7x*)%tY;gb5TRL8r6e) za4MccJy4(W_C8a~dwhXq^#&Ol^MhCxzeX=ULXCN;3igS5pz=qcR>y1D9QUJ!%&F)J z{DC4AXOd1tHS9j>?f5ThZd9&hC+oA7e75U`kujEnsi@cQKd1|&RQ8x?X6++Xm%R{a zm)$|sjsHTut)n=OHh;bZB$PlM-AO?SRD)2u#>$xYRG;4iKuHPpq^ws zY7T6{%D5ZT@CR%_PxP(nF->t+EnELsZCn2=YEE22t^2=FJyEib9ol-XoltWk8rcbb zCY6Yu@O9L3S!oN*W>gm)MQu=bP#aA3x}LyCW-HVrn}|ApIjVdsY84!I%P*pq-=C-l z%Tv$ph()oLzW)ak(T(52B0SkvEP;pXdjcPcmm7Ej|BAh1LpujbJZ+zBB5n_&%ke7b zcYB6Cp7ZK8^#uM|e&1%Ez(3>t33dHb%{?ZC^6yZSy+=zLru9FZi1zYVa35~L$(Y*8 zV?3O24^v1#Xl-Zx$Ts$6vIeV>e;D;cA25N3>MqdLW zr-*3X=4fY^Q8?;lQ5ID(5$oY>)D8CGbNH2;-=Mvnl<`=c{3WQN%f{Y3z&EHH*X93Y zP#XuJt}`==^{;|8WPE_fQIq4hYlLe27{sImOf^$}{473^e}VM;>m6}6#sK|S$A)Dtd2 zE!*v=q52rruy0TezKvSO_fb9V?PiC#1F8YO?nKn0LD&u_<0L$W+ETl8w>RjGy5I|_ z6Jt>gNJ9cQ6Hw*bQIqy0vI>0WJ`wFi`Jc62)c|$jzNjY} zjan}AP($$!YLcBnP0DN72Fv!eujLq2{gtTmcc3QQ7dQ}aVqfgsORLGp-W-VV(m_30 zk>0io%cC}wr&0M`P|Iu}YRt#uV4Q`)%<}7~cgF2L_8szaU%Ox2bnV;E6Zk>$F={{P z*q?7i{gN3#L>XTVus!h`YFQR|&aU_Ns5#+7HDrUE-iex|KcFVt@2H-8gc_=11MSe2 zMm2cf5sF zJp6I`1&`sUg2_3AA;Cw{p1?nDFBD^k`dAF>e;g={Qf|C({5N zM0!7V#)x5VgHb!@e9Xc_cnV(_&K%)}HAZ*>|J|TNyuHp_sMU~rB>Ms7bw{%PUnFD5 zD7!&?jX#hMO|Toqb?ia9c%t3YN1}S>A*N!5B->+I_y*|%*b#dr+hw~Pdy?MkS}4W- z0Exp)@-O>{G$N8Q+RoPZQM2EOJeIaT`Jd5g)oA^5Qp2@Jk z2ab%fbE4!}kGVy8Bx)#2jI&=z&9Nc%eXEJ+LKnx|x7W+!6{)PuyL>ZQBR#a5)>LtWTMw-#t)Y zPW`bL&c|u^6RH7;vsnMSz)M85am>b=_zvd5FHui&1y%1q)P_@Vwkhdb6C##F< z;waS1W+dw6G!KJtDe8e%U^(10oAs|*d72Ep9PXkn7&gZ~VKLM?u7x4k@eRtc$6VV( z&&{(po{Z{|C8#ZW8^+;jtV;cc^X;UI&a^-0hvOHNH(bE%Z9ydOLS{8~#SK_=k;ncY z1aK?qs#zX0iwj-CWYY0V?C1JLe2#RLrFITYM)kxsRF68#_|=Q0P%o{)*apX=-XS0R zh-mCiV{QBs)peELv|Zg5^K;|=7*GC)Q1BM&Wz=&OADxtM!-1ri zt+vEej5Q7D^p3}j!EPJu&-X*`+PO4jqusz>#++LJyNGDr??bK2v#8nm5Y?5r z-m?uVgPJs>P<#Fy?2r5KESA{h3H%-Lcl?@koA>!Br2%C(+Xv{rh5L}6k81dutsed{ zs*l-CWDy0+w%M0Z-R*XLuRsmSBh)0V{(;@`df@w{_u_s`+F?H?>-gLd!exYe%KSga*Pj2) z_>4N=lFU!u5#r@^H;&S-({KktOHMuIxaUR^?@j%xgbkD@2XX%wN#rNILdJ`3#nzaI zP>{U2ls$R;LqeO-Aj%s(QPz+2o1_arkr(F1zs9#H?@m}i{5aRxLD=bYE9jNDiEx<< z>!?D-!vr0-EP?;!kKTc!uPggi;LvxZ`n)IHATNvSCKA6$SWf;-(wgL*FoQgOux6u= zzpMs+&$A;2jvSao><2<3alJTnyiVYo!ekJ%K_w7=A+F;Q;V>6w&k0PdPq=1Bw@jPc zT+(e+(LMM995|{m{{j)dyaWG-awUdPc@H5c7o3An9!*HMC8HxD7v=gUY~WU?L)kZO zyc%(qzZv1)NZGlch&LlWnlOXEKby5&=oE=@gn5KRgqZ{#iz$12yy`Y)3wioGfsV$+ z&k_Hfcm(mxC+e&G8TY0Q-TI&6B=UZytSIqH1vr6i@PCeKnbA>!|5IQf=Zz;W$98C* zche`H$e-z6`kZ^Ke_SiMKE5>nks$D|hMsow_fzmPA)0GN5hl9VIi^inM>rX0370rw z03n0;=cqkV+sfl(7y0^v)G><-c?k=MPetu>$(*BCmfjM4rT)*6N!}>Zy->$^;`;o_ zt3lCzrK2n%4;6+|7=vp_|3tV?c$V}4!WrT^_H)CR2-C@1O?|zXpC-Cw+nRR6 z`B?HkBrNigS)HKond4+k#oVYv-$ttlFVa9Aa|z1=F)n}$I8R3nEa=9kxaaQYocWZc zx%sn+SETG698XzG!ZXBu9mzcDp45Yk2E;!^9nW)ePWJ*fhi!^<8Nx<4W1D;K3tTXs zysdUE}kG9D-W3h|$b>-dKBSK5^MZ?S!Kk3l8brZk;7uXD#s#ZUZPbtu+`Qli7vvAtBB!9IjH1 z3gqP?Z=Fq=gIuHo;VJU(lfMNYAFas$fxK@Cy$L&1m-05mb$seNko-?c_ou9Y*8fNf z3Xq5+z8yay-IMqUDjmR=NOva8B0NoAOY(FKA*~~lb0)ZXo!mU-N09%24}HG=N0?6i zZIo*=2972CFaL=%@LQ#xd*YYmHFx8$a^bw3^s##*o%9azF>cyVy%JB9wR0PC$~8qN za0F3j7dEtYeddIFgBet;>|UT0c}J;qknk$u@$r_*srM8VChT_4JwVbcQb?C3oFwle_1Y2ck>($T1pb43IO&bV zb-W+M{2NZ;CnPoy>Jv&*IE(Nl6<50z$qpRD$%`UyA*s4sCQjT-{Fr;eI>hsk_llc7 z%DG)gFCvs8=osbNgF1=C`F9xRU$=e=as8u!z;S~_cPezo*RTZgYtw8d-o&l*Eb$iz zkB?7?7b0}0Es=ClT@!9_ah81(8%LEFx4PKA4lrQt@Rh=ibPJ{VA_Wc~j!~@FVx4VbuGLaM(>> zq^v!4CK0BQ|10Tuf{xCFX9@38R#ADHe_N=e;~}9K1?}Cm^3n-osCb9G?+HC9|BZA% z@)L;XAfAqcF`A&GGB%`cYg|CcN4y;Qe-hqP1&(aaS&6>76zXU|#Ye=4P*9wpV>6*D z;S186DbJ?74&g3&-;-`cd=-XLUX&0;{%q9W&vZ;D3?}{L(cUdnUWV5H8$`T>Z@5@p zDkoqc!fN6dF`2Ud*oqS)i0gQRw2qyqzZRUvQiMFj&tMWk$5VKP5KO!t9&>Nrf^;|1 zKCS<AR$p-HK!f{sqSuZn`{WZ3(|qc3yk>Ucz4_bgZGEm5u(-{~jjqHsLOH8o9Y!-TG~D3S}W&W1m~r zhWK6b{&wp`yLKZlhC0_tpQVlt%|El1#Ghp5q{4R6ucMB5^4hu;gNQdGzdiZGa0zK0 zvx$!)l&0Q5)G@$4$EJ8EknZQ^y-DVC#GBwojlYimWZdS0>jNqN4B=jA7>%Dw z&%cz!&s?xD8IO9G2*uW$r$UNFq#4#tw?vr5Ah?nY=!G3_ad_>?@Ig;=ln-mC(`E#B?*s@m6ZKK z*>_}&qwX`LM-rxx*I4`iN;0og*cV3=COke9FH`9dm34F=R3g5Ty#IR~C9gK;UZZ?H zHp6$R6iR*_(vOcXNS`Dzjl6Nh`|A1Uk$A?fG=RbcPX38d&pm5D6>kuK8y_Ech@^7P z2bfOXnQoaEYY}d_>H5?eMtDe_oz&fncL*Qoe!0C~Z}y+P>lVrMj*QCAH}a~JIVxdx zcHhMGpmLQfR!K=s9vK&tJ~$~lF)lK#ve!*}MaCPgP?A4^Gdg6g(!mEA2hE8lMJkhnrMyJM&NX|%$%N)HbBCGjnCp3H7TiKpsrfqb3oVS)YJw7qc z#ycg)CuR0qJ2Cs}+QlKhwi&7MNyEM4X__}RE+#H1-J6k;kQ^QBO-_9ri%w6EOH4`k zrYCzVR!O5-k!jVvW8=I@$?5Siaj`nt%bjDrL!;B;W4zHB=_9yKd`xtDd~%Yv3Pn72 zVw|^9bYjXg-jwLHw6V#lv5_^sQOSkJ#*K+ft#0oh9TStBk(8dfC9!N~w}~MkaY@lb z6XLSRZ*1a3M#qc@JVW4SG%e8JnB;_n=%LA}(do&lX|y($XU!b<-m>i2O>J^!UfNzP zyYdIsf-?W!*(7`MPA7NPuTMFpvKQ~4lOy}Bqa%Z}*L@n5KYPYEm2+iY{qbVvt)CWV zXZ~Enle3dMOnZO59g@BK*0r43IUn3{vcn#|7M%0(5YGBDJ+KO>0Fr_phq&v<>ptY~&m*A#!eBzyd;)0}80t8a$$Pu9jU&eFoeQj-%I_xO~-(Xp|q zacOChY5uljoeG{@^=j6s5gRuqcjm3$Mf{V-J1NEdZ_RZ^da~wZIt%A(T}${EZFeGa=Y|l)7v8>E;i0i{^(S1bXLd_XPW=O5vOHPR`n}RuB;X(oD%*OC!F-)|GNT|Fj)Yei?>S>V(R@m6V7w|%5P^J{0klQsI1Q@B;KH#%W> zMpEEjX&Gr=rg~te$0job-sqV0jOYXwpEoXz_A%?mv*B>vglNhFJ)8B@C1;Dj__t0> zXx5&eojU&dzc{}K`DhpNdB&S{0?LwaRS+AFOLjBi9dTNCFXQX=`g*J(1p(Mqy66us! z_O3Lpmk^&ApA?;X;4O`2T!LLnfv!(Wk5A8_o;M{qHH&}zR4nV!N>5lxtt8tiYEN3+ za26OB3oNP$6FfVD{L?0RJ}Bz%y4cgy@gH5{so<2zV0JTom^9uL&C(?Aa2`Yr$t<|0 zu>ZHE9*@^w=|j)hTv^`HPO+?}A9@O8eS5%D)<6EBrVnR, 2019. # anonymous , 2020. # Sviatoslav Sydorenko , 2021. +# Edgar R. M. , 2022. msgid "" msgstr "" "Project-Id-Version: Warehouse VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-04-06 17:52-0500\n" -"PO-Revision-Date: 2022-06-28 19:42+0000\n" -"Last-Translator: Alan Velasco \n" +"PO-Revision-Date: 2022-08-13 21:15+0000\n" +"Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Spanish \n" "Language: es\n" @@ -22,7 +23,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -37,19 +38,19 @@ msgstr "" msgid "Locale updated" msgstr "Se actualizó la configuración de idioma" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "No se encontró ninguna cuenta con ese nombre de usuario" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "El código TOTP debe tener ${totp_length} dígitos." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Elija un nombre de usuario de 50 caracteres o menos." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -59,7 +60,7 @@ msgstr "" "de letras, números, puntos, guiones y guiones bajos; además, deben comenzar " "y finalizar por una letra o un número. Elíjase otro nombre de usuario." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -67,31 +68,36 @@ msgstr "" "Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario " "distinto." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "La contraseña es demasiado larga." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "La contraseña no es válida. Inténtelo de nuevo." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Hubo demasiados intentos infructuosos de acceso. Inténtelo de nuevo más " "tarde." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Las contraseñas no coinciden. Inténtelo de nuevo." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "La dirección de correo no es válida. Inténtelo de nuevo." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "No puede utilizar una dirección de correo de este dominio. Utilice una " "dirección distinta." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -99,7 +105,7 @@ msgstr "" "Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección " "distinta." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -107,28 +113,28 @@ msgstr "" "Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección " "distinta." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" "El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "El código TOTP no es válido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "La aserción de WebAuthn no es válida: carga incorrecta" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "El código de recuperación no es válido." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "El código de recuperación ya se había utilizado." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "No se encontró ninguna cuenta con ese nombre o esa dirección" @@ -164,7 +170,7 @@ msgstr "Ya se autenticó" msgid "Successful WebAuthn assertion" msgstr "La aserción de WebAuthn es correcta" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Se aceptó el código de recuperación. El código proporcionado no puede " @@ -253,10 +259,8 @@ msgstr "" "${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "Ficha caducada: solicite una invitación nueva para asumir un puesto" +msgstr "Ficha caducada: solicite una invitación nueva a la organización" #: warehouse/accounts/views.py:848 #, fuzzy @@ -275,22 +279,16 @@ msgstr "" "proyecto" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "La invitación al puesto no es válida." +msgstr "La invitación a la organización no es válida." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "La invitación al puesto ya no existe." +msgstr "La invitación a la organización ya no existe." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "Se declinó la invitación a «${project_name}»." +msgstr "Se declinó la invitación a «${organization_name}»." #: warehouse/accounts/views.py:979 #, fuzzy @@ -299,14 +297,10 @@ msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Ahora es ${role} del proyecto «${project_name}»." #: warehouse/accounts/views.py:1013 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Ficha caducada: solicite una invitación nueva para asumir un puesto" #: warehouse/accounts/views.py:1015 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "" "Ficha no válida: solicite una invitación nueva para asumir un puesto en el " @@ -338,13 +332,11 @@ msgstr "Ahora es ${role} del proyecto «${project_name}»." msgid "Banner Preview" msgstr "Previsualización del anuncio" -#: warehouse/manage/forms.py:340 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." -msgstr "Elija un nombre de usuario de 50 caracteres o menos." +msgstr "Elija un nombre de cuenta de organización de 50 caracteres o menos." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -360,7 +352,7 @@ msgstr "" "de letras, números, puntos, guiones y guiones bajos; además, deben comenzar " "y finalizar por una letra o un número. Elíjase otro nombre de usuario." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -372,45 +364,38 @@ msgstr "" "Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario " "distinto." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Eliminar proyecto" -#: warehouse/manage/forms.py:408 -#, fuzzy -#| msgid "Specify repository name" +#: warehouse/manage/forms.py:476 msgid "Specify project name" -msgstr "Especifique el nombre del repositorio" +msgstr "Especifique el nombre del proyecto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 -#, fuzzy -#| msgid "" -#| "This username is already being used by another account. Choose a " -#| "different username." +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario " +"Ya se ha utilizado este nombre de proyecto. Elija un nombre de proyecto " "distinto." -#: warehouse/manage/forms.py:488 -#, fuzzy -#| msgid "The name is too long. Choose a name with 100 characters or less." +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -"El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos." +"El nombre de la organización es demasiado extenso. Elija un nombre de " +"organización de 100 caracteres o menos." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -419,7 +404,7 @@ msgid "" msgstr "" "El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -428,28 +413,52 @@ msgid "" msgstr "" "El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "Elija un nombre de equipo de 50 caracteres o menos." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario " +"distinto." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Se añadió la dirección de correo ${email_address}. Encuentre en su buzón el " "enlace de verificación" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Ya se generaron códigos de recuperación" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Generar códigos de recuperación nuevos invalidará sus códigos existentes." -#: warehouse/manage/views.py:1636 -#, fuzzy -#| msgid "User '${username}' already has ${role_name} role for project" +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" -msgstr "«${username}» ya funge como ${role_name} en el proyecto" +msgstr "«${username}» ya funge como ${role_name} en la organización" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -461,32 +470,38 @@ msgstr "" "No se puede añadir a «${username}» como ${role_name} del proyecto porque no " "tiene verificada ninguna dirección de correo principal" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "«${username}» ya tiene una invitación activa. Inténtelo de nuevo más " "adelante." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Se envió la invitación a «${username}»" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "No se encontró la invitación al puesto." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Ya caducó la invitación." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Se revocó la invitación para «${username}»." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "«${username}» ya funge como ${role_name} en el proyecto" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -497,11 +512,17 @@ msgstr "" "Hubo demasiados intentos infructuosos de acceso. Inténtelo de nuevo más " "tarde." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "«${username}» ya funge como ${role_name} en el proyecto" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Ahora es ${role} del proyecto «${project_name}»." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -509,7 +530,7 @@ msgstr "" "No se puede añadir a «${username}» como ${role_name} del proyecto porque no " "tiene verificada ninguna dirección de correo principal" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "No se encontró la invitación al puesto." @@ -609,75 +630,75 @@ msgstr "Monty Python, escena «La quesería»" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -735,12 +756,12 @@ msgstr "¿Depende de PyPI para hacer su trabajo?" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" -"Considere contribuir o " "donar para ayudarnos a crear una plataforma más estable y segura." @@ -770,7 +791,7 @@ msgstr "Navegación principal" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ayuda" @@ -836,15 +857,16 @@ msgstr "Cambiar a la versión para móviles" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Aviso" @@ -1119,8 +1141,9 @@ msgstr "Novedades: las versiones más recientes de proyectos" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Error al procesar el formulario" @@ -1140,7 +1163,7 @@ msgstr "Confirme la contraseña para continuar" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Contraseña" @@ -1164,28 +1187,35 @@ msgstr "Contraseña" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obligatorio)" @@ -1196,7 +1226,7 @@ msgid "Your password" msgstr "Su contraseña" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Mostrar contraseña" @@ -1219,8 +1249,8 @@ msgid "" " " msgstr "" "\n" -" Consejo: está a punto de efectuar una acción delicada.\n" +" Consejo: está a punto de efectuar una acción delicada.\n" " Si no está en un equipo personal, no olvide salir de su cuenta " "cuando haya acabado.\n" " Durante la próxima hora no le pediremos que confirme su " @@ -1240,8 +1270,8 @@ msgid "" "Packaging User Guide." msgstr "" "Para obtener más información sobre la carga de proyectos en PyPI, visite el " -"manual de uso del empaquetamiento de Python." +"manual de uso del empaquetamiento de Python." #: warehouse/templates/upload.html:28 #, python-format @@ -1264,8 +1294,8 @@ msgid "" " " msgstr "" "\n" -" ¿Quiere aceptar esta invitación a incorporarse a «%(project_name)s» como %(role_name)s del proyecto?\n" +" ¿Quiere aceptar esta invitación a incorporarse a «%(project_name)s» como %(role_name)s del proyecto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1295,8 +1325,13 @@ msgstr "Acceder a %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nombre de usuario" @@ -1322,12 +1357,7 @@ msgid "Confirm Organization Invite" msgstr "Confirme la invitación" #: warehouse/templates/accounts/organization-invite-confirmation.html:26 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Would you like to accept this invitation to join '%(project_name)s' as a project %(role_name)s?\n" -#| " " +#, python-format msgid "" "\n" " Would you like to accept this invitation to join " @@ -1335,8 +1365,8 @@ msgid "" " " msgstr "" "\n" -" ¿Quiere aceptar esta invitación a incorporarse a «%(project_name)s» como %(role_name)s del proyecto?\n" +" ¿Quiere aceptar esta invitación a incorporarse a " +"«%(organization_name)s» como %(role_name)s de la organización?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1347,9 +1377,10 @@ msgstr "Perfil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar de {user} de gravatar.com" @@ -1389,6 +1420,7 @@ msgstr "No hay ningún proyecto" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Última versión publicada el %(release_date)s" @@ -1490,8 +1522,8 @@ msgid "" "\">FAQ for more information." msgstr "" "Esta contraseña figura en una vulneración de datos o se encuentra en peligro " -"y no puede utilizarse. Consulte las preguntas frecuentes para obtener más información." +"y no puede utilizarse. Consulte las preguntas frecuentes para obtener más información." #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1581,9 +1613,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Actualice el navegador para acceder con un aparato de seguridad (p. " -"ej., una llave USB)" +"Actualice el navegador para acceder con un aparato de seguridad " +"(p. ej., una llave USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1608,8 +1640,8 @@ msgid "" msgstr "" "

    Genere un código mediante la aplicación de autenticación conectada con su " "cuenta de PyPI. Escriba este código en el formulario para verificar su " -"identidad.

    ¿Perdió la aplicación? ¿No funciona? Consiga ayuda.

    " +"identidad.

    ¿Perdió la aplicación? ¿No funciona? Consiga ayuda.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1642,8 +1674,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Si no ha realizado este cambio, envíe un mensaje a %(email_address)s para comunicarse con los administradores de PyPI." +"Si no ha realizado este cambio, envíe un mensaje a " +"%(email_address)s para comunicarse con los administradores de PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1664,36 +1696,70 @@ msgstr "" "en %(site)s." #: warehouse/templates/email/added-as-organization-member/body.html:20 +#, python-format +msgid "" +"You have been added as %(role)s of the %(site)s " +"organization %(organization_name)s by " +"%(submitter)s." +msgstr "" +"%(submitter)s le ha añadido como " +"%(role)s de la organización %(organization_name)s de " +"%(site)s." + +#: warehouse/templates/email/added-as-organization-member/body.html:26 +#: warehouse/templates/email/role-changed-as-organization-member/body.html:26 +msgid "You are receiving this because you are a member of this organization." +msgstr "Ha recibido esto porque es miembro de esta organización." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 #, fuzzy, python-format #| msgid "" #| "You have been added as %(role)s to the %(site)s project " #| "%(project_name)s by %(initiator_username)s." msgid "" -"You have been added as %(role)s of the %(site)s " -"organization %(organization_name)s by " -"%(submitter)s." +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." msgstr "" "%(initiator_username)s le ha añadido como %(role)s al " "proyecto %(project_name)s de %(site)s." -#: warehouse/templates/email/added-as-organization-member/body.html:26 -#: warehouse/templates/email/role-changed-as-organization-member/body.html:26 +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Ha recibido esto porque %(submitter)s le ha añadido a un proyecto en " +"%(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(submitter)s le ha añadido como " +"miembro a %(team_name)s en la organización %(organization_name)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 #, fuzzy #| msgid "You are receiving this because you are an owner of this project." -msgid "You are receiving this because you are a member of this organization." +msgid "You are receiving this because you are a member of this team." msgstr "" "Ha recibido esto porque forma parte de los propietarios de este proyecto." #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." +#, python-format msgid "The %(site)s organization \"%(organization_name)s\" has been deleted." -msgstr "" -"No se aprobó su solicitud de crear una organización llamada " -"«%(organization_name)s»." +msgstr "Se eliminó la organización «%(organization_name)s» de %(site)s." #: warehouse/templates/email/admin-organization-deleted/body.html:33 #: warehouse/templates/email/admin-organization-renamed/body.html:33 @@ -1722,11 +1788,15 @@ msgid "What?" msgstr "¿Perdón?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" "Hemos observado que, en su reciente carga o intento de carga en %(site)s, ha " "utilizado la autenticación básica (usuario y contraseña). Sin embargo, su " @@ -1797,6 +1867,7 @@ msgid "" "Your new organization named \"%(organization_name)s\" has been approved and " "created." msgstr "" +"Se creó y aprobó su organización nueva, de nombre «%(organization_name)s»." #: warehouse/templates/email/new-organization-approved/body.html:19 msgid "" @@ -1880,8 +1951,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Si no ha realizado este cambio, envíe un mensaje a %(email_address)s para comunicarse con los administradores de PyPI." +"Si no ha realizado este cambio, envíe un mensaje a " +"%(email_address)s para comunicarse con los administradores de PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1918,8 +1989,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Si esto fue un error, puede enviar un mensaje a %(email_address)s (en inglés) para ponerse en contacto con los " +"Si esto fue un error, puede enviar un mensaje a " +"%(email_address)s (en inglés) para ponerse en contacto con los " "administradores de PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1944,10 +2015,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Puesto" @@ -1956,9 +2029,11 @@ msgstr "Puesto" #: warehouse/templates/email/organization-member-removed/body.html:31 #: warehouse/templates/email/organization-member-role-changed/body.html:32 msgid "Member of" -msgstr "" +msgstr "Miembro de" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -2018,12 +2093,13 @@ msgstr "Invitar" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s se eliminó como %(role_name)s del " "proyecto" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2134,8 +2210,8 @@ msgid "" "For more information, you can email %(email_address)s to communicate with\n" " the PyPI administrators." msgstr "" -"Para obtener más información, puede enviar un mensaje a %(email_address)s (" -"en inglés)\n" +"Para obtener más información, puede enviar un mensaje a %(email_address)s " +"(en inglés)\n" " para comunicarse con los administradores de PyPI." #: warehouse/templates/email/password-compromised-hibp/body.html:20 @@ -2166,8 +2242,8 @@ msgid "" msgstr "" "El propio PyPI no ha sufrido una vulneración de seguridad. Esta es una " "medida\n" -" precautoria para reducir el riesgo de ataques por «" -"credential stuffing»\n" +" precautoria para reducir el riesgo de ataques por " +"«credential stuffing»\n" " que podrían perpetrarse contra PyPI y sus usuarios." #: warehouse/templates/email/password-compromised-hibp/body.html:34 @@ -2178,9 +2254,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Para recuperar el acceso a su cuenta de PyPI, restablezca la contraseña. Recomendamos además que visite HaveIBeenPwned, compruebe sus demás " +"Para recuperar el acceso a su cuenta de PyPI, restablezca la contraseña. Recomendamos además que visite HaveIBeenPwned, compruebe sus demás " "contraseñas y se familiarice con las prácticas recomendadas relativas al uso " "de contraseñas." @@ -2197,8 +2273,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Nos servimos de un servicio gratuito, HaveIBeenPwned. Cuando se registra, se autentica o actualiza su " +"Nos servimos de un servicio gratuito, HaveIBeenPwned. Cuando se registra, se autentica o actualiza su " "contraseña, generamos un resumen SHA1 de su contraseña y empleamos los " "primeros cinco caracteres del resumen para determinar si la contraseña se ha " "vulnerado. Jamás se almacena la contraseña en texto plano en PyPI ni se " @@ -2211,10 +2287,10 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"Para obtener más información, consulte nuestra lista de preguntas frecuentes. Para recibir ayuda de los administradores de " -"PyPI, puede enviar un mensaje a %(email_address)s (en inglés)." +"Para obtener más información, consulte nuestra lista de preguntas frecuentes. Para recibir ayuda de los administradores de " +"PyPI, puede enviar un mensaje a " +"%(email_address)s (en inglés)." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2256,8 +2332,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "La cuenta de correo principal de tu cuenta de PyPI %(username)s ha cambiado de %(old_email)s a " -"%(new_email)s" +"strong> ha cambiado de %(old_email)s a %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2324,17 +2400,19 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Si no ha realizado este cambio, envíe un mensaje a %(email_address)s para comunicarse con los administradores de PyPI." +"Si no ha realizado este cambio, envíe un mensaje a " +"%(email_address)s para comunicarse con los administradores de PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 -#, fuzzy, python-format -#| msgid "Your PyPI account %(username)s has been deleted." +#, python-format msgid "" "\n" "New recovery codes for your PyPI account %(username)s have " "been generated.\n" -msgstr "Se eliminó su cuenta de PyPI, %(username)s." +msgstr "" +"\n" +"Se generaron códigos de recuperación nuevos para su cuenta " +"%(username)s de PyPI.\n" #: warehouse/templates/email/removed-as-organization-member/body.html:18 #, python-format @@ -2348,6 +2426,48 @@ msgid "You are receiving this because you were a member of this organization." msgstr "" "Ha recibido esto porque forma parte de los propietarios de este proyecto." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s le ha añadido como %(role)s al " +"proyecto %(project_name)s de %(site)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Ha recibido esto porque %(initiator_username)s le ha añadido a un proyecto " +"en %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"No se aprobó su solicitud de crear una organización llamada " +"«%(organization_name)s»." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "" +"Ha recibido esto porque forma parte de los propietarios de este proyecto." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2355,6 +2475,164 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" +"%(submitter)s cambió los permisos de su equipo para con el proyecto " +"%(project)s." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Puede cargar versiones. Puede añadir otros colaboradores. Puede eliminar " +"archivos, versiones o todo el proyecto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Puede cargar versiones de paquetes. No puede añadir colaboradores. No puede " +"eliminar archivos, versiones o el proyecto mismo." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Ha recibido esto porque %(initiator_username)s le ha añadido a un proyecto " +"en %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Se añadió un colaborador nuevo a un proyecto del que es propietario en PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "Equipo" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permisos" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Colaboradores" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "" +"Ha recibido esto porque forma parte de los propietarios de este proyecto." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Se añadió un colaborador nuevo a un proyecto del que es propietario en PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Se añadió un colaborador nuevo a un proyecto del que es propietario en PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s funge ahora como %(role_name)s del " +"proyecto" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" +"Ha recibido esto porque forma parte de los propietarios de este proyecto." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s funge ahora como %(role_name)s del " +"proyecto" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(initiator_username)s le ha añadido como %(role)s al " +"proyecto %(project_name)s de %(site)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s se eliminó como %(role_name)s del " +"proyecto" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2379,8 +2657,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Alguien, quizá usted, ha añadido esta dirección de correo " -"(%(email_address)s) a su cuenta de PyPI." +"Alguien, quizá usted, ha añadido esta dirección de correo (" +"%(email_address)s) a su cuenta de PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2480,10 +2758,10 @@ msgstr "Descartar esta notificación" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Cerrar" @@ -2498,8 +2776,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Resúmenes de %(filename)s" +"Resúmenes de %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2606,8 +2884,8 @@ msgid "" msgstr "" "Consulte estadísticas sobre sus proyectos en Libraries.io o a " -"través de nuestro conjunto de datos público en Google BigQuery" +"través de nuestro conjunto de datos público en Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2617,9 +2895,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Consulte estadísticas sobre los proyectos de %(username)s en Libraries.io o a través de Libraries.io o a través de nuestro conjunto de datos público en Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2630,8 +2908,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "Aún no ha cargado ningún proyecto en PyPI. Para una iniciación, consulte el " -"manual de uso del empaquetamiento de Python" +"manual de uso del empaquetamiento de Python" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2649,6 +2927,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navegación para gestionar %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2660,7 +2939,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Configuración" @@ -2674,29 +2958,38 @@ msgid "Releases" msgstr "Versiones" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Colaboradores" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Histórico de seguridad" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Registro" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentación" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navegación para gestionar %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +#, fuzzy +#| msgid "Member of" +msgid "Members" +msgstr "Miembro de" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Enlaces del proyecto" @@ -2745,7 +3038,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Responsable:" @@ -2818,8 +3111,8 @@ msgstr "Ver opciones de correo electrónico" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opciones" @@ -2851,7 +3144,7 @@ msgstr "Quitar correo" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Alcance" @@ -2878,7 +3171,7 @@ msgid "View token options" msgstr "Ver opciones de ficha" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Quitar ficha" @@ -2888,13 +3181,13 @@ msgstr "Ver identificador único" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Quitar ficha de API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -3026,12 +3319,12 @@ msgid "Update password" msgstr "Actualizar contraseña" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Fichas de API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3048,7 +3341,7 @@ msgid "Active API tokens for this account" msgstr "Fichas de API activas de esta cuenta" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Añadir ficha de API" @@ -3090,7 +3383,7 @@ msgid "Two factor method:" msgstr "Método de dos fases:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Ninguno" @@ -3106,8 +3399,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplicación de autenticación (TOTP)" +"Aplicación de autenticación (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3123,7 +3416,7 @@ msgstr "- Autenticación básica (extremo de carga)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Razón:" @@ -3222,8 +3515,8 @@ msgstr "Adición de autenticación en dos fases" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Método: aparato de seguridad (WebAuthn)" +"Método: aparato de seguridad (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3256,19 +3549,19 @@ msgid "Recovery code used for login" msgstr "Código de recuperación utilizado para acceder" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Adición de ficha de API" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nombre de ficha:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Eliminación de ficha de API" @@ -3304,21 +3597,21 @@ msgid "Recent account activity" msgstr "Actividad reciente de la cuenta" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Suceso" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Fecha/hora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Dirección IP" @@ -3389,13 +3682,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transferir titularidad o eliminar proyecto" +"transferir titularidad o eliminar proyecto" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "¡Prosiga con cautela!" @@ -3407,237 +3701,18 @@ msgstr "No podrá recuperar la cuenta después de que la elimine" msgid "Delete your PyPI account" msgstr "Eliminar su cuenta de PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gestionar documentación de «%(project_name)s»" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Destruir documentación" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" -"Si quiere DESTRUIR cualquier documentación existente alojada en %(url)s, no podrá dar marcha atrás; ya no se " -"admite cargar documentación nueva." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Destruir documentación de proyecto" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nombre de proyecto" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentación del proyecto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Ya no se permite cargar documentación nueva" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Histórico del proyecto «%(project_name)s»" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Cada vez que usted (o alguno de sus colaboradores) realiza una acción de " -"seguridad relacionada a este proyecto, esta queda registrada y se muestra " -"aquí." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Proyecto creado" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Creado por:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Versión de lanzamiento %(version)s creada" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Añadido por:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versión de lanzamiento %(version)s eliminada" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Eliminada por:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Archivo eliminado de la versión de lanzamiento %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nombre de archivo:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s se incorporó como %(role_name)s del " -"proyecto" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s se eliminó como %(role_name)s del " -"proyecto" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s funge ahora como %(role_name)s del " -"proyecto" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Modificado por:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permisos: puede cargar en este proyecto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Controlado por:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Versión de lanzamiento %(version)s retirada" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "Requisito de A2F activado" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "A2F desactivada" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Histórico de seguridad de %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Diario del proyecto «%(project_name)s»" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Diario del proyecto" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Cada vez que usted o alguno de sus colaboradores actualice este proyecto, la " -"acción queda registrada y se muestra aquí." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Esta funcionalidad se eliminará en el futuro, sustituida por la página de histórico de seguridad." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Histórico de %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Acción" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Fecha" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Usuario" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Versión %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "desde %(ip_address)s" - #: warehouse/templates/manage/manage_base.html:16 #: warehouse/templates/manage/organization/projects.html:115 #: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 #: warehouse/templates/manage/organizations.html:81 #: warehouse/templates/manage/organizations.html:86 #: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 #: warehouse/templates/manage/projects.html:148 #: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 msgid "Manage" msgstr "Gestionar" @@ -3684,7 +3759,15 @@ msgstr "Método de dos fases" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Quitar" @@ -3709,10 +3792,7 @@ msgid "Device name" msgstr "Nombre del aparato" #: warehouse/templates/manage/manage_base.html:99 -#, fuzzy, python-format -#| msgid "" -#| "Verify your primary email address to add two " -#| "factor authentication to your account." +#, python-format msgid "" "\n" " Verify your primary email address\n" @@ -3720,8 +3800,11 @@ msgid "" "account.\n" " " msgstr "" -"Verifique su dirección de correo principal para " -"añadir la autenticación en dos fases a su cuenta." +"\n" +" Verifique su dirección de correo principal\n" +" antes de añadir métodos de autenticación en dos fases adicionales a " +"su cuenta.\n" +" " #: warehouse/templates/manage/manage_base.html:104 #, fuzzy, python-format @@ -3872,8 +3955,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Actualice su navegador para configurar la autenticación en dos fases " +"Actualice su navegador para configurar la autenticación en dos fases " "con un aparato de seguridad (p. ej., una llave USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3886,47 +3969,32 @@ msgid "Account navigation" msgstr "Navegación de la cuenta" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "No puede deshacerse esta acción." -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirme su nombre de usuario para continuar." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirme %(item)s para continuar." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancelar" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "cerrar" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Proporcione su contraseña para continuar." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gestionar «%(project_name)s»" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Sus proyectos (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Volver a los proyectos" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3939,12 +4007,15 @@ msgstr "Invitaciones pendientes (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Creado el %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3976,10 +4047,10 @@ msgstr "Gestionar" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Propietario" @@ -3997,10 +4068,13 @@ msgstr "Crear cuenta" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ver" @@ -4041,12 +4115,12 @@ msgstr "" #: warehouse/templates/manage/organizations.html:153 #: warehouse/templates/manage/organizations.html:171 msgid "For example" -msgstr "" +msgstr "Por ejemplo" #: warehouse/templates/manage/organization/settings.html:42 #: warehouse/templates/manage/organizations.html:137 msgid "Organization name" -msgstr "" +msgstr "Nombre de organización" #: warehouse/templates/manage/organization/settings.html:48 #: warehouse/templates/manage/organizations.html:142 @@ -4085,14 +4159,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "Crear" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Sus proyectos (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "Este proyecto necesita que se active la A2F para gestionarlo" @@ -4100,15 +4183,17 @@ msgstr "Este proyecto necesita que se active la A2F para gestionarlo" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 -#, fuzzy -#| msgid "Requires:" +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" -msgstr "Requiere:" +msgstr "Se requiere A2F" #: warehouse/templates/manage/organization/projects.html:51 #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Este es un proyecto crucial para el ecosistema de Python" @@ -4116,6 +4201,8 @@ msgstr "Este es un proyecto crucial para el ecosistema de Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Proyecto crucial" @@ -4123,6 +4210,8 @@ msgstr "Proyecto crucial" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4130,6 +4219,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4137,26 +4228,31 @@ msgstr "A2F activada" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Único propietario" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gestionar este proyecto" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "No es propietario de este proyecto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Ver la página pública de este proyecto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Este proyecto no tiene versiones" @@ -4171,1604 +4267,2125 @@ msgstr "" "href=\"%(href)s\" target=\"_blank\" rel=\"noopener\">manual de uso del " "empaquetamiento de Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Utilizar un código de recuperación" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Códigos de recuperación de la cuenta" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Volver a generar códigos de recuperación" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Si pierde el acceso a su aplicación de autenticación o a su llave de " +"seguridad, habrá de utilizar uno de estos códigos de recuperación para " +"acceder a su cuenta de PyPI. Cada código puede utilizarse una vez." -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Propietario" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "" +"Estos códigos deberían utilizarse solamente para recuperar " +"la cuenta, no para accesos típicos." -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Almacénelos en un sitio seguro. ¡Si pierde su aplicación de " +"autenticación o su llave de seguridad y no cuenta con sus códigos, podría " +"perder permanentemente el acceso a su cuenta de PyPI!" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "repositorio" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Guarde sus códigos de recuperación" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "Nombre del flujo de trabajo" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Descargar como archivo" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "flujodetrabajo.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Guardar" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "Añadir" - -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Gestionar proveedores actuales" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuar" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Especificación" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Estos códigos no serán visibles de nuevo." -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" +"Cerciórese de que los ha almacenado de manera segura antes de proceder." -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gestionar versión %(version)s de «%(project_name)s»" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Ficha para «%(macaroon_description)s»" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Versión de lanzamiento %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permisos:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Ruta de navegación" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Cargar paquetes" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Todas las versiones de %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Ámbito:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "ver versión" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "La cuenta completa (todos los proyectos)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Archivos de la versión %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nombre de archivo, tamaño" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versión de Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Fecha de carga" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Ver opciones de archivo" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opciones de archivo" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Descargar" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Ver resúmenes" +msgid "Project \"%(project)s\"" +msgstr "Proyecto «%(project)s»" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Eliminar archivo de" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Por motivos de seguridad, esta ficha aparecerá solo una vez. Cópiela " +"ahora." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Eliminar archivo" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copiar ficha en el portapapeles" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Eliminar" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copiar ficha" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Carga de archivos nuevos" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Uso de esta ficha" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "No se encontró ningún archivo" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Para utilizar esta ficha de API:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Descartar" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Establezca su nombre de usuario a %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Aprenda a cargar archivos en el manual de uso del empaquetamiento de " -"Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Configuración de versión" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Retirar versión" +"Establezca su contraseña al valor de la ficha, incluido el prefijo " +"%(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" La retirada hará que esta versión (y el archivo que contiene) se " -"ignore durante la instalación en la mayoría de los casos.\n" -" " -msgstr[1] "" -"\n" -" La retirada hará que esta versión (y los %(count)s archivos que " -"contiene) se ignore durante la instalación en la mayoría de los casos.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Por ejemplo, si utiliza Twine para cargar sus " +"proyectos en PyPI, monte su archivo %(filename)s como se " +"muestra a continuación:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" La retirada hará que esta versión se ignore durante la instalación " -"en la mayoría de los casos.\n" -" " +"Por ejemplo, si utiliza Twine para cargar varios " +"proyectos en PyPI, monte su archivo %(filename)s como se " +"muestra a continuación:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Aquellos usuarios que se anclen exactamente a esta versión podrán " -"instalarla de todos modos, p. ej., al utilizar " -"%(project_name)s==%(version)s.\n" -" " +"una ficha con ámbito de usuario o de proyecto que quiera establecer como la " +"predeterminada" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "una ficha de proyecto" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Para mayor información, consulte PEP 592.\n" -" " +"Ahora podrá utilizar %(command)s para cambiar a la ficha " +"correcta al realizar cargas en PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Puede proporcionar una razón para retirar esta versión, la cual " -"pip mostrará a los usuarios que instalen " -"%(project_name)s==%(version)s.\n" -" " +"Para más instrucciones sobre el uso de esta ficha, visite la página de ayuda de PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Razón (opcional)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Añadir otra ficha" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versión" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nombre de ficha" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Eliminar versión" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "¿Para qué es esta ficha?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" La eliminación suprimirá irreversiblemente esta versión y %(count)s " -"archivo.\n" -" " -msgstr[1] "" -"\n" -" La eliminación suprimirá irreversiblemente esta versión y %(count)s " -"archivos.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Seleccionar ámbito…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "La eliminación suprimirá irreversiblemente esta versión." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Proyecto:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"No podrá cargar nuevamente una distribución del mismo tipo con el mismo " -"número de versión." +"Una ficha de API cuyo alcance abarque toda la cuenta tendrá permisos de " +"carga en todos sus proyectos actuales y futuros." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"La eliminación quebrantará los proyectos que dependan de una versión anclada " -"de este paquete. Este método es un último recurso encaminado a resolver " -"problemas legales o para suprimir versiones perjudiciales." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Añadir ficha" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Configurar A2F con una aplicación de autenticación (TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" -"En lugar de esto, considere retirar esta versión o crear una " -"versión o revisión nueva." +"PyPI supports any application that follows the TOTP standard." +msgstr "" +"PyPI admite cualquier aplicación que se ajuste a la norma TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Versiones de %(project_name)s" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"En la página de ayuda de PyPI hallará una lista de " +"aplicaciones compatibles." -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Fecha de publicación" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configure su aplicación" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Archivos" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Escanee el código QR con la aplicación de autenticación que elija." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Razón para el retiro" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Por motivos de seguridad, puede asociar solo una aplicación de autenticación " +"por cuenta de PyPI." -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gestionar versión" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "Código QR para configurar una aplicación de autenticación" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"¿No cuenta con un escáner de QR? Escriba el código " +"manualmente:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verificar aplicación" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Código de autenticación" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s archivo\n" -" " -msgstr[1] "" -"\n" -" %(count)s archivos\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Para finalizar la configuración, escriba el código de autenticación provisto " +"por la aplicación." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "No hay ningún archivo" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurar aplicación" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Ver opciones de versión" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Configurar A2F con un aparato de seguridad (p. ej., una llave USB)" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "Opciones de %(version)s" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI admite cualquier aparato que cumpla con la norma FIDO." -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Anular retirada de versión" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Algunas llaves USB populares son Yubikey, Google Titan y Thetis." -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Anular retirada" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Dé un nombre al aparato para comenzar" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Retirar" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI permite añadir varios aparatos de seguridad." -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Anular retirada de versión" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Dé a este aparato un nombre. 64 caracteres o menos. Se permite cualquier " +"carácter de Unicode, espacios incluidos." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurar aparato de seguridad" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"\n" -" Puede proporcionar una razón para retirar esta versión, la " -"cual pip mostrará a los usuarios que instalen " -"%(project_name)s==%(version)s.\n" -" " +"¿No funciona? Revise que esté utilizando un aparato que se " +"adhiere a la especificación FIDO, así como un navegador compatible." -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -"En lugar de esto, considere retirar esta versión o crear una " -"versión o revisión nueva." +"Observe que algunos dispositivos USB antiguos no respetan la norma FIDO y no " +"funcionarán con PyPI." -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gestionar versiones de «%(project_name)s»" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gestionar «%(project_name)s»" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Versiones (%(release_count)s)" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Crear cuenta" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Versiones retiradas (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Organization description" +msgid "Organization projects" +msgstr "Descripción de la organización" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Creando una versión nueva" +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gestionar «%(project_name)s»" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "No se encontró ninguna versión" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Sus proyectos (%(project_count)s)" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Aprenda a crear versiones nuevas en el manual de uso del empaquetamiento de " -"Python" +"Aún no ha cargado ningún proyecto en PyPI. Para una iniciación, visite el manual de uso del " +"empaquetamiento de Python" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gestionar colaboradores de «%(project_name)s»" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "" +"Ha recibido esto porque forma parte de los propietarios de este proyecto." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Proyectos en tendencia" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registrar un proyecto nuevo." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registrar un proyecto nuevo." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gestionar «%(project_name)s»" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "A2F activada" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "A2F" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "A2F desactivada" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" "Utilice esta página para controlar cuáles usuarios de PyPI pueden ayudarle a " "gestionar %(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Descartar" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "Los colaboradores pueden ocupar dos puestos:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Responsable" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Puede cargar versiones de paquetes. No puede invitar colaboradores. No puede " -"eliminar archivos, versiones o el proyecto mismo." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -"Puede cargar versiones. Puede invitar a otros colaboradores. Puede eliminar " -"archivos, versiones o todo el proyecto." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Usuarios que pueden gestionar %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Usuario" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Guardar puesto" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Guardar" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "No puede eliminar a otras personas de la organización" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "No puede eliminarse como propietario" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove %(user)s from this project" -msgstr "Eliminar %(user)s de este proyecto" - -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +msgid "Remove %(user)s from this organization" +msgstr "Eliminar a %(user)s de esta organización" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "." + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "Invitación pendiente" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "Invitación caducada" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "Revocar invitación de %(user)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "Revocar invitación" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Invitar colaborador" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "Invitar a miembro" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "Invitar" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gestionar configuración de «%(project_name)s»" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Organization description" +msgid "Organization settings" +msgstr "Descripción de la organización" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Configuración del proyecto" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "Fecha de creación" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "No podrá recuperar la cuenta después de que la elimine" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Actualmente, su cuenta es la única propietaria de " +"%(count)s proyecto.\n" +" " +msgstr[1] "" +"\n" +" Actualmente, su cuenta es la única propietaria de " +"%(count)s proyectos.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Debe transferir la titularidad de este proyecto o eliminarlo si " +"quiere eliminar su cuenta.\n" +" " +msgstr[1] "" +"\n" +" Debe transferir la titularidad de estos proyectos o eliminarlos si " +"quiere eliminar su cuenta.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "No podrá recuperar la cuenta después de que la elimine" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "️Organization type" +msgid "Organization Name" +msgstr "Tipo de organización" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Organization name" +msgid "Organization teams" +msgstr "Nombre de organización" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gestionar «%(project_name)s»" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Tamaño del proyecto:" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Versiones (%(release_count)s)" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" (request an increase) " -msgstr "" +" %(member_count)s member\n" +" " +msgid_plural "" "\n" -" (solicitar un aumento) " +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s proyecto\n" +" " +msgstr[1] "" +"\n" +" %(count)s proyectos\n" +" " -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Crear una ficha para %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gestionar este proyecto" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Crear cuenta" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Verifique su dirección de correo principal para " -"añadir una ficha de API a %(project_name)s." -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Para configurar la A2F con " -"una aplicación de autenticación:" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Creando una versión nueva" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nombre de ficha" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Gestionar documentación de «%(project_name)s»" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Destruir documentación" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"You must enable 2FA for your account before you can modify this setting." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" +"Si quiere DESTRUIR cualquier documentación existente alojada en %(url)s, no podrá dar marcha atrás; ya no " +"se admite cargar documentación nueva." -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Crear una ficha para %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Destruir documentación de proyecto" -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Crear una ficha para %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nombre de proyecto" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descripción y barra lateral del proyecto" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentación del proyecto" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Ya no se permite cargar documentación nueva" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:20 #, python-format +msgid "'%(project_name)s' project history" +msgstr "Histórico del proyecto «%(project_name)s»" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Para establecer la descripción, el autor, los enlaces, los clasificadores y " -"otros detalles de la próxima versión de «%(project_name)s», sírvase de los " -"argumentos setup() en su archivo setup.py. Actualizar " -"estos campos no cambiará los metadatos de las versiones anteriores. Además, " -"debe utilizar Twine para cargar sus archivos, a fin de obtener " -"compatibilidad completa con estos campos. Consulte el manual de uso del " -"empaquetamiento de Python para conseguir ayuda." +"Cada vez que usted (o alguno de sus colaboradores) realiza una acción de " +"seguridad relacionada a este proyecto, esta queda registrada y se muestra " +"aquí." -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Eliminar %(user)s de este proyecto" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Proyecto creado" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "No es propietario de este proyecto" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Creado por:" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Ahora es ${role} del proyecto «${project_name}»." +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Versión de lanzamiento %(version)s creada" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Añadido por:" + +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Versión de lanzamiento %(version)s eliminada" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Eliminada por:" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Archivo eliminado de la versión de lanzamiento %(version)s" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nombre de archivo:" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"No se aprobó su solicitud de crear una organización llamada " -"«%(organization_name)s»." +"%(username)s se incorporó como %(role_name)s del " +"proyecto" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s se eliminó como %(role_name)s del " +"proyecto" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Ahora es ${role} del proyecto «${project_name}»." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" +"%(username)s funge ahora como %(role_name)s del " +"proyecto" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "No hay ningún proyecto" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Modificado por:" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nombre del proyecto" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permisos: puede cargar en este proyecto" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "No es propietario de este proyecto" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Controlado por:" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "Versión de lanzamiento %(version)s retirada" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Retirada por:" + +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "Requisito de A2F activado" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "No es propietario de este proyecto" +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Crear cuenta" +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "A2F desactivada" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "La eliminación de este proyecto:" +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Histórico de seguridad de %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Sus proyectos (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Volver a los proyectos" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -"Ficha caducada: solicite una invitación nueva para asumir un puesto en el " -"proyecto" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gestionar proyecto" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "No es propietario de este proyecto" +#| msgid "Owner" +msgid "owner" +msgstr "Propietario" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Crear cuenta" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "Nombre de repositorio" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "repositorio" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "No es propietario de este proyecto" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "Nombre del flujo de trabajo" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s aún no ha cargado ningún proyecto en PyPI" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "flujodetrabajo.yml" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Eliminar proyecto" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "Añadir" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "La eliminación de este proyecto:" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Gestionar proveedores actuales" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Suprimirá irreversiblemente el proyecto y %(count)s " -"versión" -msgstr[1] "" -"Suprimirá irreversiblemente el proyecto y sus %(count)s " -"versiones" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Eliminar proyecto irreversiblemente" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -"Permitirá a cualquier otro usuario de PyPI disponer del " -"nombre del proyecto" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Especificación" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -"Este usuario podrá crear versiones nuevas con este nombre de proyecto, " -"siempre y cuando los nombres de archivo de la distribución no coincidan con " -"los de una distribución publicada anteriormente (todos los nombres de " -"archivo en las distribuciones de PyPI son únicos porque se generan mediante " -"la combinación del nombre del proyecto más el número de versión más el tipo " -"de distribución)" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Ficha para «%(macaroon_description)s»" +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gestionar versión %(version)s de «%(project_name)s»" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permisos:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Versión de lanzamiento %(version)s" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Cargar paquetes" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Ruta de navegación" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Ámbito:" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Todas las versiones de %(project_name)s" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "La cuenta completa (todos los proyectos)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "ver versión" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Proyecto «%(project)s»" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Archivos de la versión %(version)s de %(project_name)s" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Por motivos de seguridad, esta ficha aparecerá solo una vez. Cópiela " -"ahora." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nombre de archivo, tamaño" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copiar ficha en el portapapeles" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copiar ficha" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versión de Python" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Uso de esta ficha" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Fecha de carga" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Para utilizar esta ficha de API:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Ver opciones de archivo" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Establezca su nombre de usuario a %(token)s" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opciones de archivo" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Establezca su contraseña al valor de la ficha, incluido el prefijo " -"%(prefix)s" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Descargar" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Por ejemplo, si utiliza Twine para cargar sus " -"proyectos en PyPI, monte su archivo %(filename)s como se " -"muestra a continuación:" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Ver resúmenes" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Por ejemplo, si utiliza Twine para cargar varios " -"proyectos en PyPI, monte su archivo %(filename)s como se " -"muestra a continuación:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Eliminar archivo de" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"una ficha con ámbito de usuario o de proyecto que quiera establecer como la " -"predeterminada" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Eliminar archivo" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "una ficha de proyecto" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Eliminar" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Ahora podrá utilizar %(command)s para cambiar a la ficha " -"correcta al realizar cargas en PyPI." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Carga de archivos nuevos" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "No se encontró ningún archivo" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Para más instrucciones sobre el uso de esta ficha, visite la página de ayuda de PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Añadir otra ficha" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nombre de ficha" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "¿Para qué es esta ficha?" +"Aprenda a cargar archivos en el manual de uso del empaquetamiento de " +"Python" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permisos" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Configuración de versión" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Seleccionar ámbito…" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Retirar versión" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Proyecto:" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" La retirada hará que esta versión (y el archivo que contiene) se " +"ignore durante la instalación en la mayoría de los casos.\n" +" " +msgstr[1] "" +"\n" +" La retirada hará que esta versión (y los %(count)s archivos que " +"contiene) se ignore durante la instalación en la mayoría de los casos.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Una ficha de API cuyo alcance abarque toda la cuenta tendrá permisos de " -"carga en todos sus proyectos actuales y futuros." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Añadir ficha" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Utilizar un código de recuperación" +"\n" +" La retirada hará que esta versión se ignore durante la instalación " +"en la mayoría de los casos.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" Aquellos usuarios que se anclen exactamente a esta versión podrán " +"instalarla de todos modos, p. ej., al utilizar %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" Para mayor información, consulte PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" +"\n" +" Puede proporcionar una razón para retirar esta versión, la cual " +"pip mostrará a los usuarios que instalen %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Códigos de recuperación de la cuenta" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Razón (opcional)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Volver a generar códigos de recuperación" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versión" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Eliminar versión" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"Si pierde el acceso a su aplicación de autenticación o a su llave de " -"seguridad, habrá de utilizar uno de estos códigos de recuperación para " -"acceder a su cuenta de PyPI. Cada código puede utilizarse una " -"vez." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" La eliminación suprimirá irreversiblemente esta versión y %(count)s " +"archivo.\n" +" " +msgstr[1] "" +"\n" +" La eliminación suprimirá irreversiblemente esta versión y %(count)s " +"archivos.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "La eliminación suprimirá irreversiblemente esta versión." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Estos códigos deberían utilizarse solamente para recuperar " -"la cuenta, no para accesos típicos." +"No podrá cargar nuevamente una distribución del mismo tipo con el mismo " +"número de versión." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Almacénelos en un sitio seguro. ¡Si pierde su aplicación de " -"autenticación o su llave de seguridad y no cuenta con sus códigos, podría " -"perder permanentemente el acceso a su cuenta de PyPI!" +"La eliminación quebrantará los proyectos que dependan de una versión anclada " +"de este paquete. Este método es un último recurso encaminado a resolver " +"problemas legales o para suprimir versiones perjudiciales." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Guarde sus códigos de recuperación" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"En lugar de esto, considere retirar esta versión o crear una " +"versión o revisión nueva." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Descargar como archivo" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Versiones de %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuar" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Fecha de publicación" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Estos códigos no serán visibles de nuevo." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Archivos" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Cerciórese de que los ha almacenado de manera segura antes de proceder." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Razón para el retiro" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Configurar A2F con una aplicación de autenticación (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gestionar versión" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI admite cualquier aplicación que se ajuste a la norma TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s archivo\n" +" " +msgstr[1] "" +"\n" +" %(count)s archivos\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "No hay ningún archivo" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Ver opciones de versión" + +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"En la página de ayuda de PyPI hallará una lista de " -"aplicaciones compatibles." +msgid "Options for %(version)s" +msgstr "Opciones de %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configure su aplicación" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Anular retirada de versión" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Escanee el código QR con la aplicación de autenticación que elija." +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Anular retirada" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Retirar" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Anular retirada de versión" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"Por motivos de seguridad, puede asociar solo una aplicación de autenticación " -"por cuenta de PyPI." - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "Código QR para configurar una aplicación de autenticación" +"\n" +" Puede proporcionar una razón para retirar esta versión, la " +"cual pip mostrará a los usuarios que instalen %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"¿No cuenta con un escáner de QR? Escriba el código " -"manualmente:" +"En lugar de esto, considere retirar esta versión o crear una " +"versión o revisión nueva." -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verificar aplicación" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gestionar versiones de «%(project_name)s»" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Código de autenticación" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Versiones (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Para finalizar la configuración, escriba el código de autenticación provisto " -"por la aplicación." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Versiones retiradas (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurar aplicación" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Creando una versión nueva" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Configurar A2F con un aparato de seguridad (p. ej., una llave USB)" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "No se encontró ninguna versión" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI admite cualquier aparato que cumpla con la norma FIDO." +"Aprenda a crear versiones nuevas en el manual de uso del empaquetamiento de " +"Python" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"Algunas llaves USB populares son Yubikey, Google Titan y Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Dé un nombre al aparato para comenzar" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI permite añadir varios aparatos de seguridad." +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gestionar colaboradores de «%(project_name)s»" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Dé a este aparato un nombre. 64 caracteres o menos. Se permite cualquier " -"carácter de Unicode, espacios incluidos." +"Utilice esta página para controlar cuáles usuarios de PyPI pueden ayudarle a " +"gestionar %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurar aparato de seguridad" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Los colaboradores pueden ocupar dos puestos:" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Responsable" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"¿No funciona? Revise que esté utilizando un aparato que se " -"adhiere a la especificación FIDO, así como un navegador compatible." +"Puede cargar versiones de paquetes. No puede invitar colaboradores. No puede " +"eliminar archivos, versiones o el proyecto mismo." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Observe que algunos dispositivos USB antiguos no respetan la norma FIDO y no " -"funcionarán con PyPI." +"Puede cargar versiones. Puede invitar a otros colaboradores. Puede eliminar " +"archivos, versiones o todo el proyecto." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Gestionar «%(project_name)s»" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Usuarios que pueden gestionar %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Colaboradores" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Crear cuenta" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Crear cuenta" +msgstr[1] "Crear cuenta" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Administración" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Organization description" -msgid "Organization projects" -msgstr "Descripción de la organización" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "No puede eliminarse como propietario" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gestionar «%(project_name)s»" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Sus proyectos (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Fecha de carga" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permisos" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Aún no ha cargado ningún proyecto en PyPI. Para una iniciación, visite el manual de uso del " -"empaquetamiento de Python" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Eliminar %(user)s de este proyecto" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Crear cuenta" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "No puede eliminarse como propietario" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Invitar colaborador" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registrar un proyecto nuevo." + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "No es propietario de este proyecto" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Invitar colaborador" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Invitar colaborador" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gestionar configuración de «%(project_name)s»" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Configuración del proyecto" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Tamaño del proyecto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"\n" +" (request an increase) " msgstr "" +"\n" +" (solicitar un aumento) " -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Crear una ficha para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Verifique su dirección de correo principal para " +"añadir una ficha de API a %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" msgstr "" -"Ha recibido esto porque forma parte de los propietarios de este proyecto." +"Para configurar la A2F con " +"una aplicación de autenticación:" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Proyectos en tendencia" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registrar un proyecto nuevo." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Crear una ficha para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Crear una ficha para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descripción y barra lateral del proyecto" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Para establecer la descripción, el autor, los enlaces, los clasificadores y " +"otros detalles de la próxima versión de «%(project_name)s», sírvase de los " +"argumentos setup() en su archivo setup.py. Actualizar " +"estos campos no cambiará los metadatos de las versiones anteriores. Además, " +"debe utilizar Twine para cargar sus archivos, a fin de obtener " +"compatibilidad completa con estos campos. Consulte el manual de uso " +"del empaquetamiento de Python para conseguir ayuda." + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Eliminar %(user)s de este proyecto" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registrar un proyecto nuevo." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gestionar «%(project_name)s»" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Ahora es ${role} del proyecto «${project_name}»." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -"Utilice esta página para controlar cuáles usuarios de PyPI pueden ayudarle a " -"gestionar %(project_name)s" +"No se aprobó su solicitud de crear una organización llamada " +"«%(organization_name)s»." -#: warehouse/templates/manage/organization/roles.html:39 -#, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Los colaboradores pueden ocupar dos puestos:" - -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Ahora es ${role} del proyecto «${project_name}»." -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "No hay ningún proyecto" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nombre del proyecto" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "Crear cuenta" +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Usuarios que pueden gestionar %(project_name)s" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Transfer project to another organization" msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Eliminar %(user)s de este proyecto" - -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Invitación caducada" +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "Crear cuenta" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Organization description" -msgid "Organization settings" -msgstr "Descripción de la organización" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "La eliminación de este proyecto:" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gestionar «%(project_name)s»" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Creación de la cuenta" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "" +"Ficha caducada: solicite una invitación nueva para asumir un puesto en el " +"proyecto" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Crear cuenta" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gestionar «%(project_name)s»" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gestionar proyecto" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "No podrá recuperar la cuenta después de que la elimine" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Current organization account name" +msgid "Cannot transfer project to an organization" msgstr "Crear cuenta" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Crear cuenta" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "" +"Ficha caducada: solicite una invitación nueva para asumir un puesto en el " +"proyecto" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Crear cuenta" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s aún no ha cargado ningún proyecto en PyPI" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Eliminar proyecto" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "La eliminación de este proyecto:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Actualmente, su cuenta es la única propietaria de " -"%(count)s proyecto.\n" -" " +"Suprimirá irreversiblemente el proyecto y %(count)s " +"versión" msgstr[1] "" -"\n" -" Actualmente, su cuenta es la única propietaria de " -"%(count)s proyectos.\n" -" " +"Suprimirá irreversiblemente el proyecto y sus %(count)s " +"versiones" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Eliminar proyecto irreversiblemente" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Permitirá a cualquier otro usuario de PyPI disponer del " +"nombre del proyecto" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Este usuario podrá crear versiones nuevas con este nombre de proyecto, " +"siempre y cuando los nombres de archivo de la distribución no coincidan con " +"los de una distribución publicada anteriormente (todos los nombres de " +"archivo en las distribuciones de PyPI son únicos porque se generan mediante " +"la combinación del nombre del proyecto más el número de versión más el tipo " +"de distribución)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Volver a los proyectos" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Debe transferir la titularidad de este proyecto o eliminarlo si " -"quiere eliminar su cuenta.\n" -" " +" %(count)s proyecto\n" +" " msgstr[1] "" "\n" -" Debe transferir la titularidad de estos proyectos o eliminarlos si " -"quiere eliminar su cuenta.\n" -" " +" %(count)s proyectos\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" +msgstr "Proyectos del equipo" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gestionar «%(project_name)s»" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." -msgstr "No podrá recuperar la cuenta después de que la elimine" +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "No es propietario de este proyecto" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Eliminar %(user)s de este proyecto" + +#: warehouse/templates/manage/team/roles.html:89 #, fuzzy -#| msgid "️Organization type" -msgid "Organization Name" -msgstr "Tipo de organización" +#| msgid "Add email" +msgid "Add member" +msgstr "Añadir dirección de correo" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Configuración de versión" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gestionar configuración de «%(project_name)s»" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nombre de ficha" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "Actualizar equipo" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "Eliminar equipo" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "No podrá recuperar el equipo después de que lo elimine." + +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" +msgstr "Nombre de equipo" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5949,8 +6566,8 @@ msgid "" "to categorize each release, describing who it's for, what systems it can run " "on, and how mature it is." msgstr "" -"Los responsables de cada proyecto brindan a PyPI una lista de «" -"clasificadores de interés» para categorizar cada versión, describir el " +"Los responsables de cada proyecto brindan a PyPI una lista de " +"«clasificadores de interés» para categorizar cada versión, describir el " "público al que va dirigida, en qué sistemas puede ejecutarse y cuán madura " "es." @@ -6006,8 +6623,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Se espera que todos los usuarios que envíen comentarios, informen de " -"problemas o contribuyan a Warehouse sigan el código de conducta de la " +"problemas o contribuyan a Warehouse sigan el código de conducta de la " "PSF." #: warehouse/templates/pages/help.html:31 @@ -6020,8 +6637,8 @@ msgid "" msgstr "" "Si pierde su %(method)s y ya no puede conectarse, es posible que " "pierda permanentemente el acceso a su cuenta. Si eso " -"ocurre, recobrará el acceso si genera y almacena con seguridad códigos de recuperación." +"ocurre, recobrará el acceso si genera y almacena con seguridad códigos de recuperación." #: warehouse/templates/pages/help.html:37 msgid "" @@ -6030,8 +6647,8 @@ msgid "" "\">recovery codes." msgstr "" "Recomendamos que todos los usuarios de PyPI configuren por lo menos " -"dos métodos de autenticación en dos fases compatibles y se creen códigos de recuperación." +"dos métodos de autenticación en dos fases compatibles y se creen códigos de recuperación." #: warehouse/templates/pages/help.html:43 msgid "" @@ -6098,8 +6715,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"¿Cómo funciona la autenticación en dos fases con aparato de seguridad (p. " -"ej., llave USB)? ¿Cómo la configuro en PyPI?" +"¿Cómo funciona la autenticación en dos fases con aparato de seguridad " +"(p. ej., llave USB)? ¿Cómo la configuro en PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6112,8 +6729,8 @@ msgid "" "How does two factor authentication with a recovery code work? How do I set " "it up on PyPI?" msgstr "" -"¿Cómo funciona la autenticación en dos fases con código de recuperación? ¿" -"Cómo la configuro en PyPI?" +"¿Cómo funciona la autenticación en dos fases con código de recuperación? " +"¿Cómo la configuro en PyPI?" #: warehouse/templates/pages/help.html:67 msgid "How can I use API tokens to authenticate with PyPI?" @@ -6123,36 +6740,40 @@ msgstr "¿Cómo se utilizan las fichas de API para autenticarse con PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "¿Por qué algunas acciones requieren que confirme mi contraseña?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "¿Cómo puedo gestionar un servidor réplica de PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "¿PyPI tiene API que pueda utilizar?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "¿Cómo hago para que se me notifique cuando se publique una versión nueva de " "algún proyecto?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "¿Dónde puedo consultar estadísticas sobre PyPI, las descargas y el uso de un " "proyecto/paquete?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "He olvidado mi contraseña de PyPI. Necesito ayuda." -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "He perdido el acceso a mi cuenta de PyPI. Necesito ayuda." -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6160,62 +6781,62 @@ msgstr "" "¿Por qué recibo el error «Información de autenticación no válida o " "inexistente» al cargar archivos?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -"¿Por qué recibo errores «No se encontró ninguna distribución coincidente» o «" -"No se pudo recuperar el URL» al ejecutar pip install?" +"¿Por qué recibo errores «No se encontró ninguna distribución coincidente» o " +"«No se pudo recuperar el URL» al ejecutar pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "Tengo problemas para utilizar el sitio web de PyPI. Necesito ayuda para " "solucionarlos." -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "¿Por qué no puedo cargar archivos manualmente en PyPI a través de la " "interfaz del navegador?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "¿Cómo puedo publicar mis paquetes privados en PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" "¿Por qué se ha bloqueado el registro de mi paquete o mi cuenta de usuario?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "¿Cómo obtengo una excepción o un aumento al límite de tamaño de archivos " "para mi proyecto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "¿Cómo obtengo una excepción o un aumento al límite de tamaño total de mi " "proyecto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -"¿De dónde obtiene PyPI sus datos sobre vulnerabilidades en los proyectos? ¿" -"Cómo la corrijo?" +"¿De dónde obtiene PyPI sus datos sobre vulnerabilidades en los proyectos? " +"¿Cómo la corrijo?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "¿Por qué recibo el error «No se pudo representar la descripción»?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6223,62 +6844,62 @@ msgstr "" "¿Por qué recibo un error «Ya existe el nombre de archivo o el contenido»/«El " "nombre de archivo se ha utilizado con anterioridad»?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "¿Por qué no está disponible el nombre de proyecto que deseo?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "¿Cómo reclamo el nombre de un proyecto abandonado o ya registrado?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" "¿Qué puestos de colaboración están disponibles para los proyectos de PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "¿Cómo me convierto en propietario/responsable de un proyecto de PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "¿Cómo cargo una descripción de proyecto en un formato diferente?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "¿Cómo se solicita un clasificador de interés nuevo?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "¿Cómo informo de un problema con PyPI o brindo comentarios sobre este?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "¿Quiénes son responsables de PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "¿Con qué funciona PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "¿Puedo confiar en la disponibilidad de PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "¿Cómo puedo contribuir con PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "¿Cómo me mantengo al tanto de futuros cambios en PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "¿Cómo puedo gestionar un servidor réplica de PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6286,44 +6907,44 @@ msgstr "" "¿Qué significa la etiqueta «función beta»? ¿Cuáles son las funciones beta " "actuales de Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "¿Cómo se pronuncia «PyPI»?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Preguntas habituales" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Fundamentos" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Mi cuenta" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integración" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administración de proyectos en PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Solución de problemas" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Acerca de" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6357,16 +6978,16 @@ msgstr "" "utilizarlos.

    \n" "

    Una «versión» en PyPI es una publicación concreta de un " "proyecto. Por ejemplo, el proyecto requests dispone de muchas versiones tales como «requests 2.10» y «requests 1.2.1»" -". Una versión consiste de uno o más «archivos».

    \n" +"a> dispone de muchas versiones tales como «requests 2.10» y «requests " +"1.2.1». Una versión consiste de uno o más «archivos».

    \n" "

    Un «archivo», conocido también como «paquete», en PyPI es algo " "que puede descargarse e instalar. Debido a la variedad de hardware, " "sistemas operativos y formatos de archivos, una versión puede incluir varios " -"archivos (o paquetes), como un comprimido con código fuente o una wheel binaria.

    \n" +"archivos (o paquetes), como un comprimido con código fuente o una wheel binaria.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Para aprender a instalar un archivo proveniente de PyPI, visite el tutorial de instalación en el manual de uso del " +"Para aprender a instalar un archivo proveniente de PyPI, visite el tutorial de instalación en el manual de uso del " "empaquetamiento de Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6391,13 +7012,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Para obtener instrucciones completas sobre el montaje, el empaquetamiento y " -"la distribución de su proyecto de Python, consulte el tutorial de empaquetamiento en el manual de uso del empaquetamiento de Python." +"la distribución de su proyecto de Python, consulte el tutorial de empaquetamiento en el manual de uso del empaquetamiento de Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See página de clasificadores para obtener más información, así " "como una lista de clasificadores válidos." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6424,11 +7045,11 @@ msgstr "" "\"noopener\">PEP 592 para obtener más información al respecto." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Mi cuenta" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6436,15 +7057,15 @@ msgstr "" "En la actualidad, PyPI exige una dirección de correo verificada para " "desempeñar las operaciones siguientes:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registrar un proyecto nuevo." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Cargar una versión o un archivo nuevos." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6452,7 +7073,7 @@ msgstr "" "Es probable que crezca la lista de actividades que exigen una dirección de " "correo verificada." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 " "sobre la localizabilidad de los responsables. Además, reduce la viabilidad " "de ataques de contenido basura en que se crean muchas cuentas de forma " "automatizada." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your configuración de la cuenta. Ello también permite enviar " +"Puede gestionar las direcciones de correo de su cuenta en la configuración de la cuenta. Ello también permite enviar " "mensajes de confirmación nuevos para aquellos usuarios que se dieron de alta " "antes de que comenzáramos a aplicar esta normativa." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6506,17 +7127,17 @@ msgid "" "

    " msgstr "" "

    El propio PyPI no ha sufrido una vulneración. Esta es una medida de " -"protección para reducir el riesgo de ataques por relleno " -"de credenciales que pudiesen perpetrarse contra PyPI y sus usuarios.

    " -"

    Cada vez que un usuario proporciona su contraseña (al registrarse, " -"autenticarse o actualizar su contraseña), PyPI comprueba de manera segura si " -"esa contraseña ha aparecido en volcados de datos públicos.

    Durante " -"los procesos antes mencionados, PyPI genera un resumen SHA-1 de la " -"contraseña proporcionada y utiliza los primeros cinco (5) caracteres del " -"resumen para revisar la API de Have I Been Pwned y " -"determinar si la contraseña ha sido vulnerada con anterioridad. La " +"protección para reducir el riesgo de ataques por " +"relleno de credenciales que pudiesen perpetrarse contra PyPI y sus " +"usuarios.

    Cada vez que un usuario proporciona su contraseña (al " +"registrarse, autenticarse o actualizar su contraseña), PyPI comprueba de " +"manera segura si esa contraseña ha aparecido en volcados de datos públicos.

    Durante los procesos antes mencionados, PyPI genera un resumen SHA-1 " +"de la contraseña proporcionada y utiliza los primeros cinco (5) caracteres " +"del resumen para revisar la API de Have I Been Pwned y determinar si la contraseña ha sido vulnerada con anterioridad. La " "contraseña misma jamás se almacena en PyPI ni se envía a la API de Have I " "Been Pwned.

    PyPI impedirá el uso de estas contraseñas vulneradas al " "momento de definir una contraseña durante su registro o si está actualizando " @@ -6525,10 +7146,10 @@ msgstr "" "puede utilizarse», debería cambiarla en todos los sitios en que la utiliza " "lo más pronto posible.

    Si ha recibido este error al intentar acceder " "o realizar cargas en PyPI, hemos reinicializado su contraseña y no podrá " -"acceder a PyPI hasta que la " -"restablezca.

    " +"acceder a PyPI hasta que la restablezca." -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6539,13 +7160,13 @@ msgid "" msgstr "" "

    Todos los sucesos de usuario de PyPI se almacenan en el histórico de " "seguridad, en la configuración de la cuenta. Si cualquiera de estos sucesos " -"le resulta sospechoso, lleve a cabo estos pasos:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6558,7 +7179,7 @@ msgstr "" "intente determinar la causa de la exposición del dato. Encontrará relevante " "la sección Actividad sospechosa.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6587,10 +7208,10 @@ msgstr "" "el proceso de acceso. Esto afecta solo a los accesos a través del navegador, " "y no (por ahora) a las cargas de paquetes.

    Puede mantenerse al tanto " "de las mejoras a la A2F en " -"discuss.python.org.

    " +"discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6599,11 +7220,11 @@ msgid "" "\">TOTP
    standard." msgstr "" "Los usuarios de PyPI puede configurar la autenticación en dos fases a través " -"de cualquier aplicación que admita la norma norma TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6613,7 +7234,7 @@ msgstr "" "solo uso\">TOTP generan un código que cambia constantemente para " "utilizarlo al momento de acceder a su cuenta." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6623,7 +7244,7 @@ msgstr "" "estándar abierto; por ello, existen muchas aplicaciones compatibles con su " "cuenta de PyPI. Entre las más populares se encuentran:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android y iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(privativa)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile para Android y iOS" +"\"_blank\" rel=\"noopener\">Android y iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(de código abierto)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) permiten además " -"generar códigos de autenticación. Por motivos de seguridad, PyPI le permite " +"Algunos gestores de contraseñas (como 1Password) permiten además generar " +"códigos de autenticación. Por motivos de seguridad, PyPI le permite " "configurar solo una aplicación por cuenta." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6678,7 +7299,7 @@ msgstr "" "Para configurar la A2F con " "una aplicación de autenticación:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6686,7 +7307,7 @@ msgstr "" "Abra una aplicación de autenticación (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6696,7 +7317,7 @@ msgstr "" "seleccione «Añadir A2F con " "una aplicación de autenticación»" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6704,7 +7325,7 @@ msgstr "" "PyPI generará una clave secreta, específica para su cuenta. Esta se muestra " "como un código QR y uno de texto." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6712,7 +7333,7 @@ msgstr "" "Escanee con la aplicación el código QR o ingrese el de texto manualmente. El " "método depende de la aplicación que haya elegido." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6720,7 +7341,7 @@ msgstr "" "Su aplicación generará un código de autenticación, que deberá emplear para " "verificar su configuración en PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6730,25 +7351,25 @@ msgstr "" "PyPI, lo que permitirá a la aplicación generar códigos de autenticación " "válidos para su cuenta de PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "La próxima vez que acceda a PyPI haga lo siguiente:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Proporcionar su nombre de usuario y contraseña, como es habitual" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "Abrir su aplicación para generar un código de autenticación" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Utilizar este código para finalizar el proceso de acceso a PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6759,14 +7380,14 @@ msgstr "" "navegador. Posteriormente, PyPI utiliza esta contraseña para autenticarle " "como usuario/a." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Para configurar la autenticación en dos fases con una llave USB, " "necesita:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navegador que admita WebAuthn y PublicKeyCredential, ya que esta es la norma que PyPI " -"implementa." +"\"noopener\">navegador que admita WebAuthn y PublicKeyCredential, ya que esta es la norma que " +"PyPI implementa." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Ejecutar JavaScript en el navegador" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Utilizar una llave USB que se apegue a la especificación U2F de " -"FIDO:" +"Utilizar una llave USB que se apegue a la especificación U2F de FIDO:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Yubikey, Google Titan y Google Titan y Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6816,11 +7437,11 @@ msgstr "" "Observe que algunas llaves USB Yubico antiguas no se ajustan a la " "especificación FIDO y, por ende, no funcionan con PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Siga estos pasos:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6844,7 +7465,7 @@ msgstr "" "navegador
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6852,7 +7473,7 @@ msgstr "" "Cuando termine, su llave USB quedará registrada en su cuenta de PyPI y podrá " "utilizarla durante el proceso de acceso." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6863,11 +7484,11 @@ msgstr "" "\n" "
  • Proporcione su nombre de usuario y su contraseña, como de " "costumbre
  • \n" -"
  • Inserte y toque su llave USB para finalizar la entrada a " -"PyPI
  • \n" +"
  • Inserte y toque su llave USB para finalizar la entrada a PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of aparatos compatibles con FIDO y PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6885,13 +7506,13 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">mobile " "phones to act as security devices." msgstr "" -"Entre algunas de las soluciones nuevas figuran escáneres biométricos (" -"faciales y dactilares) y tarjetas de crédito habilitadas para FIDO. Además, " -"hay una compatibilidad cada vez mayor con teléfonos móviles que actúan " -"como dispositivos de seguridad." +"Entre algunas de las soluciones nuevas figuran escáneres biométricos " +"(faciales y dactilares) y tarjetas de crédito habilitadas para FIDO. Además, " +"hay una compatibilidad cada vez mayor con teléfonos móviles que " +"actúan como dispositivos de seguridad." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " @@ -6915,7 +7536,7 @@ msgstr "" "aparato de seguridad, puede emplear estos códigos " "para acceder a PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -7015,20 +7636,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Para crear una ficha de API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifique su dirección de correo" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(revise la configuración de su cuenta)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7037,22 +7658,22 @@ msgstr "" "En la configuración de su cuenta, vaya a la sección " "Fichas de API y seleccione «Añadir ficha de API»" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Para utilizar una ficha de API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Establezca su nombre de usuario a __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Establezca su contraseña al valor de la ficha, incluido el prefijo " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7066,11 +7687,11 @@ msgstr "" "uso particular. Por ejemplo, es posible que algunos usuarios necesiten " "editar su archivo .pypirc, mientras que otros quizás " -"deban actualizar su archivo de configuración de CI (por ejemplo, .travis.yml en el caso de Travis)." +"deban actualizar su archivo de configuración de CI (por ejemplo, .travis.yml en el caso de Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7079,7 +7700,7 @@ msgstr "" "con base64 y comprobando que la salida coincida con el identificador único " "que PyPI muestra." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7100,20 +7721,31 @@ msgstr "" "

    Deberá confirmar su contraseña solo si ha transcurrido más de " "una hora desde el momento en que la confirmó por última vez.

    \n" "

    Aconsejamos encarecidamente que realice estas acciones " -"únicamente en su equipo personal y que proteja este con una " -"contraseña.

    \n" +"únicamente en su equipo personal y que proteja este con una contraseña.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" "Sí, incluidos los suministros RSS de paquetes nuevos y de versiones nuevas." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Consulte la documentación de la API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the suministro RSS de versiones de cada " "proyecto. Además, existen varios servicios de terceros que brindan " "monitorizaciones exhaustivas y notificaciones ante versiones y " -"vulnerabilidades nuevas, disponibles como aplicaciones de GitHub." +"vulnerabilidades nuevas, disponibles como aplicaciones de GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Puede analizar metadatos de proyectos y paquetes de PyPI y descargar " +"Puede analizar metadatos de proyectos y paquetes de PyPI y descargar " "estadísticas de uso de nuestro conjunto de datos público en Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io brinda estadísticas para los proyectos en PyPI " "(ejemplo, API) entre otras, " +"rel=\"noopener\">ejemplo, API) entre otras, " "cantidad de estrellas y bifurcaciones en GitHub, seguimiento de dependencias " "(en curso) y otros factores relevantes." +"\"noopener\">en curso) y otros factores relevantes." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see nuestra página de estado." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7198,7 +7831,7 @@ msgstr "" "paquete privado en un índice de paquetes, la solución recomendada es operar " "su propio servidor con devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7216,25 +7849,25 @@ msgstr "" "proyecto o lanzamiento con el mismo nombre en PyPI. Actualmente, hay tres " "razones principales por lo que esto ocurre:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"El nombre del proyecto entra en conflicto con algún módulo de la biblioteca " -"estándar de Python, a partir de la versión 2.5 de esta." +"El nombre del proyecto entra en conflicto con algún módulo de la biblioteca estándar de Python, a partir de la versión 2.5 de esta." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" "El nombre del proyecto se parece demasiado al de otro proyecto existente; " "puede que ocurran confusiones." -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7247,7 +7880,7 @@ msgstr "" "intentar escribir %(correct_code)s; si no se prohibiese, " "alguien podría instalarse inadvertidamente un paquete malicioso." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7255,7 +7888,7 @@ msgstr "" "Otro usuario ha registrado el nombre del proyecto, pero no se ha creado " "ninguna versión." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" @@ -7263,7 +7896,7 @@ msgid "See %(anchor_text)s" msgstr "" "Si el propietario no contesta, vea %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the «Cómo solicitar una transferencia de nombre» de la " "PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7282,11 +7915,11 @@ msgstr "" "Puede cargar versiones de paquetes. No puede añadir colaboradores. No puede " "eliminar archivos, versiones o el proyecto mismo." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Propietario:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7294,7 +7927,7 @@ msgstr "" "Puede cargar versiones. Puede añadir otros colaboradores. Puede eliminar " "archivos, versiones o todo el proyecto." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7308,14 +7941,14 @@ msgstr "" "propietarios de proyecto proporcionan sus datos de contacto en el campo " "«Autor» del apartado «Meta» de la página del proyecto." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" "Si el propietario no contesta, vea %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText. Si la descripción está en un formato alterno como " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">reStructuredText. Si la descripción está en un formato alterno como " "Markdown, un paquete puede establecer el formato alternativo en la clave " "long_description_content_type de setup.py." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the manual de uso del empaquetamiento de Python para conocer " "detalles sobre los formatos disponibles." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7357,28 +7990,28 @@ msgstr "" "límite. Asegúrese de cargar por lo menos una versión del proyecto que esté " "debajo del límite (es útil un número de versión de " -"desarrollo). Después, cree un informe y avísenos del " +"desarrollo). Después, cree un informe y avísenos del " "problema:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Un enlace a su proyecto en PyPI (o el entorno de pruebas PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "El tamaño de su versión, en megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Para qué índice o índices necesita el aumento (PyPI, Entorno de pruebas de " "PyPI o ambos)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7386,7 +8019,7 @@ msgstr "" "Una descripción breve de su proyecto, el motivo del tamaño adicional " "incluido." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7396,22 +8029,22 @@ msgstr "" "límite de tamaño del proyecto, primero deberá eliminar versiones o archivos " "innecesarios para reducir el tamaño total del proyecto." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Si eso no es posible, en ocasiones podremos aumentar su límite. Cree un informe y cuéntenos su situación:" +"Si eso no es posible, en ocasiones podremos aumentar su límite. Cree un informe y cuéntenos su situación:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "El tamaño total de su proyecto, en gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7427,7 +8060,7 @@ msgstr "" "\"_blank\" rel=\"noopener\">Base de datos de avisos de empaquetamiento de " "Python." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7439,7 +8072,7 @@ msgstr "" "\"_blank\" rel=\"noopener\">envíe un informe de error y proporcione " "detalles al respecto." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7452,11 +8085,11 @@ msgid "" "locally check a description for validity." msgstr "" "PyPI rechazará cargas si la descripción no puede representarse. Para revisar " -"la validez de la descripción localmente, puede emplear readme_renderer, que es el mismo procesador de descripciones que PyPI " +"la validez de la descripción localmente, puede emplear readme_renderer, que es el mismo procesador de descripciones que PyPI " "usa." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7464,31 +8097,32 @@ msgstr "" "Si ha olvidado su contraseña de PyPI pero recuerda su dirección de correo o " "su nombre de usuario, siga estos pasos para restablecer la contraseña:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Diríjase a Restablecimiento de contraseña." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Proporcione la dirección de correo o el nombre de usuario que utiliza en " "PyPI y envíe el formulario." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Recibirá un mensaje con un enlace de restablecimiento de contraseña." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Si ya no puede acceder a su cuenta de PyPI debido a:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" -msgstr "Pérdida de acceso al buzón de correo electrónico asociado con su cuenta" +msgstr "" +"Pérdida de acceso al buzón de correo electrónico asociado con su cuenta" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7497,7 +8131,7 @@ msgstr "" "y códigos de recuperación para la " "autenticación en dos fases" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to crear un informe en nuestro rastreador de errores para " "solicitar ayuda con la recuperación de la cuenta." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" "Si utiliza una combinación de nombre de usuario y contraseña para realizar " "cargas:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Cerciórese de que su nombre de usuario y contraseña sean correctos." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7526,15 +8160,15 @@ msgstr "" "Asegúrese de que ni su nombre de usuario ni su contraseña contengan " "caracteres como saltos de renglón al final." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "Si emplea una ficha de API para las cargas:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Revise que la ficha de API sea válida y que no se haya revocado." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7543,7 +8177,7 @@ msgstr "" "adecuadamente y no contenga caracteres tales como saltos de renglón al " "final." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7551,7 +8185,7 @@ msgstr "" "En ambos casos, recuerde que tanto PyPI como el entorno de pruebas requieren " "que cree una cuenta, por lo cual sus credenciales pueden diferir." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7570,17 +8204,17 @@ msgstr "" "o V como Copiar o pegar».\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" "Este es un problema conocido con el módulo de Python " -"getpass." +"\"noopener\">problema conocido con el módulo de Python getpass." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7600,7 +8234,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Sepa por qué en el " "blog de la PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7612,7 +8246,7 @@ msgstr "" "recuperar el URL, intente añadir -v a la orden para " "obtener más información:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7624,7 +8258,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, ha de conectarse con PyPI con una " "biblioteca de compatibilidad con TLS más reciente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7634,10 +8268,10 @@ msgstr "" "Los pasos específicos que se deben seguir dependerán de la versión del " "sistema operativo, donde se originó su instalación de Python (python.org, " "proveedor de SO, o un distribuidor intermediario), y las versiones " -"instaladas de Python, herramientas de instalación, y " -"pip." +"instaladas de Python, herramientas de instalación, y pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to el canal #pypa de IRC en " -"Libera, cree un informe en pypa/packaging-problems/" +"Libera, cree un informe en pypa/packaging-problems/" "issues o publique un mensaje en Discourse; incluya su " "SO, detalles de la instalación y la salida de %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take la accesibilidad muy en serio y queremos que el sitio web " "sea fácil de usar para todos." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Si tiene un problema de accesibilidad, infórmenos de ello en GitHub, de " +"Si tiene un problema de accesibilidad, infórmenos de ello en GitHub, de " "modo que podamos intentar resolverlo, para usted y para otros." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7693,7 +8327,7 @@ msgstr "" "recomendamos que se sirva de Twine para cargar su proyecto en PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7708,7 +8342,7 @@ msgstr "" "vinculados a los proyectos y tiene una reputación de búsqueda en general " "sólida." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7721,28 +8355,28 @@ msgstr "" "Cuando el spam supera la capacidad de respuesta de los " "administradores de PyPI, o bien si estos determinan que " "existe alguna otra amenaza a la plataforma, es posible que se desactiven las " -"altas de usuarios y proyectos nuevos. En tales casos, revise la página " -"de estado para obtener detalles, pues probablemente habrémosla " +"altas de usuarios y proyectos nuevos. En tales casos, revise la " +"página de estado para obtener detalles, pues probablemente habrémosla " "actualizado con el motivo de la intervención." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI devuelve estos errores por alguno de estos motivos:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "El nombre de archivo se ha utilizado y el archivo existe" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "El nombre de archivo se ha utilizado pero el archivo ya no existe" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Existe un archivo con idéntico contenido" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7750,17 +8384,17 @@ msgstr "" "PyPI no permite la reutilización de nombres de archivo, aun si se ha " "eliminado y recreado un proyecto." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Para evitar esta situación, utilice el entorno de pruebas de PyPI " -"para cargar y revisar su archivo antes de cargarlo en pypi.org." +"Para evitar esta situación, utilice el entorno de pruebas de PyPI " +"para cargar y revisar su archivo antes de cargarlo en pypi.org." # | msgid "" # | "If you would like to request a new trove classifier file a bug on @@ -7771,7 +8405,7 @@ msgstr "" # | "\">issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7781,11 +8415,11 @@ msgid "" msgstr "" "Si quiere que añadamos un clasificador de interés nuevo, cree una solicitud " "de incorporación de cambios en el proyecto pypa/trove-" -"classifiers. No olvide incluir una justificación breve de por qué " -"es importante." +"target=\"_blank\" rel=\"noopener\">proyecto pypa/trove-classifiers. No olvide incluir una justificación breve de por qué es " +"importante." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7796,14 +8430,14 @@ msgid "" "similar issue does not already exist." msgstr "" "Si está encontrando problemas con PyPI, recibimos de buen grado comentarios " -"constructivos e informes de defectos en nuestro rastreador " -"de errores. Tenga presente que este sitio es para seguimiento de " -"problemas relacionados solo con el software utilizado para PyPI. " -"Antes de crear un informe sobre un problema, compruebe antes si no existe ya " -"uno." +"constructivos e informes de defectos en nuestro rastreador de errores. Tenga presente que este sitio es para " +"seguimiento de problemas relacionados solo con el software " +"utilizado para PyPI. Antes de crear un informe sobre un problema, compruebe " +"antes si no existe ya uno." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7812,7 +8446,7 @@ msgstr "" "PyPI, debe comunicarse directamente con los responsables del mantenimiento " "de ese proyecto." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse es un proyecto " -"de código abierto desarrollado bajo el paraguas de Python Packaging " +"PyPI es impulsado por el proyecto Warehouse; Warehouse es un " +"proyecto de código abierto desarrollado bajo el paraguas de Python Packaging " "Authority (PyPA) y respaldado por Python Packaging Working Group " "(PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The cuya inversión ha permitido a los desarrolladores de Warehouse " "mejorar la seguridad y la accesibilidad de la plataforma." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by generosos " "patrocinadores." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7883,7 +8517,7 @@ msgstr "" "robusta, probada y preparada para manejar el tráfico y los navegadores " "esperados." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via nuestra página de estado hallará las interrupciones de servicio y los " +"las cosas pueden, como a veces sucede, salir mal. En nuestra página de estado hallará las interrupciones de servicio y los " "incidentes actuales y pasados. Si tiene requisitos de disponibilidad alta " -"para su índice de paquetes, contemple utilizar un servidor réplica o un índice " +"para su índice de paquetes, contemple utilizar un servidor réplica o un índice " "privado." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7921,14 +8555,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Tenemos mucho trabajo pendiente para continuar dando mantenimiento y creando " -"mejoras para PyPI (conocido también como el proyecto Warehouse)." +"mejoras para PyPI (conocido también como el proyecto Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Financiero:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7937,11 +8571,11 @@ msgstr "" "Agradeceremos enormemente sus donativos para financiar " "el desarrollo y el mantenimiento." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Desarrollo:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7950,10 +8584,10 @@ msgid "" msgstr "" "Warehouse es de código abierto; nos encantaría ver caras nuevas trabajando " "en el proyecto. No es necesario que cuente con experiencia " -"de desarrollo de código abierto para contribuir: sin ir más lejos, ¡" -"estaremos encantados de ayudarle a crear su primera pull request!" +"de desarrollo de código abierto para contribuir: sin ir más lejos, " +"¡estaremos encantados de ayudarle a crear su primera pull request!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7966,15 +8600,15 @@ msgid "" "start here." msgstr "" "Si tiene habilidades en Python, ElasticSearch, HTML, SCSS, JavaScript o " -"SQLAlchemy, lea nuestra guía de «Por dónde empezar»; " -"después mire el rastreador de problemas. Hemos creado " -"una etiqueta «Buen primer problema»; recomendamos " -"que empiece por ahí." +"SQLAlchemy, lea nuestra guía de «Por dónde " +"empezar»; después mire el rastreador de problemas. Hemos creado una etiqueta «Buen primer problema»; " +"recomendamos que empiece por ahí." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" "También puede mantenerse al corriente del desarrollo del proyecto a través " -"de la lista de correo distutils-sig y el lista de correo distutils-sig y el foro de empaquetamiento para Python en Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"Los cambios a PyPI generalmente se anuncian en la lista de " -"correos pypi-announce y el blog de la PSF bajo la etiqueta «pypi»" -". El blog de la PSF también cuenta con suministros Atom y RSS para la etiqueta «pypi»." +"Los cambios a PyPI generalmente se anuncian en la lista de correos pypi-announce y el blog de la PSF bajo la etiqueta «pypi». El blog de la PSF también " +"cuenta con suministros Atom y RSS para la etiqueta " +"«pypi»." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8052,23 +8687,23 @@ msgstr "" "Para recuperar el acceso a su cuenta, restablezca su " "contraseña en PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Actualmente, no hay ninguna función en beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" "Cuando los mantenedores de Warehouse implementamos funciones nuevas, al " -"principio las marcamos con un pequeño símbolo de «función beta» para decirle:" -" esto probablemente funcione bien, pero es nuevo y no se ha probado con el " -"mismo rigor que otras funciones del sitio." +"principio las marcamos con un pequeño símbolo de «función beta» para " +"decirle: esto probablemente funcione bien, pero es nuevo y no se ha probado " +"con el mismo rigor que otras funciones del sitio." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8082,39 +8717,39 @@ msgstr "" "confusión con el proyecto PyPy, " "una popular implementación alternativa del lenguaje Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Recursos" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "¿Busca algo más? Quizá le sirvan de ayuda estos enlaces:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Manual de uso del empaquetamiento de Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentación de Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(sitio web principal de Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Página comunitaria de Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(enumera los canales de IRC, las listas de correo, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contacto" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The DO NOT
    report the issue in any public forum, including " -#| "(but not limited to):" msgid "" "If you believe you've identified a security issue with PyPI, DO NOT report the issue in any public forum, including (but not limited to):" msgstr "" -"Si cree que ha identificado un problema de seguridad con Warehouse, " -"NO informe del problema en un foro público, entre otros:" +"Si cree que ha identificado un problema de seguridad con PyPI, NO informe del problema en un foro público, entre los cuales se " +"encuentran:" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8182,27 +8813,25 @@ msgstr "Listas de correo oficiales o no oficiales" #: warehouse/templates/pages/security.html:35 msgid "If you've identified a security issue with a project hosted on PyPI" msgstr "" +"Si ha identificado un problema de seguridad con un proyecto alojado en PyPI" #: warehouse/templates/pages/security.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Instead, email security at python dot org " -#| "directly, providing as much relevant information as possible." +#, python-format msgid "" "Email security@pypi.org, providing the following " "details:" msgstr "" -"En su lugar, envíe un mensaje (en inglés) a security " -"arroba python punto org directamente, proporcionando tanta información " -"relevante como sea posible." +"Envíe un mensaje (en inglés) a security@pypi.org, " +"brindando los detalles que se enumeran a continuación:" #: warehouse/templates/pages/security.html:38 msgid "A URL to the project in question" -msgstr "" +msgstr "Un URL al proyecto en cuestión" #: warehouse/templates/pages/security.html:39 msgid "An explanation of what makes the project a security issue" msgstr "" +"Una explicación de por qué el proyecto constituye un problema de seguridad" #: warehouse/templates/pages/security.html:40 #, python-format @@ -8210,6 +8839,9 @@ msgid "" "If applicable: a link to the problematic lines in the project's " "distributions via inspector.pypi.io" msgstr "" +"Si es aplicable: un enlace a los renglones problemáticos en las " +"distribuciones del proyecto a través de inspector.pypi." +"io" #: warehouse/templates/pages/security.html:42 msgid "" @@ -8222,6 +8854,8 @@ msgid "" "If you've identified a security issue with PyPI itself (not a project hosted " "on PyPI)" msgstr "" +"Si ha identificado un problema de seguridad con PyPI (y no con un proyecto " +"alojado en PyPI)" #: warehouse/templates/pages/security.html:45 #, fuzzy, python-format @@ -8322,9 +8956,9 @@ msgid "" "Support Program in 2018" msgstr "" "Con 170 000 USD de dotación por parte del programa de apoyo al código abierto de Mozilla en 2018" +"\"noopener\">170 000 USD de dotación por parte del programa de apoyo al código abierto de Mozilla en 2018" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -8340,8 +8974,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Con 80 000 USD de dotación por parte del Open Technology Fund en " +"Con 80 000 USD de dotación por parte del Open Technology Fund en " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8357,9 +8991,9 @@ msgid "" "2019 and 2020" msgstr "" "Con 100 000 USD de dotación por parte de Facebook Research en 2019 y 2020" +"\"noopener\">100 000 USD de dotación por parte de Facebook Research en 2019 y 2020" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8377,10 +9011,10 @@ msgid "" "in 2020" msgstr "" "Con 407 000 USD de dotación por parte de la Chan Zuckerberg Initiative y el programa de apoyo al código " +"\"noopener\">407 000 USD de dotación por parte de la Chan Zuckerberg Initiative y el programa de apoyo al código " "abierto de Mozilla en 2020" #: warehouse/templates/pages/sponsors.html:49 @@ -8643,6 +9277,49 @@ msgstr[1] "" " Los filtros «%(filters)s» no produjeron ningún resultado\n" " " +#~ msgid "Journal" +#~ msgstr "Registro" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Diario del proyecto «%(project_name)s»" + +#~ msgid "Project journal" +#~ msgstr "Diario del proyecto" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Cada vez que usted o alguno de sus colaboradores actualice este proyecto, " +#~ "la acción queda registrada y se muestra aquí." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Esta funcionalidad se eliminará en el futuro, sustituida por la página de histórico de seguridad." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Histórico de %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Acción" + +#~ msgid "Date" +#~ msgstr "Fecha" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Versión %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "desde %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -9048,11 +9725,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Eliminar versión" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Se añadió un colaborador nuevo a un proyecto del que es propietario en " -#~ "PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Nombre de usuario: %(username)s" diff --git a/warehouse/locale/et/LC_MESSAGES/messages.po b/warehouse/locale/et/LC_MESSAGES/messages.po index fb0c0b3f779a..c4013d0ec3d9 100644 --- a/warehouse/locale/et/LC_MESSAGES/messages.po +++ b/warehouse/locale/et/LC_MESSAGES/messages.po @@ -25,84 +25,89 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" @@ -133,7 +138,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -270,11 +275,11 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -282,109 +287,137 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "" + +#: warehouse/manage/forms.py:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -484,75 +517,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -607,7 +640,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -635,7 +668,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -699,15 +732,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -965,8 +999,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -986,7 +1021,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1010,28 +1045,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1042,7 +1084,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1123,8 +1165,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1164,9 +1211,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1200,6 +1248,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1454,6 +1503,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1483,9 +1558,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1661,10 +1736,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1676,6 +1753,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1718,10 +1797,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1948,6 +2028,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1955,6 +2059,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2061,10 +2273,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2208,6 +2420,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2217,7 +2430,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2231,29 +2449,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2298,7 +2522,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2369,8 +2593,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2402,7 +2626,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2429,7 +2653,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2439,13 +2663,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2563,12 +2787,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2583,7 +2807,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2623,7 +2847,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2653,7 +2877,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2782,19 +3006,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2825,21 +3049,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2894,9 +3118,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2908,339 +3133,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3299,47 +3335,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3351,12 +3372,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3383,10 +3407,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3402,10 +3426,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3484,14 +3511,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3499,6 +3535,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3506,6 +3544,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3513,6 +3553,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3520,6 +3562,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3527,31 +3571,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3563,1308 +3614,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5157,181 +5625,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5354,7 +5826,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5374,7 +5846,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5460,7 +5932,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5470,7 +5942,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

  • " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5478,7 +5950,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5496,7 +5968,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5505,21 +5977,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5684,13 +6156,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5699,7 +6171,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5800,40 +6272,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5844,13 +6316,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5864,15 +6336,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5928,7 +6411,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5936,7 +6419,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6002,13 +6485,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6088,7 +6571,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6096,7 +6579,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6104,41 +6587,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6191,14 +6674,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6210,7 +6693,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6218,7 +6701,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6226,7 +6709,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6234,7 +6717,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6272,7 +6755,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6281,7 +6764,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6292,29 +6775,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6331,7 +6814,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6342,13 +6825,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6417,22 +6900,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6440,7 +6923,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6453,7 +6936,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6524,39 +7007,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -755,7 +810,7 @@ msgstr "ناوبری اصلی" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "راهنمایی" @@ -821,15 +876,16 @@ msgstr "تغییر به نسخه تلفن همراه" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "هشدار" @@ -1097,8 +1153,9 @@ msgstr "خبرهای داغ: جدیدترین نسخه های منتشر شده #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "خطا در پردازش فرم" @@ -1118,7 +1175,7 @@ msgstr "برای ادامه رمز عبور را تأیید کنید" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "رمز عبور" @@ -1142,28 +1199,35 @@ msgstr "رمز عبور" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(ضروری)" @@ -1174,7 +1238,7 @@ msgid "Your password" msgstr "رمز عبور شما" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "نمایش رمز عبور" @@ -1199,8 +1263,8 @@ msgstr "" "\n" " نکته: شما در شرف انجام اقدام " "حساس هستید.\n" -" اگر در رایانه شخصی نیستید ، پس از اتمام جلسه خود حتماً از " -"سیستم خارج شوید.\n" +" اگر در رایانه شخصی نیستید ، پس از اتمام جلسه خود حتماً از سیستم " +"خارج شوید.\n" " تا یک ساعت دیگر از شما نمی خواهیم رمز ورود خود را تأیید کنید.\n" " " @@ -1215,10 +1279,10 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از %(title)s " -"\"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته بندی پایتون بازدید کنید." +"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از " +"%(title)s \"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته " +"بندی پایتون بازدید کنید." #: warehouse/templates/upload.html:28 #, python-format @@ -1241,8 +1305,8 @@ msgid "" " " msgstr "" "\n" -" آیا می خواهید این دعوت را برای پیوستن به \" %(project_name)s \" به عنوان یک پروژه %(role_name)s بپذیرید؟\n" +" آیا می خواهید این دعوت را برای پیوستن به \" %(project_name)s \" به عنوان یک پروژه %(role_name)s بپذیرید؟\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1272,8 +1336,13 @@ msgstr "وارد %(title)s شوید" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "نام کاربری" @@ -1312,8 +1381,8 @@ msgid "" " " msgstr "" "\n" -" آیا می خواهید این دعوت را برای پیوستن به \" %(project_name)s \" به عنوان یک پروژه %(role_name)s بپذیرید؟\n" +" آیا می خواهید این دعوت را برای پیوستن به \" %(project_name)s \" به عنوان یک پروژه %(role_name)s بپذیرید؟\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1324,9 +1393,10 @@ msgstr "پروفایل %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "آواتار برای {user} از gravatar.com" @@ -1366,6 +1436,7 @@ msgstr "هیچ پروژه ای نیست" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "آخرین بار %(release_date)s منتشر شده" @@ -1467,8 +1538,8 @@ msgid "" "\">FAQ for more information." msgstr "" "این گذرواژه در نقض امنیت ظاهر شده یا به خطر افتاده است و قابل استفاده نیست. " -"لطفاً برای اطلاعات بیشتر به FAQ مراجعه کنید." +"لطفاً برای اطلاعات بیشتر به FAQ " +"مراجعه کنید." #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1505,8 +1576,8 @@ msgid "" "The email contains a link to reset your password. This link will expire in " "%(n_hours)s hours." msgstr "" -"این ایمیل حاوی پیوندی برای بازنشانی گذرواژه شما است. این پیوند در %(n_hours)" -"s ساعت دیگر منقضی می شود." +"این ایمیل حاوی پیوندی برای بازنشانی گذرواژه شما است. این پیوند در " +"%(n_hours)s ساعت دیگر منقضی می شود." #: warehouse/templates/accounts/reset-password.html:18 #: warehouse/templates/accounts/reset-password.html:24 @@ -1536,7 +1607,8 @@ msgstr "تصدیق هویت با یک دستگاه امنیتی (مانند کل msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." -msgstr "دستگاه امنیتی خود را وصل کنید و روی دکمه \"تصدیق با دستگاه\" کلیک کنید." +msgstr "" +"دستگاه امنیتی خود را وصل کنید و روی دکمه \"تصدیق با دستگاه\" کلیک کنید." #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" @@ -1552,8 +1624,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -" %(title)s \"target =\"٪ (target) s \"rel =\" %(rel)s \"> مرورگر خود را " +" %(title)s \"target =\"٪ (target) s \"rel =\" %(rel)s \"> مرورگر خود را " "ارتقا دهید تا با یک دستگاه امنیتی وارد سیستم شوید (به عنوان مثال کلید " "USB)" @@ -1657,6 +1729,53 @@ msgstr "" "شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " "%(site)s اضافه شده اید." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"شما توسط %(initiator_username)s به عنوان %(role)s به " +"%(site)s پروژه %(project_name)s اضافه شده اید." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"شما توسط %(initiator_username)s به عنوان %(role)s به " +"%(site)s پروژه %(project_name)s اضافه شده اید." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| 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 are a member of this team." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1691,9 +1810,9 @@ msgstr "چی؟" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1893,10 +2012,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1908,6 +2029,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1953,13 +2076,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove" msgid "Removed by" @@ -2015,8 +2140,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"کسی، شاید شما، رمز عبور حساب PyPI خود را تغییر داده است " -"%(username)s." +"کسی، شاید شما، رمز عبور حساب PyPI خود را تغییر داده است " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2103,8 +2228,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "برای دسترسی مجدد به حساب خود ، گذرواژه خود را " -" در PyPI تنظیم کنید. ما همچنین توصیه می کنیم که به HaveIBeenPwned بروید و سایر گذرواژه های " +" در PyPI تنظیم کنید. ما همچنین توصیه می کنیم که به HaveIBeenPwned بروید و سایر گذرواژه های " "خود را بررسی کنید و خود را با شیوه های رمز عبور خوب آشنا کنید." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2143,8 +2268,8 @@ msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." msgstr "" -"شخصی ، شاید شما ، یک درخواست بازنشانی رمز عبور برای حساب PyPI شما \"" -"%(username)s\" ایجاد کرده است." +"شخصی ، شاید شما ، یک درخواست بازنشانی رمز عبور برای حساب PyPI شما " +"\"%(username)s\" ایجاد کرده است." #: warehouse/templates/email/password-reset/body.html:20 #, python-format @@ -2258,6 +2383,47 @@ msgstr "" "شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " "%(site)s اضافه شده اید." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"شما توسط %(initiator_username)s به عنوان %(role)s به " +"%(site)s پروژه %(project_name)s اضافه شده اید." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| 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 were a member of this team." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2265,6 +2431,145 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "همکاران" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| 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 are an owner of this project." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| 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 are an owner or a manager of the " +"organization." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"شما توسط %(initiator_username)s به عنوان %(role)s به " +"%(site)s پروژه %(project_name)s اضافه شده اید." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"شما توسط %(initiator_username)s به عنوان %(role)s به " +"%(site)s پروژه %(project_name)s اضافه شده اید." + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2390,10 +2695,10 @@ msgstr "رد کردن این اعلان" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "بستن" @@ -2514,10 +2819,10 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"مشاهده آمار پروژه های خود از طریق %(title)s \"target =\" _ " -"blank \"rel =\" noopener \"> Libraries.io یا با استفاده از مجموعه داده عمومی ما در " +"مشاهده آمار پروژه های خود از طریق %(title)s \"target =\" _ " +"blank \"rel =\" noopener \"> Libraries.io یا با استفاده از مجموعه داده عمومی ما در " "Google BigQuery " #: warehouse/templates/includes/accounts/profile-actions.html:30 @@ -2562,6 +2867,7 @@ msgid "Navigation for managing %(organization)s" msgstr "پیمایش برای مدیریت %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2573,7 +2879,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "تنظیمات" @@ -2587,29 +2898,36 @@ msgid "Releases" msgstr "منتشر شده" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "همکاران" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "تاریخچه امنیت" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "مجله" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "مستندات" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "پیمایش برای مدیریت %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "پیوندهای پروژه" @@ -2638,9 +2956,9 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"مشاهده آمار این پروژه از طریق %(title)s \"target =\" _ blank \"rel " -"=\" noopener \"> Libraries.io یا با استفاده از %(title)s \"target =\" _ blank \"rel =" +"\" noopener \"> Libraries.io یا با استفاده از مجموعه داده عمومی ما در Google BigQuery " "" @@ -2659,7 +2977,7 @@ msgstr "نویسنده:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "نگهدارنده:" @@ -2730,8 +3048,8 @@ msgstr "نمایش گزینه های ایمیل" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "گزینه ها" @@ -2763,7 +3081,7 @@ msgstr "حذف ایمیل" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "محدوده" @@ -2790,7 +3108,7 @@ msgid "View token options" msgstr "نمایش گزینه های توکن" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "حذف توکن" @@ -2800,13 +3118,13 @@ msgstr "مشاهده شناسه منحصر به فرد" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "حذف توکن API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2876,8 +3194,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"یکی از ایمیل های تأیید شده شما می تواند نمایش داده شود در حساب کاربری عمومی کاربران وارده شده." +"یکی از ایمیل های تأیید شده شما می تواند نمایش داده شود در حساب کاربری عمومی کاربران وارده شده." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2895,8 +3213,8 @@ msgid "" "class=\"badge\">Primary email will receive notifications." msgstr "" "می توانید چندین ایمیل را با حساب خود مرتبط کنید. شما می توانید از هر ایمیل تایید شده برای بازیابی حساب خود استفاده کنید ، اما فقط " +"class=\"badge badge--success\"> ایمیل تایید شده برای بازیابی حساب خود استفاده کنید ، اما فقط " "ایمیل اصلی شما اعلان دریافت می کند." #: warehouse/templates/manage/account.html:323 @@ -2937,12 +3255,12 @@ msgid "Update password" msgstr "رمز عبور را به روز کنید" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "رمزهای API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2959,7 +3277,7 @@ msgid "Active API tokens for this account" msgstr "رمزهای API فعال برای این حساب" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "رمز API اضافه کنید" @@ -3001,14 +3319,15 @@ msgid "Two factor method:" msgstr "روش دو عاملی:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "هیچ" #: warehouse/templates/manage/account.html:487 #: warehouse/templates/manage/manage_base.html:75 msgid "Security device (WebAuthn)" -msgstr "دستگاه امنیتی (احراز هویت وب)" +msgstr "" +"دستگاه امنیتی (احراز هویت وب)" #: warehouse/templates/manage/account.html:489 #: warehouse/templates/manage/manage_base.html:62 @@ -3033,7 +3352,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "دلیل:" @@ -3139,7 +3458,8 @@ msgstr "تأیید دو عاملی اضافه شد" #: warehouse/templates/manage/account.html:587 msgid "" "Method: Security device (WebAuthn)" -msgstr "(WebAuthn) روش: دستگاه امنیتی" +msgstr "" +"(WebAuthn) روش: دستگاه امنیتی" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3170,19 +3490,19 @@ msgid "Recovery code used for login" msgstr "کد بازیابی استفاده شده برای ورود" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -3213,21 +3533,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3282,9 +3602,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3296,236 +3617,35 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "احراز هویت دو عاملی (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "نیاز:" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "نیاز:" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "احراز هویت دو عاملی (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"احراز هویت دو عاملی ، یک لایه امنیتی دیگر به حساب شما اضافه می کند. درباره احراز هویت دو عاملی بیشتر بدانید." +"احراز هویت دو عاملی ، یک لایه امنیتی دیگر به حساب شما اضافه می کند. درباره احراز هویت دو عاملی بیشتر بدانید." #: warehouse/templates/manage/manage_base.html:30 #, fuzzy @@ -3559,7 +3679,15 @@ msgstr "روش دو عاملی" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "حذف" @@ -3760,47 +3888,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3812,12 +3925,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "ایجاد شده %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3848,10 +3964,10 @@ msgstr "پروژه را مدیریت کنید" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3869,10 +3985,13 @@ msgstr "ایجاد یک حساب کاربری" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3957,16 +4076,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "ایجاد شده" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3974,6 +4102,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -3983,6 +4113,8 @@ msgstr "نیاز:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3990,6 +4122,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3997,6 +4131,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4004,31 +4140,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -4040,1370 +4183,1802 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "کد بازیابی را وارد کنید" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +msgid "" +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "بازسازی کدهای بازیابی" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "نام شما" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "" - -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "" - -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "برنامه:" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک نسخه " -"منتشر شده به جای آن." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "دعوت نامه معتبر نیست." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"هنوز هیچ پروژه ای را در PyPI بارگذاری نکرده اید. برای یادگیری نحوه شروع ، به " +" " +"%(title)s \"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته " +"بندی پایتون مراجعه کنید " + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "You do not own any projects that you can add to this organization." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "پروژه های پرطرفدار" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "پروژه را مدیریت کنید" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Search and filter projects" +msgid "Create and add new project" +msgstr "جستجو و پالایش برنامه‌ها" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "احراز هویت دو مرحله‌ای" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "دعوت نامه معتبر نیست." -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "برنامه:" +#| msgid "Account created" +msgid "Date created" +msgstr "حساب کاربری ایجاد شد" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "Add 2FA with " -#| "authentication application" -msgid "2FA requirement" -msgstr "" -" 2FA را با برنامه تأیید " -"اعتبار اضافه کنید" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s پروژه\n" +" " +msgstr[1] "" +"\n" +" %(count)s پروژه ها\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Create an account" -msgid "Remove project from organization" -msgstr "ایجاد یک حساب کاربری" +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "دعوت را تأیید کنید" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "Create an account" -msgid "Removing this project from the organization will:" -msgstr "ایجاد یک حساب کاربری" - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "دعوت را تأیید کنید" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' teams" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "هیچ پروژه ای نیست" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "نام برنامه" - -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot remove project from organization" -msgstr "ایجاد یک حساب کاربری" - -#: warehouse/templates/manage/settings.html:148 +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s پروژه\n" +" " +msgstr[1] "" +"\n" +" %(count)s پروژه ها\n" +" " -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to another organization" +msgid "Manage this team" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "View this team" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" - -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "پروژه را مدیریت کنید" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to another organization" -msgstr "ایجاد یک حساب کاربری" - -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Create new team" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "" -#| "You are receiving this because you have been added by " -#| "%(initiator_username)s to a project on %(site)s." -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " -"%(site)s اضافه شده اید." - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s هنوز هیچ پروژه ای را در PyPI بارگذاری نکرده است" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "هذف برنامه" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Project \"%(project)s\"" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Set your username to %(token)s" +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "نیاز:" + +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "نیاز:" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "برنامه:" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "کد بازیابی را وارد کنید" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "بازسازی کدهای بازیابی" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "نام شما" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "" + +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s'" -msgstr "ایجاد یک حساب کاربری" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -#, fuzzy +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک " +"نسخه منتشر شده به جای آن." + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" +msgid "Collaborators who can manage %(project_name)s" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "دعوت نامه معتبر نیست." +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "همکاران" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/roles.html:69 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "ایجاد یک حساب کاربری" +msgstr[1] "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "ادمین" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "Projects (%(project_count)s)" -msgstr "" +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -"هنوز هیچ پروژه ای را در PyPI بارگذاری نکرده اید. برای یادگیری نحوه شروع ، به " -" " -"%(title)s \"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته " -"بندی پایتون مراجعه کنید " -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:132 #, fuzzy +#| msgid "Latest version" +msgid "Save permissions" +msgstr "واپسین نگارش" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Add project to organization" +msgid "Remove %(collaborator)s from this project" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy -#| msgid "" -#| "You are receiving this because you have been added by " -#| "%(initiator_username)s to a project on %(site)s." -msgid "You do not own any projects that you can add to this organization." +#| msgid "Manage project" +msgid "️Name of team" +msgstr "پروژه را مدیریت کنید" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Create an account" +msgid "There are no teams in the organization." +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " -"%(site)s اضافه شده اید." -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "پروژه های پرطرفدار" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 #, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "پروژه را مدیریت کنید" +#| msgid "Project:" +msgid "Project size:" +msgstr "برنامه:" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -#, fuzzy -#| msgid "Search and filter projects" -msgid "Create and add new project" -msgstr "جستجو و پالایش برنامه‌ها" - -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "Add 2FA with " +#| "authentication application" +msgid "2FA requirement" +msgstr "" +" 2FA را با برنامه تأیید " +"اعتبار اضافه کنید" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Remove project from organization" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Removing this project from the organization will:" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "هیچ پروژه ای نیست" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "نام برنامه" + +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "Cannot remove project from organization" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "دعوت نامه معتبر نیست." +#| msgid "Create an account" +msgid "Transfer project to another organization" +msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" +msgid "Transfer project to an organization" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "حساب کاربری ایجاد شد" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "پروژه را مدیریت کنید" + +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to another organization" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "Cannot transfer project to an organization" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "You are not an owner or manager of any other organizations." +msgstr "" +"شما این را دریافت می کنید زیرا توسط %(initiator_username)s به یک پروژه در " +"%(site)s اضافه شده اید." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s هنوز هیچ پروژه ای را در PyPI بارگذاری نکرده است" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "هذف برنامه" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "ایجاد یک حساب کاربری" +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "برگشت به صفحه اصلی" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -5415,12 +5990,12 @@ msgstr "ایجاد یک حساب کاربری" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s پروژه\n" @@ -5430,29 +6005,98 @@ msgstr[1] "" " %(count)s پروژه ها\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "جستجوی پروژه ها" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "دعوت را تأیید کنید" +#| msgid "Create an account" +msgid "Cannot remove other people from the team" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "ایمیل اضافه کنید" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "تنظیمات" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "ایجاد یک حساب کاربری" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Device name" +msgid "Team name" +msgstr "نام دستگاه" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "به روز رسانی حساب کاربری" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete project" +msgid "Delete team" +msgstr "هذف برنامه" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "نام" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5660,10 +6304,10 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 301." msgstr "" -"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک نسخه " -"منتشر شده به جای آن." +"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک " +"نسخه منتشر شده به جای آن." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5783,181 +6427,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "درباره" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5980,7 +6628,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6000,7 +6648,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6086,7 +6734,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6096,7 +6744,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6104,7 +6752,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6122,7 +6770,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6131,21 +6779,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6310,13 +6958,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6325,7 +6973,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6426,40 +7074,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6470,13 +7118,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6490,15 +7138,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6554,7 +7213,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6562,7 +7221,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "یا مرور پروژه ها " -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6629,13 +7288,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "Consider Python Packaging Advisory Database." msgstr "" -"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک نسخه " -"منتشر شده به جای آن." +"در نظر بگیرید یانک این نسخه ، ایجاد یک نسخه جدید یا یک " +"نسخه منتشر شده به جای آن." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the file an issue with details." msgstr "" -"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از %(title)s " -"\"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته بندی پایتون بازدید کنید." +"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از " +"%(title)s \"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته " +"بندی پایتون بازدید کنید." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6748,41 +7407,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6835,14 +7494,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6854,7 +7513,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6862,7 +7521,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6870,7 +7529,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6878,7 +7537,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6916,7 +7575,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6925,7 +7584,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6936,29 +7595,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6975,7 +7634,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6986,13 +7645,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7061,22 +7720,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7084,7 +7743,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7097,7 +7756,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از %(title)s " -"\"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته بندی پایتون بازدید کنید." +"برای کسب اطلاعات بیشتر در مورد بارگذاری پروژه ها در PyPI ، از " +"%(title)s \"target =\" _ blank \"rel =\" noopener \"> راهنمای کاربر بسته " +"بندی پایتون بازدید کنید." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7159,19 +7818,19 @@ msgstr "" "برای دسترسی مجدد به حساب خود ، گذرواژه خود را در " "PyPI تنظیم کنید." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7181,39 +7840,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "Harkitse auttamista tai lahjoittamista auttaksesi meitä rakentamaan vakaamman ja turvallisemman " -"alustan." +"contribute/transact?reset=1&id=13\" target=\"_blank\" rel=\"noopener" +"\">lahjoittamista auttaksesi meitä rakentamaan vakaamman ja " +"turvallisemman alustan." #: warehouse/templates/base.html:24 msgid "" @@ -736,7 +788,7 @@ msgstr "Päänavigointi" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ohje" @@ -801,15 +853,16 @@ msgstr "Vaihda mobiiliversioon" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Varoitus" @@ -1000,7 +1053,8 @@ msgstr "Testaa Python-pakettijulkaisua Python Package Index:n testiversiolla" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "Etsi, asenna ja julkaise Python-paketteja Python Package Index:n avulla" +msgstr "" +"Etsi, asenna ja julkaise Python-paketteja Python Package Index:n avulla" #: warehouse/templates/index.html:66 #, python-format @@ -1078,8 +1132,9 @@ msgstr "Kuumat lehdistöltä: uusimmat projektien julkaisut" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Virhe käsiteltäessä lomaketta" @@ -1099,7 +1154,7 @@ msgstr "Vahvista salasana jatkaaksesi" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Salasana" @@ -1123,28 +1178,35 @@ msgstr "Salasana" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(pakollinen)" @@ -1155,7 +1217,7 @@ msgid "Your password" msgstr "Salasanasi" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Näytä salasana" @@ -1189,8 +1251,8 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." #: warehouse/templates/upload.html:28 @@ -1241,8 +1303,13 @@ msgstr "Sisäänkirjautuminen: %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Käyttäjätunnus" @@ -1284,9 +1351,10 @@ msgstr "Käyttäjän %(username)s profiili" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Käyttäjän {user} avatar gravatar.com:sta" @@ -1326,6 +1394,7 @@ msgstr "Ei projekteja" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Viimeksi julkaistu %(release_date)s" @@ -1592,6 +1661,35 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Et ole tämän projektin omistaja" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Et ole tämän projektin omistaja" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1622,9 +1720,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1806,10 +1904,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1821,6 +1921,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1864,13 +1966,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Olet nyt ${role} projektissa '${project_name}'." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2109,6 +2213,34 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Et ole tämän projektin omistaja" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Olet nyt ${role} projektissa '${project_name}'." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Et ole tämän projektin omistaja" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2116,6 +2248,121 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Olet nyt ${role} projektissa '${project_name}'." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Olet nyt ${role} projektissa '${project_name}'." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2226,10 +2473,10 @@ msgstr "Hylkää tämä ilmoitus" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Sulje" @@ -2373,6 +2620,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project name" msgid "Projects" @@ -2384,7 +2632,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Astukset" @@ -2398,29 +2651,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentaatio" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2465,7 +2724,7 @@ msgstr "Tekijä:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2536,8 +2795,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2569,7 +2828,7 @@ msgstr "Poista sähköposti" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2596,7 +2855,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2606,13 +2865,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2730,12 +2989,12 @@ msgid "Update password" msgstr "Päivitä salasana" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2750,7 +3009,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2790,7 +3049,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Ei mikään" @@ -2820,7 +3079,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Syy:" @@ -2961,19 +3220,19 @@ msgid "Recovery code used for login" msgstr "Palautuskoodi käytetty kirjautumiseen" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -3004,21 +3263,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Päivämäärä / aika" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-osoite" @@ -3073,9 +3332,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3087,284 +3347,87 @@ msgstr "Et voi palauttaa tiliä poistamisen jälkeen" msgid "Delete your PyPI account" msgstr "Poista PyPI-tilisi" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Tuhoa dokumentaatio" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Kaksivaiheinen tunnistautuminen (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Projektin nimi" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Projektin dokumentaatio" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Palautuskoodit luotu" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Uuden dokumentaation lataaminen ei ole enää tuettua" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Palautuskoodi" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "Projektin '%(project_name)s' historia" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projekti luotu" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Luonut:" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" +msgstr "Luo uudelleen" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Lisännyt:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Poistanut:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" +msgstr "Poista" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" +msgstr "Poista tunnistautumissovellus" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Tiedostonimi:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" +msgstr "Poista sovellus" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement enabled" -msgstr "(pakollinen)" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Created by:" -msgid "Enabled by:" -msgstr "Luonut:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement disabled" -msgstr "(pakollinen)" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Created by:" -msgid "Disabled by:" -msgstr "Luonut:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Projektin %(project_name)s historia" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Päivämäärä" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Käyttäjä" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Kaksivaiheinen tunnistautuminen (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Palautuskoodit luotu" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Palautuskoodi" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "Luo uudelleen" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "Poista" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "Poista tunnistautumissovellus" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "Poista sovellus" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" #: warehouse/templates/manage/manage_base.html:80 @@ -3514,47 +3577,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Vahvista käyttäjätunnuksesi jatkaaksesi." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Peruuta" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "sulje" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Syötä salasanasi jatkaaksesi." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Projektisi (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Takaisin projekteihin" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3567,12 +3615,15 @@ msgstr "Projektisi (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Luotu %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3602,10 +3653,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3623,10 +3674,13 @@ msgstr "Luo tili" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3711,16 +3765,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Luotu" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Projektisi (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3728,6 +3791,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "(required)" msgid "2FA Required" @@ -3737,6 +3802,8 @@ msgstr "(pakollinen)" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3744,6 +3811,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3751,6 +3820,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3758,31 +3829,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Et ole tämän projektin omistaja" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3794,1360 +3872,1793 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Anna palautuskoodi" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +msgid "" +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Tilin palautuskoodit" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Tallenna palautuskoodisi" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Nimesi" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "" - -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "" - -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "" - -#: warehouse/templates/manage/release.html:34 -#, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Roolikutsu on virheellinen." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Projektisi (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Guidessa." + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Trendaavia projekteja" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "Ei projekteja" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Käyttäjä" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Et ole tämän projektin omistaja" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "Roolikutsu on virheellinen." -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project name" -msgid "Project size:" -msgstr "Projektin nimi" +#| msgid "Account created" +msgid "Date created" +msgstr "Tili luotu" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Et voi palauttaa tiliä poistamisen jälkeen" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Two factor authentication removed" -msgid "2FA requirement" -msgstr "Kaksivaiheinen tunnistautuminen poistettu" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s projekti\n" +" " +msgstr[1] "" +"\n" +" %(count)s projektia\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Et voi palauttaa tiliä poistamisen jälkeen" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "Vahvista kutsu" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "Vahvista kutsu" + +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "History for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Projektin %(project_name)s historia" +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' teams" +msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "History for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Projektin %(project_name)s historia" +#| msgid "Your projects (%(project_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Projektisi (%(project_count)s)" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projekti\n" +" " +msgstr[1] "" +"\n" +" %(count)s projektia\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Create an account" +msgid "Manage this team" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Luo tili" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy #| msgid "Create an account" -msgid "Remove project from organization" +msgid "Create new team" msgstr "Luo tili" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Et ole tämän projektin omistaja" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" +msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Olet nyt ${role} projektissa '${project_name}'." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Tuhoa dokumentaatio" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Olet nyt ${role} projektissa '${project_name}'." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Projektin nimi" + +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Projektin dokumentaatio" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Uuden dokumentaation lataaminen ei ole enää tuettua" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "Projektin '%(project_name)s' historia" + +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projekti luotu" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Luonut:" + +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Olet nyt ${role} projektissa '${project_name}'." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Lisännyt:" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Ei projekteja" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Poistanut:" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Et ole tämän projektin omistaja" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Tiedostonimi:" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Et ole tämän projektin omistaja" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Luo tili" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer project" -msgstr "Trendaavia projekteja" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/project/history.html:88 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Et ole tämän projektin omistaja" +#| msgid "(required)" +msgid "2FA requirement enabled" +msgstr "(pakollinen)" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Luo tili" - -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#| msgid "Created by:" +msgid "Enabled by:" +msgstr "Luonut:" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Et ole tämän projektin omistaja" +#| msgid "(required)" +msgid "2FA requirement disabled" +msgstr "(pakollinen)" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ei ole ladannut vielä yhtään projektia PyPI:in" +#| msgid "Created by:" +msgid "Disabled by:" +msgstr "Luonut:" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Projektisi (%(project_count)s)" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Takaisin projekteihin" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Nimesi" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Set your username to %(token)s" +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "Release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "All %(project_name)s releases" +msgstr "" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Anna palautuskoodi" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Tilin palautuskoodit" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Tallenna palautuskoodisi" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:156 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:162 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s'" +msgid "Collaborators who can manage %(project_name)s" msgstr "Luo tili" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -#, fuzzy +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Luo tili" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Luo tili" +msgstr[1] "Luo tili" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Roolikutsu on virheellinen." +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "Cannot remove organization owners with Administer permissions" msgstr "Luo tili" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Projektisi (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " -"Guidessa." -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Add project to organization" +msgid "Remove %(collaborator)s from this project" msgstr "Luo tili" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "No projects" +msgid "️Name of team" +msgstr "Ei projekteja" + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "Et ole tämän projektin omistaja" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Trendaavia projekteja" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "No projects" -msgid "️Name of new project" -msgstr "Ei projekteja" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:23 #, fuzzy -#| msgid "Create an account" -msgid "Create and add new project" -msgstr "Luo tili" +#| msgid "Project name" +msgid "Project size:" +msgstr "Projektin nimi" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "Two factor authentication removed" +msgid "2FA requirement" +msgstr "Kaksivaiheinen tunnistautuminen poistettu" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -#, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "Luo tili" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "History for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Projektin %(project_name)s historia" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/project/settings.html:96 #, fuzzy, python-format +#| msgid "History for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Projektin %(project_name)s historia" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Remove project from organization" msgstr "Luo tili" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Removing this project from the organization will:" msgstr "Et ole tämän projektin omistaja" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Create an account" -msgid "Remove %(user)s from this organization" -msgstr "Luo tili" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Olet nyt ${role} projektissa '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Olet nyt ${role} projektissa '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Olet nyt ${role} projektissa '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "Roolikutsu on virheellinen." +#| msgid "No projects" +msgid "Remove project" +msgstr "Ei projekteja" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" -msgstr "Luo tili" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Tili luotu" +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Et ole tämän projektin omistaja" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Transfer project to an organization" msgstr "Luo tili" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer project" +msgstr "Trendaavia projekteja" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "Cannot transfer project to an organization" msgstr "Luo tili" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not an email verification token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Et voi palauttaa tiliä poistamisen jälkeen" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ei ole ladannut vielä yhtään projektia PyPI:in" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "Luo tili" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Luo tili" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Luo tili" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Takaisin projekteihin" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -5159,12 +5670,12 @@ msgstr "Luo tili" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s projekti\n" @@ -5174,31 +5685,100 @@ msgstr[1] "" " %(count)s projektia\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Etsi projekteja" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "Luo tili" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "Luo tili" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Et ole tämän projektin omistaja" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "Luo tili" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Lisää sähköposti" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "Astukset" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "Luo tili" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Device name" +msgid "Team name" +msgstr "Laitteen nimi" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Päivitä tili" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete account" +msgid "Delete team" +msgstr "Poista tili" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Et voi palauttaa tiliä poistamisen jälkeen" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "Vahvista kutsu" +#| msgid "Name" +msgid "Team Name" +msgstr "Nimi" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5429,8 +6009,8 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." #: warehouse/templates/pages/help.html:31 @@ -5527,181 +6107,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5724,7 +6308,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5744,7 +6328,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5830,7 +6414,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5840,7 +6424,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5848,7 +6432,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5866,7 +6450,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5875,21 +6459,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6054,13 +6638,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6069,7 +6653,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6170,40 +6754,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6214,13 +6798,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6234,15 +6818,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6298,7 +6893,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6306,7 +6901,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Tai selaa projekteja" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6373,13 +6968,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the File an issue and tell us:" msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6466,7 +7061,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the file an issue with details." msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6489,41 +7084,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6576,7 +7171,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the known issue with Python's getpass module." msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6602,7 +7197,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6610,7 +7205,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6618,7 +7213,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6626,7 +7221,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6664,7 +7259,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6673,7 +7268,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6684,29 +7279,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6723,7 +7318,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6734,13 +7329,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6809,22 +7404,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6832,7 +7427,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6845,7 +7440,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " +"Lisätietoja projektien lataamisesta PyPI:in on Python Packaging User " "Guidessa." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6923,39 +7518,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -706,7 +747,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -770,15 +811,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1036,8 +1078,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1057,7 +1100,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1081,28 +1124,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1113,7 +1163,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1194,8 +1244,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1235,9 +1290,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1271,6 +1327,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1525,6 +1582,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1554,9 +1637,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1732,10 +1815,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1747,6 +1832,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1789,10 +1876,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2019,6 +2107,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2026,6 +2138,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2132,10 +2352,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2279,6 +2499,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2288,7 +2509,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2302,29 +2528,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2369,7 +2601,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2440,8 +2672,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2473,7 +2705,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2500,7 +2732,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2510,13 +2742,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2634,12 +2866,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2654,7 +2886,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2694,7 +2926,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2724,7 +2956,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2853,19 +3085,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2896,21 +3128,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2965,9 +3197,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2979,331 +3212,142 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:140 @@ -3370,47 +3414,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3422,12 +3451,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3454,10 +3486,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3473,10 +3505,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3555,14 +3590,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3570,6 +3614,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3577,6 +3623,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3584,6 +3632,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3591,6 +3641,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3598,31 +3650,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3634,1314 +3693,1737 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "Hindi wastong recovery code." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" + +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Project \"%(project)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "Release version %(version)s" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "All %(project_name)s releases" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "Pumili ng username na may 50 characters o mas kaunti" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "Pumili ng username na may 50 characters o mas kaunti" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "Pumili ng username na may 50 characters o mas kaunti" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "Pumili ng username na may 50 characters o mas kaunti" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "Hindi wastong recovery code." +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Pumili ng username na may 50 characters o mas kaunti" +msgstr[1] "Pumili ng username na may 50 characters o mas kaunti" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Pumili ng username na may 50 characters o mas kaunti" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "Pumili ng username na may 50 characters o mas kaunti" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "Pumili ng username na may 50 characters o mas kaunti" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5234,181 +5716,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5431,7 +5917,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5451,7 +5937,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5537,7 +6023,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5547,7 +6033,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5555,7 +6041,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5573,7 +6059,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5582,21 +6068,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5761,13 +6247,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5776,7 +6262,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5877,40 +6363,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5921,13 +6407,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5941,15 +6427,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6005,7 +6502,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6013,7 +6510,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6079,13 +6576,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6165,7 +6662,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6173,7 +6670,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6181,41 +6678,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6268,14 +6765,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6287,7 +6784,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6295,7 +6792,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6303,7 +6800,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6311,7 +6808,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6349,7 +6846,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6358,7 +6855,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6369,29 +6866,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6408,7 +6905,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6419,13 +6916,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6494,22 +6991,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6517,7 +7014,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6530,7 +7027,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6601,39 +7098,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-08-10 13:17+0000\n" +"Last-Translator: Nathan \n" "Language-Team: French \n" "Language: fr\n" @@ -33,7 +33,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -48,19 +48,19 @@ msgstr "" msgid "Locale updated" msgstr "Langue mise à jour" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Aucun compte trouvé sous ce nom" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Le code TOTP doit comporter ${totp_length} chiffres." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Choisissez un nom de 50 caractères ou moins." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -70,7 +70,7 @@ msgstr "" "points, tirets ou tirets bas. Il doit aussi commencer et se terminer par une " "lettre ou un nombre. Choisissez un nom de profil différent." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -78,31 +78,36 @@ msgstr "" "Ce nom de profil est déjà utilisé par un autre compte. Choisissez un nom de " "profil différent." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Le mot de passe est trop long." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Le mot de passe est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Il y a eu trop de tentatives de connexion infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Votre mot de passe est incorrect. Veuillez réessayer." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "L’adresse e-mail est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -110,7 +115,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:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -118,27 +123,27 @@ 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:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Code TOTP invalide." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Echec de la vérification WebAuthn : requête malformée" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Code de récupération invalide." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Le code de récupération a été utilisé précédemment." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Aucun profil trouvé pour ce nom de profil ou e-mail" @@ -175,9 +180,10 @@ msgstr "Authentification déjà active" msgid "Successful WebAuthn assertion" msgstr "Vérification WebAuthn réussie" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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é." +msgstr "" +"Code de récupération accepté. Le code fourni ne peut plus être utilisé." #: warehouse/accounts/views.py:533 msgid "" @@ -288,8 +294,8 @@ msgstr "L'invitation a l'organisation « ${organization_name} » a été refus #: warehouse/accounts/views.py:979 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} »." +"Vous avez désormais le rôle « ${role} » au sein de l'organisation " +"« ${organization_name} »." #: warehouse/accounts/views.py:1013 msgid "Expired token: request a new project role invitation" @@ -319,18 +325,19 @@ msgstr "L'invitation au projet « ${project_name} » a été refusée." #: warehouse/accounts/views.py:1119 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} " -"»." +"Vous avez désormais le rôle « ${role} » au sein du projet " +"« ${project_name} »." #: warehouse/admin/templates/admin/banners/preview.html:15 msgid "Banner Preview" msgstr "Aperçu de la bannière" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 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." +msgstr "" +"Sélectionnez un nom de compte d'organisation de 50 caractères ou moins." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -342,7 +349,7 @@ msgstr "" "se terminer par une lettre ou un nombre. Sélectionnez un nom de compte " "d'organisation différent." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." @@ -350,44 +357,35 @@ msgstr "" "Ce nom d'organisation est déjà utilisé. Choisissez un nom d'organisation " "différent." -#: warehouse/manage/forms.py:403 -#, fuzzy -#| msgid "Delete project" +#: warehouse/manage/forms.py:471 msgid "Select project" -msgstr "Supprimer le projet" +msgstr "Sélectionner le projet" -#: warehouse/manage/forms.py:408 -#, fuzzy -#| msgid "Specify repository name" +#: warehouse/manage/forms.py:476 msgid "Specify project name" -msgstr "Spécifiez le nom du dépôt" +msgstr "Spécifiez le nom du projet" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 -#, fuzzy -#| msgid "" -#| "This organization account name has already been used. Choose a different " -#| "organization account name." +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"Ce nom d'organisation est déjà utilisé. Choisissez un nom d'organisation " -"différent." +"Ce nom de projet est déjà utilisé. Choisissez un nom de projet différent." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -"Le nom de l'organisation est trop long. Choisissez un nom d'organisation d’" -"au plus 100 caractères." +"Le nom de l'organisation est trop long. Choisissez un nom d'organisation " +"d’au plus 100 caractères." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." @@ -395,7 +393,7 @@ msgstr "" "L'URL de l'organisation est trop longue. Choisissez une URL d’au plus 400 " "caractères." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." @@ -403,28 +401,49 @@ msgstr "" "La description de l'organisation est trop longue. Choisissez une description " "d’au plus 400 caractères." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +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:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Ce nom d'équipe est déjà utilisé. Choisissez un nom d'équipe différent." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Les codes de récupération ont déjà été générés" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 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.py:1647 +#: warehouse/manage/views.py:1824 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" @@ -432,30 +451,34 @@ 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Le profil « ${username} » a déjà reçu une invitation. Veuillez réessayer " "plus tard." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Invitation envoyée à « ${username} »" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "Impossible de trouver l'invitation à l'organisation." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Invitation déjà expirée." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Invitation annulée par « ${username} »." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "Le profil « ${username} » est déjà un membre de l'équipe" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." @@ -463,12 +486,18 @@ msgstr "" "Il y a eu trop de tentatives de connexion infructueuses avec OpenID. " "Veuillez réessayer plus tard." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 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.py:3129 +#: warehouse/manage/views.py:3959 +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.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -476,7 +505,7 @@ msgstr "" "Le profil « ${username} » n'a pas d'adresse e-mail principale vérifiée, son " "rôle « ${role_name} » ne peut donc pas être ajouté au projet" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Impossible de trouver l'invitation." @@ -584,75 +613,75 @@ msgstr "Monty Python, le sketch de la fromagerie" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -710,12 +739,12 @@ msgstr "Utilisez-vous PyPI pour le travail ?" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" -"Considérez une contribution ou un don pour nous aider à construire une plateforme plus stable et " @@ -746,7 +775,7 @@ msgstr "Navigation principale" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Aide" @@ -812,15 +841,16 @@ msgstr "Passer à la version mobile" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Avertissement" @@ -1096,8 +1126,9 @@ msgstr "Dernières sorties : les versions de projets les plus récentes" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Erreur de traitement du formulaire" @@ -1117,7 +1148,7 @@ msgstr "Confirmez votre mot de passe pour continuer" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Mot de passe" @@ -1141,28 +1172,35 @@ msgstr "Mot de passe" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obligatoire)" @@ -1173,7 +1211,7 @@ msgid "Your password" msgstr "Votre mot de passe" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Afficher le mot de passe" @@ -1225,8 +1263,8 @@ msgstr "" msgid "" "Otherwise, we suggest you go to the PyPI homepage." msgstr "" -"Sinon, nous vous suggérons de consulter la page d’" -"accueil de PyPI." +"Sinon, nous vous suggérons de consulter la page " +"d’accueil de PyPI." #: warehouse/templates/accounts/invite-confirmation.html:17 msgid "Confirm Invite" @@ -1241,8 +1279,8 @@ msgid "" " " msgstr "" "\n" -" Acceptez-vous l'invitation à rejoindre « %(project_name)s » avec le rôle « %(role_name)s » ?\n" +" Acceptez-vous l'invitation à rejoindre « " +"%(project_name)s » avec le rôle « %(role_name)s » ?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1272,8 +1310,13 @@ msgstr "Se connecter à %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nom de profil" @@ -1305,8 +1348,8 @@ msgid "" " " msgstr "" "\n" -" Acceptez-vous l'invitation à rejoindre l'organisation « " -"%(organization_name)s » en tant que %(role_name)s ?\n" +" Acceptez-vous l'invitation à rejoindre l'organisation " +"« %(organization_name)s » en tant que %(role_name)s ?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1317,9 +1360,10 @@ msgstr "Profil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar pour {user} via gravatar.com" @@ -1359,6 +1403,7 @@ msgstr "Aucun projet" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Dernière version le %(release_date)s" @@ -1477,8 +1522,8 @@ msgstr "Réinitialisation du mot de passe" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." msgstr "" -"Pour réinitialiser votre mot de passe, entrez votre nom de profil ou votre " -"e-mail." +"Pour réinitialiser votre mot de passe, entrez votre nom de profil ou votre e-" +"mail." #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1534,14 +1579,14 @@ msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." msgstr "" -"Connectez votre périphérique de sécurité et cliquez sur le bouton « S’" -"authentifier avec le périphérique »." +"Connectez votre périphérique de sécurité et cliquez sur le bouton « " +"S’authentifier avec le périphérique »." #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" msgstr "" -"Activez JavaScript pour vous connecter avec un périphérique de sécurité (ex :" -" clé USB)" +"Activez JavaScript pour vous connecter avec un périphérique de sécurité " +"(ex : clé USB)" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1553,9 +1598,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Mettez à jour votre navigateur pour vous connecter avec un " -"dispositif de sécurité (ex : clé USB)" +"Mettez à jour votre navigateur pour vous connecter avec un dispositif " +"de sécurité (ex : clé USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1581,8 +1626,8 @@ msgid "" msgstr "" "

    Générez un code en utilisant une application d'authentification connectée " "à votre compte PyPI. Entrez ce code dans le formulaire pour vérifier votre " -"identité.

    Application perdue ? Cela ne fonctionne pas ? Obtenir de l'aide.

    " +"identité.

    Application perdue ? Cela ne fonctionne pas ? Obtenir de l'aide.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1595,11 +1640,10 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    Vous n'avez pas généré de codes de récupération de " -"compte.

    Si vous perdez l'accès à votre méthode " -"d'authentification à deux facteurs, vous pourriez perdre l'accès à votre " -"compte.Obtenir de l'aide sur les codes de " -"récupération.

    " +"

    Vous n'avez pas généré de codes de récupération de compte.

    Si vous perdez l'accès à votre méthode d'authentification à " +"deux facteurs, vous pourriez perdre l'accès à votre compte.Obtenir de l'aide sur les codes de récupération.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1645,15 +1689,58 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"%(submitter)s vous a donné le rôle « " -"%(role)s » au sein de l'organisation %(organization_name)s " -"de %(site)s." +"%(submitter)s vous a donné le rôle " +"« %(role)s » au sein de l'organisation " +"%(organization_name)s de %(site)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 msgid "You are receiving this because you are a member of this organization." msgstr "Vous recevez ceci car vous êtes membre de cette organisation." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s vous a donné le rôle « %(role)s »au " +"sein du projet %(project_name)s de %(site)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Vous recevez ce message car %(initiator_username)s vous a attribué un rôle " +"au sein d'un projet sur %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(submitter)s vous a donné le rôle " +"« %(role)s » au sein de l'organisation " +"%(organization_name)s de %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "Vous recevez ceci car vous êtes membre de cette équipe." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1683,11 +1770,15 @@ msgid "What?" msgstr "Quoi ?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" "Lors de votre récent téléchargement ou tentative de téléchargement sur " "%(site)s, nous avons remarqué que vous avez utilisé l'authentification de " @@ -1749,8 +1840,8 @@ msgid "" "You have declined an invitation to join the \"%(organization_name)s\" " "organization" msgstr "" -"Vous avez refusé l'invitation à rejoindre l'organisation « " -"%(organization_name)s »" +"Vous avez refusé l'invitation à rejoindre l'organisation " +"« %(organization_name)s »" #: warehouse/templates/email/new-organization-approved/body.html:17 #, python-format @@ -1775,8 +1866,8 @@ msgid "" "Your request to create a new organization named \"%(organization_name)s\" " "was not approved." msgstr "" -"Votre demande de création d'une nouvelle organisation nommée « " -"%(organization_name)s » n'a pas été approuvée." +"Votre demande de création d'une nouvelle organisation nommée " +"« %(organization_name)s » n'a pas été approuvée." #: warehouse/templates/email/new-organization-requested/body.html:17 #, python-format @@ -1784,13 +1875,14 @@ msgid "" "Your request for a new PyPI organization named \"%(organization_name)s\" has " "been submitted." msgstr "" -"Votre demande pour une nouvelle organisation PyPI nommée « " -"%(organization_name)s » a été envoyée." +"Votre demande pour une nouvelle organisation PyPI nommée " +"« %(organization_name)s » a été envoyée." #: warehouse/templates/email/new-organization-requested/body.html:19 #: warehouse/templates/manage/organizations.html:57 msgid "You will receive an email when the organization has been approved" -msgstr "Vous allez recevoir un e-mail lorsque l'organisation aura été approuvée" +msgstr "" +"Vous allez recevoir un e-mail lorsque l'organisation aura été approuvée" #: warehouse/templates/email/oidc-provider-added/body.html:19 #, python-format @@ -1881,8 +1973,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"S'il s'agit d'une erreur, vous pouvez écrire à %(email_address)s pour communiquer avec les " +"S'il s'agit d'une erreur, vous pouvez écrire à %(email_address)s pour communiquer avec les " "administrateurs de %(site)s." #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1902,10 +1994,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rôle" @@ -1917,6 +2011,8 @@ msgid "Member of" msgstr "Membre de" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "Ajouté par" @@ -1962,15 +2058,19 @@ msgid "Invited by" msgstr "Invité par" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "Le profil %(username)s a été retiré de " "l'organisation « %(organization_nmae)s »" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "Retiré par" @@ -2066,8 +2166,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2111,8 +2211,8 @@ msgid "" msgstr "" "Le site PyPI lui-même n'a pas été compromis. Il s'agit d'une mesure de " "protection pour réduire le\n" -" risque d'attaque par réutilisation d'identifiants" -"\n" +" risque d'attaque par réutilisation d'identifiants\n" " envers PyPI et ses utilisateur·rices." #: warehouse/templates/email/password-compromised-hibp/body.html:34 @@ -2123,11 +2223,12 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI. Nous vous recommandons " -"également de vous rendre sur HaveIBeenPwned afin de vérifier vos autres identifiants et vous rendre " -"plus familier avec les bonnes pratiques pour choisir un bon mot de passe." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI. Nous vous recommandons " +"également de vous rendre sur HaveIBeenPwned afin de vérifier vos autres identifiants et vous " +"rendre plus familier avec les bonnes pratiques pour choisir un bon mot de " +"passe." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2142,8 +2243,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Nous utilisons un service de sécurité gratuit de HaveIBeenPwned. Lors de l'inscription, " +"Nous utilisons un service de sécurité gratuit de HaveIBeenPwned. Lors de l'inscription, " "l'authentification ou la mise à jour de votre mot de passe, nous générons " "une empreinte SHA1 de votre mot de passe et nous utilisons les 5 premiers " "caractères de cette empreinte pour vérifier si le mot de passe est compromis " @@ -2158,8 +2259,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Pour plus d'informations, consultez notre FAQ. " -"Pour obtenir de l'aide, vous pouvez écrire à %(email_address)s pour communiquer avec les responsables de PyPI." +"Pour obtenir de l'aide, vous pouvez écrire à " +"%(email_address)s pour communiquer avec les responsables de PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2201,8 +2302,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "L'adresse e-mail principale de votre compte PyPI %(username)s a été changée de %(old_email)s à " -"%(new_email)s" +"strong> a été changée de %(old_email)s à %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2277,8 +2378,8 @@ msgid "" "been generated.\n" msgstr "" "\n" -"De nouveaux codes de récupération pour votre compte PyPI " -"%(username)s ont été générés.\n" +"De nouveaux codes de récupération pour votre compte PyPI " +"%(username)s ont été générés.\n" #: warehouse/templates/email/removed-as-organization-member/body.html:18 #, python-format @@ -2289,6 +2390,45 @@ msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s msgid "You are receiving this because you were a member of this organization." msgstr "Vous recevez ceci car vous étiez membre de cette organisation." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s vous a donné le rôle « %(role)s »au " +"sein du projet %(project_name)s de %(site)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Vous recevez ce message car %(initiator_username)s vous a attribué un rôle " +"au sein d'un projet sur %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been removed from the \"%(organization_name)s\" organization" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "" +#| "You are receiving this because you were a member of this organization." +msgid "You are receiving this because you were a member of this team." +msgstr "Vous recevez ceci car vous étiez membre de cette organisation." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2298,6 +2438,170 @@ msgstr "" "Votre rôle dans l'organisation « %(organization_name)s » a été modifié vers " "%(role)s" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Peut publier des versions. Peut modifier les gestionnaires. Peut supprimer " +"des fichiers, versions, ou bien le projet complet." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Peut publier des versions pour un paquet. Ne peut pas modifier les " +"gestionnaires. Ne peut pas supprimer de fichiers, versions ou le projet." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Vous recevez ce message car %(initiator_username)s vous a attribué un rôle " +"au sein d'un projet sur %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Un nouveau collaborateur a été ajouté à un projet que vous posséder sur " +"PyPI :" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permissions" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Personnes" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You are receiving this because you are an owner of this project." +msgstr "Vous recevez ceci car vous êtes propriétaire de cette organisation." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Un nouveau collaborateur a été ajouté à un projet que vous posséder sur " +"PyPI :" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Un nouveau collaborateur a été ajouté à un projet que vous posséder sur " +"PyPI :" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been invited to join " +#| "the \"%(organization_name)s\" organization" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Le profil %(username)s a été invité à " +"rejoindre l'organisation « %(organization_name)s »" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Vous recevez ceci car vous êtes propriétaire de cette organisation." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been invited to join " +#| "the \"%(organization_name)s\" organization" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Le profil %(username)s a été invité à " +"rejoindre l'organisation « %(organization_name)s »" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(submitter)s vous a donné le rôle " +"« %(role)s » au sein de l'organisation " +"%(organization_name)s de %(site)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"Le profil %(username)s a été retiré de " +"l'organisation « %(organization_nmae)s »" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2322,8 +2626,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Quelqu'un, peut-être vous, a ajouté cette adresse e-mail " -"(%(email_address)s) à son compte PyPI." +"Quelqu'un, peut-être vous, a ajouté cette adresse e-mail (" +"%(email_address)s) à son compte PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2416,10 +2720,10 @@ msgstr "Masquer cette notification" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fermer" @@ -2434,8 +2738,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Empreintes pour %(filename)s" +"Empreintes pour %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2488,7 +2792,8 @@ msgstr "Suivant" #: warehouse/templates/includes/session-notifications.html:24 #, python-format msgid "Your primary email address (%(email_address)s) is unverified." -msgstr "Votre adresse e-mail principale (%(email_address)s) n'est pas vérifiée." +msgstr "" +"Votre adresse e-mail principale (%(email_address)s) n'est pas vérifiée." #: warehouse/templates/includes/session-notifications.html:26 msgid "You do not have a primary email address." @@ -2504,8 +2809,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." +"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." #: warehouse/templates/includes/session-notifications.html:45 #, python-format @@ -2513,8 +2818,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"Les codes de récupération à deux facteurs sont disponibles, générez-les maintenant pour votre compte." +"Les codes de récupération à deux facteurs sont disponibles, générez-les maintenant pour votre compte." #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2538,8 +2843,8 @@ msgid "" msgstr "" "Consultez les statistiques pour vos projets via Librairies.io, ou " -"bien en utilisant notre jeu de données public sur Google BigQuery" +"bien en utilisant notre jeu de données public sur Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2549,11 +2854,11 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Consultez les statistiques pour les projets de %(username)s via Librairies.io, ou bien en utilisant notre jeu de données public sur Google " -"BigQuery" +"Consultez les statistiques pour les projets de %(username)s via Librairies.io, ou bien en utilisant notre jeu de données public sur Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2581,6 +2886,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigation pour la gestion de %(organization)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2592,7 +2898,12 @@ msgid "People" msgstr "Personnes" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Paramètres" @@ -2606,29 +2917,38 @@ msgid "Releases" msgstr "Versions" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Personnes" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historique de sécurité" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Journal" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentation" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "Publication" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigation pour la gestion de %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +#, fuzzy +#| msgid "Member" +msgid "Members" +msgstr "Membre" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Liens du projet" @@ -2659,8 +2979,8 @@ msgid "" msgstr "" "Consultez les statistiques pour ce projet via Librairies.io, ou " -"bien en utilisant notre jeu de données public sur Google BigQuery" +"bien en utilisant notre jeu de données public sur Google BigQuery" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2677,7 +2997,7 @@ msgstr "Créé par :" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Maintenu par :" @@ -2750,8 +3070,8 @@ msgstr "Voir les options d'e-mail" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Options" @@ -2783,7 +3103,7 @@ msgstr "Supprimer l'e-mail" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Portée" @@ -2810,7 +3130,7 @@ msgid "View token options" msgstr "Afficher les options de jeton" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Supprimer le jeton" @@ -2820,13 +3140,13 @@ msgstr "Afficher l'identifiant unique" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Supprimer le jeton d'API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2915,10 +3235,10 @@ msgid "" "class=\"badge\">Primary email will receive notifications." msgstr "" "Vous pouvez associer plusieurs e-mails avec votre compte. Vous pouvez " -"utiliser n'importe quelle adresse e-mail vérifiée pour " -"récupérer votre compte, mais seule votre adresse e-mail principale recevra des notifications." +"utiliser n'importe quelle adresse e-mail vérifiée pour " +"récupérer votre compte, mais seule votre adresse e-mail principale recevra des notifications." #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2958,12 +3278,12 @@ msgid "Update password" msgstr "Mettre à jour le mot de passe" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Jetons d'API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2980,7 +3300,7 @@ msgid "Active API tokens for this account" msgstr "Jetons d'API actifs pour ce compte" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Ajouter un jeton d'API" @@ -3022,7 +3342,7 @@ msgid "Two factor method:" msgstr "Méthode d'authentification à deux facteurs :" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Aucune" @@ -3038,8 +3358,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Application d'authentification (TOTP)" +"Application d'authentification (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3055,7 +3375,7 @@ msgstr "- Authentification de base (point de téléchargement)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Motif :" @@ -3154,8 +3474,8 @@ msgstr "Authentification à deux facteurs ajoutée" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Méthode : Périphérique de sécurité (WebAuthn)" +"Méthode : Périphérique de sécurité (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3188,19 +3508,19 @@ msgid "Recovery code used for login" msgstr "Code de récupération utilisé pour la connexion" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Jeton d'API ajouté" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nom du jeton :" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Jeton d'API supprimé" @@ -3227,29 +3547,29 @@ msgid "" "account as soon as possible." msgstr "" "Des évènements apparaissent ici en cas d'action liée à la sécurité de votre " -"compte. Si vous remarquez quelque chose d'inhabituel, veuillez sécuriser votre compte au plus vite." +"compte. Si vous remarquez quelque chose d'inhabituel, veuillez sécuriser votre compte au plus vite." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Activité récente du compte" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Événement" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Date / heure" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Adresse IP" @@ -3320,13 +3640,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transférer la propriété ou supprimer le projet" +"transférer la propriété ou supprimer le projet" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Procédez avec précaution !" @@ -3339,260 +3660,48 @@ msgstr "" msgid "Delete your PyPI account" msgstr "Supprimer votre compte PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gérer la documentation de « %(project_name)s »" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Gérer" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Détruire la documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Authentification à deux facteurs (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Si vous souhaitez DÉTRUIRE toute documentation hébergée sur %(url)s il n'y a pas d'annulation possible, car la " -"publication de documentation n'est plus supportée." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Détruire la documentation pour le projet" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nom du projet" +"L'authentification à deux facteurs ajoute une couche de protection " +"supplémentaire à votre compte. En savoir plus sur la " +"2FA." -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentation du projet" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "Méthodes de récupération activées" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "La publication d'une nouvelle documentation n'est plus supportée" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "Méthode de récupération" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "Historique du projet « %(project_name)s »" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Chaque fois qu'une action de sécurité est effectuée par un ou une " -"gestionnairede ce projet, l'action est enregistrée et affichée ici." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projet créé" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Création par :" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Version %(version)s créée" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Ajout par :" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Version %(version)s supprimée" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Supprimée par :" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Fichier supprimé de la version %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nom du fichier :" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"Le profil %(username)s a été ajouté sur le projet " -"avec le rôle « %(role_name)s »" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"Le rôle « %(role_name)s » a été retiré du profil %(username)s sur le projet" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"Le profil %(username)s a maintenant le rôle « " -"%(role_name)s » sur le projet" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Modifié par :" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permissions : Peut publier dans ce projet" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Contrôlé par :" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Version %(version)s remisée" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Remisé par :" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "Authentification à deux facteurs activée" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "Activé par :" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "Authentification à deux facteurs désactivée" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "Désactivé par :" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Historique de sécurité pour %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Journal du projet « %(project_name)s »" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Journal du projet" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Chaque fois qu'une mise à jour du projet est envoyée, l'action est " -"enregistrée et affichée ici." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Cette fonctionnalité sera dépréciée à l'avenir, remplacée par la page de l'historique de sécurité." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Historique pour %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Action" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Date" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Compte" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Version %(version)s :" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "depuis %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Gérer" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Authentification à deux facteurs (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"L'authentification à deux facteurs ajoute une couche de protection " -"supplémentaire à votre compte. En savoir plus sur la " -"2FA." - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "Méthodes de récupération activées" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "Méthode de récupération" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "généré %(generated_datetime)s" +msgid "generated %(generated_datetime)s" +msgstr "généré %(generated_datetime)s" #: warehouse/templates/manage/account/recovery_codes-burn.html:49 #: warehouse/templates/manage/manage_base.html:43 @@ -3609,7 +3718,15 @@ msgstr "Méthode d'authentification à deux facteurs" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Supprimer" @@ -3658,8 +3775,8 @@ msgid "" msgstr "" "\n" " Vérifiez votre adresse e-mail principale\n" -" avant d'activer l'authentification à deux facteurs sur votre compte." -"\n" +" avant d'activer l'authentification à deux facteurs sur votre " +"compte.\n" " " #: warehouse/templates/manage/manage_base.html:115 @@ -3709,8 +3826,8 @@ msgid "" msgstr "" "\n" " Utilisez un code de récupération avant d'ajouter des méthodes\n" -" d'authentification à deux facteurs supplémentaires sur votre compte." -"\n" +" d'authentification à deux facteurs supplémentaires sur votre " +"compte.\n" " " #: warehouse/templates/manage/manage_base.html:140 @@ -3787,8 +3904,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Mettez à jour votre navigateur pour définir l'authentification à deux " +"Mettez à jour votre navigateur pour définir l'authentification à deux " "facteurs avec un appareil de sécurité (ex : clé USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3801,47 +3918,32 @@ msgid "Account navigation" msgstr "Navigation dans la section Compte" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Cette action est irréversible !" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirmez votre nom d'utilisateur·rice pour continuer." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirmez la valeur pour « %(item)s » afin de continuer." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Annuler" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fermer" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Entrez votre mot de passe pour continuer." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gérer « %(project_name)s »" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Vos projets (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Retour aux projets" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3853,12 +3955,15 @@ msgstr "Invitations en attente (%(invitation_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Créé le %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "Vos organisations (%(organization_count)s)" @@ -3885,10 +3990,10 @@ msgstr "Gestionnaire" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Propriétaire" @@ -3904,10 +4009,13 @@ msgstr "Voir cette organisation" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Voir" @@ -3988,14 +4096,23 @@ msgstr "" "Les entreprises peuvent créer des comptes d'organisation en tant que service " "payant, tandis que les projets communautaires bénéficient d'un accès gratuit." +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "Créer" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" "Ce projet nécessite que l'authentification à deux facteurs soit activée pour " @@ -4005,6 +4122,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "Authentification à deux facteurs nécessaire" @@ -4012,6 +4131,8 @@ msgstr "Authentification à deux facteurs nécessaire" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Ceci est un projet critique pour l’écosystème Python" @@ -4019,6 +4140,8 @@ msgstr "Ceci est un projet critique pour l’écosystème Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Projet critique" @@ -4026,6 +4149,8 @@ msgstr "Projet critique" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" "PyPI nécessite que l'authentification à deux facteurs soit activée pour " @@ -4035,31 +4160,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "Authentification à deux facteurs obligatoire" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Unique propriétaire" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gérer ce projet" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Vous n'êtes pas propriétaire de ce projet" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Consulter la page publique de ce projet" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Ce projet n'a pas de version" @@ -4074,1587 +4206,2119 @@ msgstr "" "commencer, consultez le Guide d'Utilisation des Paquets Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Utilisez un code de récupération" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +msgid "" +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" +"\n" +" Afin de vérifier si vous avez bien stocké vos codes de récupération " +"de façon sécurisée pour une utilisation en cas de perte du dispositif " +"d'authentification à deux facteurs, veuillez saisir l'un de vos codes de " +"récupération ici.\n" +" " -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" +"\n" +" Le code de récupération que vous choisissez sera considéré comme " +"utilisé et ne sera plus disponible pour contourner le système " +"d'authentification à deux facteurs.\n" +" " -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" +"\n" +" Vous avez oublié de conserver vos codes de récupération de " +"façon sécurisée ? Vous devez les générer de nouveau.\n" +" " -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" -msgstr "Ajouter un nouveau fournisseur" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Codes de récupération du compte" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Régénérer des codes de récupération" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Si vous perdez l'accès à votre application d'authentification ou votre/vos " +"clé(s) de sécurité, vous devrez utiliser l'un de ces codes pour vous " +"connecter à votre compte PyPI. Chaque code ne peut être utilisé " +"qu'une seule fois." -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "propriétaire" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "" +"Ces codes ne doivent être utilisés que pour la récupération " +"du compte, pas pour les connexions habituelles." -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "Nom du dépôt" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" +"Conservez-les dans un endroit sûr. Si vous perdez l'accès à " +"votre application ou à votre/vos clé(s) de sécurité et n'avez plus accès à " +"ces codes de récupération, vous pourriez perdre définitivement l'accès à " +"votre compte PyPI !" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "dépôt" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Enregistrez vos codes de récupération" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "Nom du flux de travail" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Télécharger le fichier" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Enregistrer" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "Ajouter" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuer" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Gérer les fournisseurs actuels" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Ces codes ne vous seront plus affichés." -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +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." -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "Éditeur" - -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Spécification" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "Aucun éditeur n'est actuellement configuré." - -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gérer « %(project_name)s » – version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Jeton pour « %(macaroon_description)s »" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permissions :" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Fil d'ariane" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Téléverser des paquets" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Toutes les versions de %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Portée :" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "Voir la version" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Ensemble du compte (tous les projets)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Fichiers pour la version %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nom du fichier, taille" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Type" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Version de Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Date d'envoi" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Afficher les options de fichier" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Options de fichier" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Télécharger" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Afficher les empreintes" +msgid "Project \"%(project)s\"" +msgstr "Projet « %(project)s »" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Supprimer le fichier depuis" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Pour des raisons de sécurité, ce jeton n'apparaîtra qu\"une seule fois. " +"Copiez-le maintenant." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Supprimer le fichier" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copier le jeton dans le presse-papiers" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Supprimer" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copier le jeton" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Envoi de nouveaux fichiers" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Utiliser ce jeton" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Aucun fichier trouvé" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Pour utiliser ce jeton d'API :" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Masquer" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Définissez votre nom d'utilisateur·rice à %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Découvrez comment publier des fichiers dans le Guide d'Utilisation des " -"Paquets Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Paramètres de version" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Version remisée" +"Définissez votre mot de passe à la valeur du jeton, en incluant le préfixe " +"%(prefix)s-" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Le fait de remiser cette version (et le fichier qu'elle contient) " -"fera qu'elle sera ignorée lors de l'installation dans la plupart des cas.\n" -" " -msgstr[1] "" -"\n" -" Le fait de remiser cette version (et les %(count)s fichiers " -"qu'elle contient) fera qu'elle sera ignorée lors de l'installation dans la " -"plupart des cas.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Par exemple, si vous utilisez Twine pour publier " +"vos projets sur PyPI, définissez votre fichier %(filename)s " +"comme ceci :" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Le fait de remiser cette version fera qu'elle sera ignorée lors de " -"l'installation dans la plupart des cas.\n" -" " +"Par exemple, si vous utilisez Twine pour publier " +"plusieurs projets sur PyPI, vous pouvez définir votre fichier " +"%(filename)s comme ceci :" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Cette version sera toujours installable pour les utilisateur·rices " -"qui pointerons vers cette version précise, par ex. en utilisant " -"%(project_name)s==%(version)s.\n" -" " +"un jeton valide pour tous vos projets, ou pour un projet en particulier que " +"vous souhaitez définir comme valeur par défaut" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "un jeton de projet" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Pour plus d'informations, consultez la PEP " -"592.\n" -" " +"Vous pouvez utiliser %(command)s pour sélectionner le jeton " +"approprié lors de la publication sur PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Vous pouvez indiquer un motif pour le remisage de cette version, " -"qui sera affiché via pip aux utilisateur·rices qui installent " -"%(project_name)s==%(version)s.\n" -" " +"Pour plus d'instructions sur la façon d'utiliser ce token, consultez la page d'aide de PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Motif (facultatif)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Ajouter un autre jeton" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nom du jeton" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Supprimer la version" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "À quoi servira ce jeton ?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" La suppression entraînera la suppression irréversible de %(count)s " -"fichier.\n" -" " -msgstr[1] "" -"\n" -" La suppression entraînera la suppression irréversible de %(count)s " -"fichiers.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Sélectionner la portée…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "La procédure entraînera la suppression irréversible de cette version." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projet :" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Vous n'aurez pas la possibilité de remettre en ligne une nouvelle version du " -"même type avec le même numéro de version." +"Un jeton d'API avec une portée sur l'ensemble de votre compte aura la " +"permission de publier pour n'importe lequel de vos projets actuels et futurs." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Ajouter un jeton" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -"La suppression cassera tous les projets basés sur une version épinglée de ce " -"paquet. Cette procédure est prévue en cas de dernier recours légal ou pour " -"supprimer des versions dangereuses." +"Configurer la double authentification avec une application " +"d'authentification (TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Envisagez de remiser cette version, ou de créer une nouvelle version " -"ou post-version à la place." +"PyPI prend en charge toute application qui suit le standard TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Versions pour %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Date de sortie" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Fichiers" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Visitez la page d'aide de PyPI pour une liste " +"d'applications compatibles." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Motif de remise" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configurer votre application" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gérer la version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" +"Scannez le QR code avec l'application d'authentification de votre choix." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s fichier\n" -" " -msgstr[1] "" -"\n" -" %(count)s fichiers\n" -" " - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Aucun fichier" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Pour des raisons de sécurité, vous ne pouvez associer qu'une seule " +"application d'authentification par compte PyPI." -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Afficher les options de version" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR code pour la configuration d'une application d'authentification" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Options pour %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Pas de lecteur de QR code ? Entrez manuellement le code à " +"la place :" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Ne plus remiser cette version" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Vérifier l'application" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Ne plus remiser" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Code d'authentification" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Remiser" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Pour finaliser le processus de configuration, entrez le code " +"d'authentification fourni par votre application." -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Ne plus remiser la version" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurer l'application" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -"\n" -" Vous pouvez indiquer un motif pour le remisage de cette " -"version, qui sera affiché via pip aux utilisateur·rices qui installent " -"%(project_name)s==%(version)s.\n" -" " +"Configurer la double authentification avec un périphérique de sécurité (ex : " +"clé USB)" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"Envisagez d' archiver cette version, où créer une nouvelle version " -"ou publier une version à la place." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gérer les versions de « %(project_name)s »" - -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Versions (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Versions remisées (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Création d'une nouvelle version" - -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Aucune version trouvée" +"PyPI prend en charge tout appareil qui adhère au standard FIDO." -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Découvrez comment créer une nouvelle version dans le Guide d'Utilisation " -"des Paquets Python" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gérer les gestionnaires de « %(project_name)s »" - -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "A2F activée" +"Les clés USB populaires incluent la clé Yubikey, la " +"clé Google Titan et la clé Thetis." -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "A2F" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Nommez votre périphérique pour commencer" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "A2F désactivée" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI prend en charge l'ajout de plusieurs périphériques de sécurité." -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:49 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -"Utilisez cette page pour contrôler quels comptes de PyPI peuvent vous aider " -"à gérer %(project_name)s." - -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Il y a deux rôles possibles pour les gestionnaires :" +"Veuillez donner un nom à ce périphérique, de 64 caractères ou moins. Tous " +"les caractères Unicode sont valides, espaces inclus." -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Mainteneur·euse" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurer un périphérique de sécurité" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Peut publier des versions pour un paquet. Ne peut pas modifier les " -"gestionnaires. Ne peut pas supprimer de fichiers, versions ou le projet." +"Un problème ? Vérifiez que vous utilisez un périphérique " +"qui suit la spécification FIDO et un navigateur " +"compatible." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -"Peut publier des versions. Peut inviter d'autres gestionnaires. Peut " -"supprimer des fichiers, versions, ou bien le projet complet." +"Veuillez noter que certaines clés USB plus anciennes n'adhèrent pas au " +"standard FIDO, et ne fonctionneront pas avec PyPI." -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Comptes pouvant gérer %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Enregistrer le rôle" +msgid "Manage '%(organization_name)s'" +msgstr "Gérer « %(organization_name)s »" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Enregistrer" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "Retour aux organisations" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Organization settings" +msgid "Organization projects" +msgstr "Paramètres de l'organisation" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Supprimer %(user)s de ce projet" +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gérer les paramètres de « %(organization_name)s »" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Invitation en attente" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"Vous n'avez pas encore publié de projet sur PyPI. Pour savoir comment " +"commencer, consultez le Guide d'Utilisation des Paquets Python" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Back to organizations" +msgid "Add project to organization" +msgstr "Retour aux organisations" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You do not own any projects that you can add to this organization." +msgstr "Vous recevez ceci car vous êtes propriétaire de cette organisation." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projets tendances" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Enregistrer un nouveau projet." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Enregistrer un nouveau projet." + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "Gérer les utilisateurs dans « %(organization_name)s »" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "A2F activée" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "A2F" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "A2F désactivée" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(organization_name)s." +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Utilisez cette page pour contrôler quels comptes de PyPI peuvent vous aider " +"à gérer %(organization_name)s." + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Masquer" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" +"Il y a %(number_of_roles)s rôles possibles pour les utilisateurs dans cette " +"organisation :" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "Membre" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" +"Peut être propriétaire ou mainteneur pour des projets spécifiques. Ne peut " +"pas créer de nouveaux projets. Ne peut pas créer ou gérer des équipes. Ne " +"peut pas inviter ou gérer les membres de l'organisation. Ne peut pas " +"supprimer des projets ou l'organisation elle-même." + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" +"Peut être propriétaire ou mainteneur de projets spécifiques. Peut créer de " +"nouveaux projets. Peut créer et gérer des équipes. Ne peut pas inviter ou " +"gérer les membres de l'organisation. Ne peut pas supprimer des projets ou " +"l'organisation elle-même." + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" +"Peut être propriétaire ou mainteneur de projets spécifiques. Peut créer de " +"nouveaux projets. Peut créer et gérer des équipes. Peut inviter et gérer les " +"membres de l'organisation. Peut supprimer des projets et l'organisation elle-" +"même." + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "Peut gérer la facturation pour l'organisation." + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "Comptes pouvant gérer %(organization_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Compte" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Enregistrer le rôle" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "Supprimer %(user)s de cette organisation" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Invitation en attente" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "Invitation expirée" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "Annuler l'invitation pour %(user)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "Annuler l'invitation" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Inviter un ou une gestionnaire" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "Inviter un membre" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "Inviter" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "Paramètres de l'organisation" + +#: warehouse/templates/manage/organization/settings.html:21 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gérer les paramètres de « %(project_name)s »" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gérer les paramètres de « %(organization_name)s »" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "Date de création" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "Mettre à jour l'organisation" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "Modifier le nom du compte de l'organisation" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" +"Vous ne serez pas en mesure de récupérer votre nom de compte actuel après " +"avoir renommé votre organisation." + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "Nom du compte d'organisation actuel" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "Supprimer l'organisation" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "Impossible de supprimer l'organisation" + +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Votre organisation est propriétaire de %(count)s projet.\n" +" " +msgstr[1] "" +"\n" +" Votre organisation est propriétaire de %(count)s projets.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Vous devez en transférer la propriété ou supprimer ce projet avant " +"de pouvoir supprimer votre organisation.\n" +" " +msgstr[1] "" +"\n" +" Vous devez en transférer la propriété ou supprimer ces projets " +"avant de pouvoir supprimer votre organisation.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" +"Vous ne serez pas en mesure de récupérer votre organisation après l'avoir " +"supprimée." + +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "Nom de l'organisation" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Organization name" +msgid "Organization teams" +msgstr "Nom de l'organisation" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gérer « %(organization_name)s »" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Versions (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projet\n" +" " +msgstr[1] "" +"\n" +" %(count)s projets\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gérer ce projet" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "View this organization" +msgid "View this team" +msgstr "Voir cette organisation" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Paramètres du projet" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Création d'une nouvelle version" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Taille du projet :" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nom du jeton" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"\n" -" (request an increase) " +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"\n" -" (demander une augmentation) " -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Créer un jeton d'API pour %(project_name)s" +msgid "Manage '%(project_name)s' documentation" +msgstr "Gérer la documentation de « %(project_name)s »" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Détruire la documentation" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Vérifiez votre adresse e-mail principale pour " -"ajouter un jeton d'API pour %(project_name)s." +"Si vous souhaitez DÉTRUIRE toute documentation hébergée sur %(url)s il n'y a pas d'annulation possible, car la " +"publication de documentation n'est plus supportée." -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "" -"Pour configurer la 2FA" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Détruire la documentation pour le projet" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" -"Le fait d'exiger l'authentification à deux facteurs pour ce projet obligera " -"tous les collaborateurs à activer l'authentification à deux facteurs pour " -"leur propre compte. Tout collaborateur qui ne l'aura pas activée ne pourra " -"pas gérer le projet." +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nom du projet" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" -"Ce projet fait partie des projets critiques pour lesquels l'authentification " -"à deux facteurs est obligatoire. Par conséquent, ce paramètre ne peut pas " -"être désactivé pour ce projet." +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentation du projet" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "La publication d'une nouvelle documentation n'est plus supportée" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "Historique du projet « %(project_name)s »" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Ce projet fera partie des projets critiques pour lesquels l'authentification " -"à deux facteurs est obligatoire. Par conséquent, ce paramètre ne peut pas " -"être désactivé pour ce projet." +"Chaque fois qu'une action de sécurité est effectuée par un ou une " +"gestionnairede ce projet, l'action est enregistrée et affichée ici." -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projet créé" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Création par :" + +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Version %(version)s créée" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Ajout par :" + +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Version %(version)s supprimée" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Supprimée par :" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Fichier supprimé de la version %(version)s" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nom du fichier :" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"Vous devez activer l'authentification à deux facteurs sur votre compte avant " -"de pouvoir modifier ce paramètre." +"Le profil %(username)s a été ajouté sur le projet " +"avec le rôle « %(role_name)s »" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Désactiver l'authentification à deux facteurs obligatoire pour " -"%(project_name)s" +"Le rôle « %(role_name)s » a été retiré du profil " +"%(username)s sur le projet" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -"Activer l'authentification à deux facteurs obligatoire pour %(project_name)s" +"Le profil %(username)s a maintenant le rôle « " +"%(role_name)s » sur le projet" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Description du projet et barre latérale" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Modifié par :" + +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permissions : Peut publier dans ce projet" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Contrôlé par :" + +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Pour définir la description, l'auteur ou l'autrice, les liens, les " -"classifieurs et d'autres de détails de « %(project_name)s » pour votre " -"prochaine version, utilisez les arguments de setup() dans votre fichier " -"setup.py. Mettre à jour ces champs ne modifiera pas les " -"métadonnées des versions passées. De plus, vous devez " -"utiliser Twine pour publier vos fichiers afin d'obtenir une prise en charge " -"complète de ces champs. Consultez le Guide d'Utilisation des Paquets Python " -"pour plus d'aide." +msgid "Release version %(version)s yanked" +msgstr "Version %(version)s remisée" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this organization" -msgid "Remove project from organization" -msgstr "Supprimer %(user)s de cette organisation" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Remisé par :" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "Cannot remove other people from the organization" -msgid "Removing this project from the organization will:" -msgstr "Ne peut pas retirer d'autres personnes de l'organisation" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "Authentification à deux facteurs activée" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "" -#| "You have been removed from the \"%(organization_name)s\" organization" -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "Activé par :" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "" -#| "You have been removed from the \"%(organization_name)s\" organization" -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "Authentification à deux facteurs désactivée" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "Désactivé par :" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Historique de sécurité pour %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gérer « %(project_name)s »" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "" -#| "You have been removed from the \"%(organization_name)s\" organization" -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Aucun projet" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Retour aux projets" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nom du projet" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "Cannot remove other people from the organization" -msgid "Cannot remove project from organization" -msgstr "Ne peut pas retirer d'autres personnes de l'organisation" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "Cannot remove other people from the organization" -msgid "Transfer project to another organization" -msgstr "Ne peut pas retirer d'autres personnes de l'organisation" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "Ajouter un nouveau fournisseur" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Back to organizations" -msgid "Transfer project to an organization" -msgstr "Retour aux organisations" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Supprimer ce projet va :" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "propriétaire" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "Nom du dépôt" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Select an organization account name" -msgid "Add the project to an organization that you own." -msgstr "Sélectionnez un nom de compte d'organisation" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "dépôt" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "Nom du flux de travail" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gérer le projet" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "workflow.yml" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "Cannot remove other people from the organization" -msgid "Cannot transfer project to another organization" -msgstr "Ne peut pas retirer d'autres personnes de l'organisation" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "Ajouter" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Cannot delete organization" -msgid "Cannot transfer project to an organization" -msgstr "Impossible de supprimer l'organisation" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Gérer les fournisseurs actuels" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "Éditeur" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You have not joined any organizations on PyPI, yet." -msgid "You are not an owner of any organizations." -msgstr "Vous n'avez pas rejoint d'organisation sur PyPI pour le moment." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Spécification" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Supprimer le projet" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "Aucun éditeur n'est actuellement configuré." -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Supprimer ce projet va :" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gérer « %(project_name)s » – version %(version)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Supprimer de façon irréversible le projet et %(count)s " -"version" -msgstr[1] "" -"Supprimer de façon irréversible le projet et %(count)s " -"versions" +msgid "Release version %(version)s" +msgstr "Version %(version)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Supprimer irréversiblement le projet" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Fil d'ariane" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Rendre le nom du projet disponible à tout autre compte de " -"PyPI" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Toutes les versions de %(project_name)s" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"Cette personne pourra faire de nouvelles versions sous ce nom de projet, " -"tant que les noms de fichiers de distribution ne correspondent pas aux noms " -"de fichiers d'une distribution déjà publiée (tous les noms de fichiers de " -"distribution PyPI sont uniques, car ils sont générés en combinant le nom du " -"projet + numéro de version + type de distribution)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "Voir la version" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Jeton pour « %(macaroon_description)s »" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Fichiers pour la version %(version)s de %(project_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permissions :" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nom du fichier, taille" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Téléverser des paquets" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Type" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Portée :" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Version de Python" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Ensemble du compte (tous les projets)" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Date d'envoi" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Projet « %(project)s »" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Afficher les options de fichier" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Pour des raisons de sécurité, ce jeton n'apparaîtra qu\"une seule fois. " -"Copiez-le maintenant." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Options de fichier" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copier le jeton dans le presse-papiers" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Télécharger" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copier le jeton" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Afficher les empreintes" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Utiliser ce jeton" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Supprimer le fichier depuis" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Pour utiliser ce jeton d'API :" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Supprimer le fichier" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Supprimer" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Envoi de nouveaux fichiers" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Aucun fichier trouvé" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/release.html:119 #, python-format -msgid "Set your username to %(token)s" -msgstr "Définissez votre nom d'utilisateur·rice à %(token)s" +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"Découvrez comment publier des fichiers dans le Guide d'Utilisation des " +"Paquets Python" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Paramètres de version" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Version remisée" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Le fait de remiser cette version (et le fichier qu'elle contient) " +"fera qu'elle sera ignorée lors de l'installation dans la plupart des cas.\n" +" " +msgstr[1] "" +"\n" +" Le fait de remiser cette version (et les %(count)s fichiers " +"qu'elle contient) fera qu'elle sera ignorée lors de l'installation dans la " +"plupart des cas.\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Définissez votre mot de passe à la valeur du jeton, en incluant le préfixe " -"%(prefix)s-" +"\n" +" Le fait de remiser cette version fera qu'elle sera ignorée lors de " +"l'installation dans la plupart des cas.\n" +" " -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Par exemple, si vous utilisez Twine pour publier " -"vos projets sur PyPI, définissez votre fichier %(filename)s " -"comme ceci :" +"\n" +" Cette version sera toujours installable pour les utilisateur·rices " +"qui pointerons vers cette version précise, par ex. en utilisant " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:142 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -"Par exemple, si vous utilisez Twine pour publier " -"plusieurs projets sur PyPI, vous pouvez définir votre fichier " -"%(filename)s comme ceci :" +"\n" +" Pour plus d'informations, consultez la PEP 592.\n" +" " -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -"un jeton valide pour tous vos projets, ou pour un projet en particulier que " -"vous souhaitez définir comme valeur par défaut" +"\n" +" Vous pouvez indiquer un motif pour le remisage de cette version, " +"qui sera affiché via pip aux utilisateur·rices qui installent " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "un jeton de projet" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Motif (facultatif)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Version" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Supprimer la version" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" La suppression entraînera la suppression irréversible de %(count)s " +"fichier.\n" +" " +msgstr[1] "" +"\n" +" La suppression entraînera la suppression irréversible de %(count)s " +"fichiers.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "La procédure entraînera la suppression irréversible de cette version." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" +"Vous n'aurez pas la possibilité de remettre en ligne une nouvelle version du " +"même type avec le même numéro de version." -#: warehouse/templates/manage/token.html:113 -#, python-format +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Vous pouvez utiliser %(command)s pour sélectionner le jeton " -"approprié lors de la publication sur PyPI." +"La suppression cassera tous les projets basés sur une version épinglée de ce " +"paquet. Cette procédure est prévue en cas de dernier recours légal ou pour " +"supprimer des versions dangereuses." -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:175 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Consider yanking this release, making a new release or a post release instead." msgstr "" -"Pour plus d'instructions sur la façon d'utiliser ce token, consultez la page d'aide de PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Ajouter un autre jeton" +"Envisagez de remiser cette version, ou de créer une nouvelle version " +"ou post-version à la place." -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nom du jeton" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Versions pour %(project_name)s" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "À quoi servira ce jeton ?" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Date de sortie" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permissions" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Fichiers" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Sélectionner la portée…" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Motif de remise" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projet :" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gérer la version" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Un jeton d'API avec une portée sur l'ensemble de votre compte aura la " -"permission de publier pour n'importe lequel de vos projets actuels et futurs." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s fichier\n" +" " +msgstr[1] "" +"\n" +" %(count)s fichiers\n" +" " -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Ajouter un jeton" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Aucun fichier" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Utilisez un code de récupération" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Afficher les options de version" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " -msgstr "" -"\n" -" Afin de vérifier si vous avez bien stocké vos codes de récupération " -"de façon sécurisée pour une utilisation en cas de perte du dispositif " -"d'authentification à deux facteurs, veuillez saisir l'un de vos codes de " -"récupération ici.\n" -" " +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Options pour %(version)s" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Ne plus remiser cette version" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Ne plus remiser" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Remiser" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Ne plus remiser la version" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" "\n" -" Le code de récupération que vous choisissez sera considéré comme " -"utilisé et ne sera plus disponible pour contourner le système " -"d'authentification à deux facteurs.\n" -" " +" Vous pouvez indiquer un motif pour le remisage de cette " +"version, qui sera affiché via pip aux utilisateur·rices qui installent " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"\n" -" Vous avez oublié de conserver vos codes de récupération de " -"façon sécurisée ? Vous devez les générer de nouveau.\n" -" " +"Envisagez d' archiver cette version, où créer une nouvelle version " +"ou publier une version à la place." -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Codes de récupération du compte" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gérer les versions de « %(project_name)s »" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Régénérer des codes de récupération" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Versions (%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"Si vous perdez l'accès à votre application d'authentification ou votre/vos " -"clé(s) de sécurité, vous devrez utiliser l'un de ces codes pour vous " -"connecter à votre compte PyPI. Chaque code ne peut être utilisé " -"qu'une seule fois." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Versions remisées (%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." -msgstr "" -"Ces codes ne doivent être utilisés que pour la récupération " -"du compte, pas pour les connexions habituelles." +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Création d'une nouvelle version" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Aucune version trouvée" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"Conservez-les dans un endroit sûr. Si vous perdez l'accès à " -"votre application ou à votre/vos clé(s) de sécurité et n'avez plus accès à " -"ces codes de récupération, vous pourriez perdre définitivement l'accès à " -"votre compte PyPI !" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Enregistrez vos codes de récupération" +"Découvrez comment créer une nouvelle version dans le Guide d'Utilisation " +"des Paquets Python" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Télécharger le fichier" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gérer les gestionnaires de « %(project_name)s »" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuer" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" +"Utilisez cette page pour contrôler quels comptes de PyPI peuvent vous aider " +"à gérer %(project_name)s." -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Ces codes ne vous seront plus affichés." +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Il y a deux rôles possibles pour les gestionnaires :" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -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." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Mainteneur·euse" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Configurer la double authentification avec une application " -"d'authentification (TOTP)" +"Peut publier des versions pour un paquet. Ne peut pas modifier les " +"gestionnaires. Ne peut pas supprimer de fichiers, versions ou le projet." -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"PyPI supports any application that follows the TOTP standard." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"PyPI prend en charge toute application qui suit le standard TOTP." +"Peut publier des versions. Peut inviter d'autres gestionnaires. Peut " +"supprimer des fichiers, versions, ou bien le projet complet." + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Comptes pouvant gérer %(project_name)s" + +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Personnes" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Current organization account name" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Nom du compte d'organisation actuel" +msgstr[1] "Nom du compte d'organisation actuel" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Date d'envoi" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permissions" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Visitez la page d'aide de PyPI pour une liste " -"d'applications compatibles." -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configurer votre application" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Supprimer %(user)s de ce projet" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Inviter un ou une gestionnaire" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"Scannez le QR code avec l'application d'authentification de votre choix." -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -"Pour des raisons de sécurité, vous ne pouvez associer qu'une seule " -"application d'authentification par compte PyPI." -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR code pour la configuration d'une application d'authentification" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Enregistrer un nouveau projet." -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" -"Pas de lecteur de QR code ? Entrez manuellement le code à " -"la place :" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Cannot remove other people from the organization" +msgid "There are no teams in the organization." +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Vérifier l'application" +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Inviter un ou une gestionnaire" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Code d'authentification" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Inviter un ou une gestionnaire" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Pour finaliser le processus de configuration, entrez le code " -"d'authentification fourni par votre application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gérer les paramètres de « %(project_name)s »" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurer l'application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Paramètres du projet" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" -"Configurer la double authentification avec un périphérique de sécurité (ex : " -"clé USB)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Taille du projet :" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -"PyPI prend en charge tout appareil qui adhère au standard FIDO." +"\n" +" (demander une augmentation) " -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Créer un jeton d'API pour %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"Les clés USB populaires incluent la clé Yubikey, la " -"clé Google Titan et la clé Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Nommez votre périphérique pour commencer" +"Vérifiez votre adresse e-mail principale pour " +"ajouter un jeton d'API pour %(project_name)s." -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI prend en charge l'ajout de plusieurs périphériques de sécurité." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" +"Pour configurer la 2FA" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -"Veuillez donner un nom à ce périphérique, de 64 caractères ou moins. Tous " -"les caractères Unicode sont valides, espaces inclus." +"Le fait d'exiger l'authentification à deux facteurs pour ce projet obligera " +"tous les collaborateurs à activer l'authentification à deux facteurs pour " +"leur propre compte. Tout collaborateur qui ne l'aura pas activée ne pourra " +"pas gérer le projet." -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurer un périphérique de sécurité" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" +"Ce projet fait partie des projets critiques pour lesquels l'authentification " +"à deux facteurs est obligatoire. Par conséquent, ce paramètre ne peut pas " +"être désactivé pour ce projet." -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -"Un problème ? Vérifiez que vous utilisez un périphérique " -"qui suit la spécification FIDO et un navigateur " -"compatible." +"Ce projet fera partie des projets critiques pour lesquels l'authentification " +"à deux facteurs est obligatoire. Par conséquent, ce paramètre ne peut pas " +"être désactivé pour ce projet." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -"Veuillez noter que certaines clés USB plus anciennes n'adhèrent pas au " -"standard FIDO, et ne fonctionneront pas avec PyPI." +"Vous devez activer l'authentification à deux facteurs sur votre compte avant " +"de pouvoir modifier ce paramètre." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" -msgstr "Gérer « %(organization_name)s »" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" +"Désactiver l'authentification à deux facteurs obligatoire pour " +"%(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" -msgstr "Retour aux organisations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" +"Activer l'authentification à deux facteurs obligatoire pour %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Description du projet et barre latérale" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Pour définir la description, l'auteur ou l'autrice, les liens, les " +"classifieurs et d'autres de détails de « %(project_name)s » pour votre " +"prochaine version, utilisez les arguments de setup() dans votre fichier " +"setup.py. Mettre à jour ces champs ne modifiera pas les " +"métadonnées des versions passées. De plus, vous devez " +"utiliser Twine pour publier vos fichiers afin d'obtenir une prise en charge " +"complète de ces champs. Consultez le Guide d'Utilisation des Paquets Python " +"pour plus d'aide." + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Organization settings" -msgid "Organization projects" -msgstr "Paramètres de l'organisation" +#| msgid "Remove %(user)s from this organization" +msgid "Remove project from organization" +msgstr "Supprimer %(user)s de cette organisation" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(organization_name)s' settings" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gérer les paramètres de « %(organization_name)s »" +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "Cannot remove other people from the organization" +msgid "Removing this project from the organization will:" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Vos projets (%(project_count)s)" +#| msgid "" +#| "You have been removed from the \"%(organization_name)s\" organization" +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format #| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| "You have been removed from the \"%(organization_name)s\" organization" msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" -msgstr "" -"Vous n'avez pas encore publié de projet sur PyPI. Pour savoir comment " -"commencer, consultez le Guide d'Utilisation des Paquets Python" - -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Back to organizations" -msgid "Add project to organization" -msgstr "Retour aux organisations" - -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "" - -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format #| msgid "" -#| "You are receiving this because you are an owner of this organization." -msgid "You do not own any projects that you can add to this organization." -msgstr "Vous recevez ceci car vous êtes propriétaire de cette organisation." - -#: warehouse/templates/manage/organization/projects.html:180 +#| "You have been removed from the \"%(organization_name)s\" organization" msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Votre profil a été retiré de l'organisation « %(organization_name)s »" -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projets tendances" +#| msgid "No projects" +msgid "Remove project" +msgstr "Aucun projet" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nom du projet" + +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Enregistrer un nouveau projet." +#| msgid "Cannot remove other people from the organization" +msgid "Cannot remove project from organization" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Enregistrer un nouveau projet." +#| msgid "Cannot remove other people from the organization" +msgid "Transfer project to another organization" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "Gérer les utilisateurs dans « %(organization_name)s »" +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Back to organizations" +msgid "Transfer project to an organization" +msgstr "Retour aux organisations" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "" -"Utilisez cette page pour contrôler quels comptes de PyPI peuvent vous aider " -"à gérer %(organization_name)s." +#: warehouse/templates/manage/project/settings.html:173 +#, fuzzy +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Supprimer ce projet va :" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -"Il y a %(number_of_roles)s rôles possibles pour les utilisateurs dans cette " -"organisation :" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "Membre" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Select an organization account name" +msgid "Add the project to an organization that you own." +msgstr "Sélectionnez un nom de compte d'organisation" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -"Peut être propriétaire ou mainteneur pour des projets spécifiques. Ne peut " -"pas créer de nouveaux projets. Ne peut pas créer ou gérer des équipes. Ne " -"peut pas inviter ou gérer les membres de l'organisation. Ne peut pas " -"supprimer des projets ou l'organisation elle-même." -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" -"Peut être propriétaire ou mainteneur de projets spécifiques. Peut créer de " -"nouveaux projets. Peut créer et gérer des équipes. Ne peut pas inviter ou " -"gérer les membres de l'organisation. Ne peut pas supprimer des projets ou " -"l'organisation elle-même." +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gérer le projet" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" -"Peut être propriétaire ou mainteneur de projets spécifiques. Peut créer de " -"nouveaux projets. Peut créer et gérer des équipes. Peut inviter et gérer les " -"membres de l'organisation. Peut supprimer des projets et l'organisation elle-" -"même." +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "Cannot remove other people from the organization" +msgid "Cannot transfer project to another organization" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." -msgstr "Peut gérer la facturation pour l'organisation." +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Cannot delete organization" +msgid "Cannot transfer project to an organization" +msgstr "Impossible de supprimer l'organisation" -#: warehouse/templates/manage/organization/roles.html:55 -#, python-format -msgid "Users who can manage %(organization_name)s" -msgstr "Comptes pouvant gérer %(organization_name)s" +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Select an organization account name" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Sélectionnez un nom de compte d'organisation" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" -msgstr "Ne peut pas retirer d'autres personnes de l'organisation" +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Vous n'êtes pas propriétaire de ce projet" -#: warehouse/templates/manage/organization/roles.html:130 -#, python-format -msgid "Remove %(user)s from this organization" -msgstr "Supprimer %(user)s de cette organisation" +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You have not joined any organizations on PyPI, yet." +msgid "You are not an owner or manager of any organizations." +msgstr "Vous n'avez pas rejoint d'organisation sur PyPI pour le moment." -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" -msgstr "Inviter un membre" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Supprimer le projet" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" -msgstr "Paramètres de l'organisation" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Supprimer ce projet va :" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/project/settings.html:241 #, python-format -msgid "Manage '%(organization_name)s' settings" -msgstr "Gérer les paramètres de « %(organization_name)s »" - -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" -msgstr "Date de création" +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Supprimer de façon irréversible le projet et %(count)s " +"version" +msgstr[1] "" +"Supprimer de façon irréversible le projet et %(count)s " +"versions" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" -msgstr "Mettre à jour l'organisation" +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Supprimer irréversiblement le projet" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" -msgstr "Modifier le nom du compte de l'organisation" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Rendre le nom du projet disponible à tout autre compte de PyPI" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -"Vous ne serez pas en mesure de récupérer votre nom de compte actuel après " -"avoir renommé votre organisation." - -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" -msgstr "Nom du compte d'organisation actuel" +"Cette personne pourra faire de nouvelles versions sous ce nom de projet, " +"tant que les noms de fichiers de distribution ne correspondent pas aux noms " +"de fichiers d'une distribution déjà publiée (tous les noms de fichiers de " +"distribution PyPI sont uniques, car ils sont générés en combinant le nom du " +"projet + numéro de version + type de distribution)" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" -msgstr "Supprimer l'organisation" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gérer « %(project_name)s »" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" -msgstr "Impossible de supprimer l'organisation" +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gérer les paramètres de « %(organization_name)s »" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -"\n" -" Votre organisation est propriétaire de %(count)s projet.\n" -" " -msgstr[1] "" -"\n" -" Votre organisation est propriétaire de %(count)s projets.\n" -" " +#: warehouse/templates/manage/team/manage_team_base.html:47 +#, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Retour aux projets" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Vous devez en transférer la propriété ou supprimer ce projet avant " -"de pouvoir supprimer votre organisation.\n" -" " +" %(count)s projet\n" +" " msgstr[1] "" "\n" -" Vous devez en transférer la propriété ou supprimer ces projets " -"avant de pouvoir supprimer votre organisation.\n" -" " +" %(count)s projets\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Rechercher des projets" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(team_name)s' projects" +msgstr "Gérer les paramètres de « %(organization_name)s »" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -"Vous ne serez pas en mesure de récupérer votre organisation après l'avoir " -"supprimée." -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" -msgstr "Nom de l'organisation" +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "Cannot remove other people from the organization" +msgid "Cannot remove other people from the team" +msgstr "Ne peut pas retirer d'autres personnes de l'organisation" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Supprimer %(user)s de ce projet" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Ajouter un e-mail" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Paramètres de version" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gérer les paramètres de « %(project_name)s »" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nom du jeton" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Mettre à jour le compte" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Supprimer le fichier" + +#: warehouse/templates/manage/team/settings.html:78 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your team after you delete it." +msgstr "" +"Vous ne serez pas en mesure de récupérer votre compte après l'avoir supprimé" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "Nom" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5781,8 +6445,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "Téléchargez le fichier pour votre plateforme. Si vous n'êtes pas sûr de " -"savoir lequel choisir, apprenez-en plus sur l'installation de paquets." +"savoir lequel choisir, apprenez-en plus sur l'installation de paquets." #: warehouse/templates/packaging/detail.html:354 msgid "" @@ -5852,9 +6516,9 @@ msgstr "" "Le Guide d'Utilisation des Paquets Python contient " "instructions sur la façon d'ajouter des classifieurs. Pour lire la " -"spécification originale des classifieurs, référez vous à la PEP 301." +"spécification originale des classifieurs, référez vous à la PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5883,9 +6547,9 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Chaque personne soumettant des commentaires, signalant des problèmes ou " -"contribuant au logiciel Warehouse est tenue de suivre le Code de conduite de " -"la PSF." +"contribuant au logiciel Warehouse est tenue de suivre le Code de conduite " +"de la PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -5918,9 +6582,9 @@ msgid "" "href=\"#account-recovery\">with account recovery." msgstr "" "Si vous avez perdu l'accès à toutes les méthodes d'authentification à deux " -"facteurs de votre compte et que vous n'avez pas de codes de récupération, vous pouvez demander de l'aide sur la récupération de compte." +"facteurs de votre compte et que vous n'avez pas de codes de récupération, vous pouvez demander de l'aide sur la récupération de compte." #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -5962,8 +6626,8 @@ msgstr "Pourquoi PyPI me dit que mon jeton d'API est compromis ?" #: warehouse/templates/pages/help.html:62 msgid "What is two factor authentication and how does it work on PyPI?" msgstr "" -"Qu'est-ce que l'authentification à deux facteurs et comment cela " -"fonctionne-t-il sur PyPI ?" +"Qu'est-ce que l'authentification à deux facteurs et comment cela fonctionne-" +"t-il sur PyPI ?" #: warehouse/templates/pages/help.html:63 msgid "" @@ -5972,16 +6636,16 @@ msgid "" "on PyPI?" msgstr "" "Comment l'authentification à deux facteurs avec une application " -"d'authentification (TOTP)" -" fonctionne-t-elle ? Comment la configurer sur PyPI ?" +"d'authentification (TOTP) fonctionne-t-elle ? Comment la configurer sur PyPI ?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Comment l'authentification à deux facteurs avec un périphérique de sécurité (" -"ex : clé USB) fonctionne-t-elle ? Comment la configurer sur PyPI ?" +"Comment l'authentification à deux facteurs avec un périphérique de sécurité " +"(ex : clé USB) fonctionne-t-elle ? Comment la configurer sur PyPI ?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6007,36 +6671,40 @@ msgid "Why do certain actions require me to confirm my password?" msgstr "" "Pourquoi certaines actions nécessitent que je confirme mon mot de passe ?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Comment puis-je maintenir un miroir de PyPI ?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Est-ce que PyPI possède des API que je peux utiliser ?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Comment puis-je recevoir une notification lorsqu'une nouvelle version d'un " "projet est sortie ?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Où puis-je voir des statistiques à propos de PyPI, des téléchargements et de " "l'utilisation des projets et paquets ?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "J'ai oublié mon mot de passe PyPI. Pouvez-vous m'aider ?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "J'ai perdu l'accès à mon compte PyPI. Pouvez-vous m'aider ?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6044,7 +6712,7 @@ msgstr "" "Pourquoi est-ce que j'obtiens l'erreur « Informations d'authentification " "invalides ou inexistantes » lors de la publication de fichiers ?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6053,39 +6721,39 @@ msgstr "" "correspondante trouvée » ou « Impossible de récupérer l'URL » lorsque je " "fais un pip install ?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "J'ai des problèmes avec le site de PyPI. Pouvez-vous m'aider ?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Pourquoi est-ce que je ne peux pas publier manuellement mes fichiers sur " "PyPi, via mon navigateur Web ?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Comment puis-je publier mes paquets privés sur PyPI ?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Pourquoi mon paquet ou mon inscription ont-ils été bloqués ?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Comment puis-je obtenir une exemption ou une augmentation de la limite de " "taille de fichier pour mon projet ?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Comment puis-je obtenir une exemption ou une augmentation de la limite " "totale de taille des fichiers pour mon projet ?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6093,13 +6761,13 @@ msgstr "" "D'où PyPI tire-t-il ses données sur les vulnérabilités des projets, et " "comment puis-je les corriger ?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" "Pourquoi est-ce que j'obtiens l'erreur « la description n'a pas pu être " "rendue » ?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6107,63 +6775,63 @@ msgstr "" "Pourquoi est-ce que j'obtiens l'erreur « Le nom de fichier ou le contenu " "existe déjà » ou « Le nom du fichier a déjà été utilisé » ?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Pourquoi le nom désiré pour mon projet n'est pas disponible ?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Comment puis-je réclamer un nom de projet abandonné ou précédemment " "enregistré ?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Quels sont les différents rôles disponibles pour un projet sur PyPI ?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" "Comment puis-je devenir propriétaire/mainteneur·euse d'un projet sur PyPI ?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" "Comment puis-je publier une description de projet dans un format différent ?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Comment puis-je demander un nouveau classifieur ?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Où puis-je signaler un bug ou fournir des commentaires sur PyPI ?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Qui est responsable de PyPI ?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Qu'est-ce qui fait tourner PyPI ?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Puis-je compter sur la disponibilité de PyPI ?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Comment puis-je contribuer à PyPI ?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Comment puis-je suivre les modifications de PyPI à l'avenir ?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "Comment puis-je obtenir une liste des adresses IP de PyPI ?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6171,44 +6839,44 @@ msgstr "" "Qu'est-ce que le badge « fonctionnalité bêta » signifie ? Quelles sont les " "fonctionnalités bêta actuelles de Warehouse ?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Comment dois-je prononcer « PyPI » ?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Questions fréquentes" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Bases" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Mon compte" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Intégration" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administration des projets sur PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Dépannage" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "À propos" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6232,10 +6900,10 @@ msgid "" msgstr "" "\n" "

    Nous utilisons un certain nombre de termes pour décrire les " -"logiciels disponibles sur PyPI, tels que « projet », « version », « fichier »" -" et « paquet ». Parfois ces termes portent à confusion car ils sont utilisés " -"pour décrire des choses différentes dans d'autres contextes. Voici comment " -"nous les utilisons sur PyPI :

    \n" +"logiciels disponibles sur PyPI, tels que « projet », « version », « fichier " +"» et « paquet ». Parfois ces termes portent à confusion car ils sont " +"utilisés pour décrire des choses différentes dans d'autres contextes. Voici " +"comment nous les utilisons sur PyPI :

    \n" "

    Un « projet » sur PyPI désigne un ensemble de versions et " "fichiers, ainsi que d'informations à leur propos. Les projets sur PyPI sont " "créés et partagés par des membres de la communauté Python afin que vous " @@ -6248,11 +6916,11 @@ msgstr "" "est quelque chose que vous pouvez télécharger et installer. À cause de la " "diversité des matériels, systèmes d'exploitation et formats de fichiers, " "une version peut comprendre différents fichiers (paquets), tels q'une " -"archive contenant le code source ou un fichier binaire wheel.

    \n" +"archive contenant le code source ou un fichier binaire wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide d'Utilisation des " -"Paquets Python." +"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide d'Utilisation des Paquets Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6277,13 +6945,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Pour des instructions complètes sur la configuration, l'empaquetage et la " -"distribution de votre projet Python, référez vous au tutoriel d'empaquetage dans le Guide " +"distribution de votre projet Python, référez vous au tutoriel d'empaquetage dans le Guide " "d'Utilisation des Paquets Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See la page des classifieurs pour plus " "d'information, ainsi qu'une liste des classifieurs valides." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6310,11 +6978,11 @@ msgstr "" "\"noopener\">PEP 592 " "pour plus d'informations." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Mon compte" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6322,15 +6990,15 @@ msgstr "" "Pour le moment, PyPI nécessite une adresse e-mail vérifiée pour effectuer " "les opérations suivantes :" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Enregistrer un nouveau projet." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Publier une nouvelle version ou un nouveau fichier." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6338,7 +7006,7 @@ msgstr "" "La liste des activités qui nécessitent une adresse e-mail vérifiée est " "susceptible de s'allonger au fil du temps." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 relative à " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PEP 541 relative à " "la capacité à contacter les gestionnaires de projets. Elle limite également " "la capacité des attaques de spam à créer de nombreux comptes de manière " "automatisée." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your paramètres de compte. Cela permet également d'envoyer un " +"Vous pouvez gérer les adresses e-mail de votre compte dans vos paramètres de compte. Cela permet également d'envoyer un " "nouvel e-mail de confirmation aux utilisateur·rices qui se sont inscrits par " "le passé, avant que nous ne commencions à appliquer cette politique." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6392,16 +7060,16 @@ msgid "" "

    " msgstr "" "

    PyPI lui-même n'a pas subi de fuite de données. Il s'agit d'une mesure " -"de protection pour réduire le risque d'attaque par réutilisation d'identifiants envers PyPI et les " "personnes qui l'utilisent.

    Chaque fois qu'un mot de passe est " "fourni - lors de l'inscription, de l'authentification ou de la mise à jour " "du mot de passe - PyPI vérifie en toute sécurité si ce mot de passe est " "apparu dans des fuites de données publiques.

    À chaque fois, PyPI " "génère une empreinte SHA-1 du mot de passe fourni et utilise les cinq (5) " -"premiers caractères de l'empreinte pour vérifier dans l'API de HaveIBeenPwned et déterminer si le mot de passe " "est déjà compromis. Le mot de passe en clair n'est jamais conservé par PyPI " "ou envoyé à l'API de HaveIBeenPwned.

    PyPI n'autorisera pas " @@ -6412,10 +7080,10 @@ msgstr "" "vous devez le modifier dès que possible à tous les autres endroits où vous " "l'utilisez.

    Si vous avez reçu cette erreur en essayant de vous " "connecter ou de publier sur PyPI, votre mot de passe a été réinitialisé et " -"vous ne pouvez pas vous connecter à PyPI avant de réinitialiser votre mot de passe.

    " +"vous ne pouvez pas vous connecter à PyPI avant de réinitialiser votre mot de passe.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6431,7 +7099,7 @@ msgstr "" "

  • Contactez les responsables de PyPI à propos de l'évènement via %(admin_email)s
  • " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6444,7 +7112,7 @@ msgstr "" "essayer de déterminer la cause de la fuite. La section activité suspecte s'applique également.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6478,7 +7146,7 @@ msgstr "" "Facteurs\">2FA sur discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6487,11 +7155,11 @@ msgid "" "\">TOTP
    standard." msgstr "" "Vous pouvez configurer l'authentification à deux facteurs en utilisant une " -"application d'authentification qui prend en charge le standard TOTP." +"application d'authentification qui prend en charge le standard TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6501,7 +7169,7 @@ msgstr "" "Password\">TOTP
    génèrent un code d'authentification changeant " "régulièrement, à utiliser lors de la connexion à votre compte." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6511,7 +7179,7 @@ msgstr "" "un standard ouvert, il y a de nombreuses applications qui sont compatibles " "avec votre compte PyPI. Les applications les plus populaires incluent :" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android ou iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(propriétaire)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile pour Android ou iOS" +"\"_blank\" rel=\"noopener\">Android ou iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(libre)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) peuvent " +"Certains gestionnaires de mots de passe (ex : 1Password) peuvent " "également générer des codes d'authentification. Pour des raisons de " "sécurité, PyPI ne vous autorise à configurer qu'une seule application par " "compte." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6567,7 +7235,7 @@ msgstr "" "Pour configurer la 2FA avec une application d'authentification :" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6575,7 +7243,7 @@ msgstr "" "Ouvrez une application d'authentification (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6585,7 +7253,7 @@ msgstr "" "compte, et choisissez « Ajouter la 2FA avec une application d'authentification »" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6593,7 +7261,7 @@ msgstr "" "PyPI générera une clé secrète, spécifique pour votre compte. Elle sera " "affichée sous la forme d'un QR code et d'un code textuel." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6602,7 +7270,7 @@ msgstr "" "manuellement. La méthode d'entrée dépendra de l'application que vous avez " "choisi." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6610,7 +7278,7 @@ msgstr "" "Votre application générera un code d'authentification - utilisez-le pour " "vérifiez votre configuration sur PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6620,46 +7288,46 @@ msgstr "" "secrète PyPI, autorisant votre application à générer des codes " "d'authentification valides pour votre compte PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "La prochaine fois que vous vous connecterez à PyPI vous devrez :" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" "Fournir votre nom d'utilisateur·rice et votre mot de passe, comme d'habitude" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Ouvrir votre application d'authentification pour générer un code " "d'authentification" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Utiliser ce code pour terminer la connexion à PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"Un périphérique de sécurité est peut être une clé USB ou un autre périphérique qui génère un mot de passe à usage " +"Un périphérique de sécurité est peut être une clé USB ou un autre périphérique qui génère un mot de passe à usage " "unique et l'envoie au navigateur. Ce mot de passe est ensuite utilisé par " "PyPI pour vous authentifier en tant qu'utilisateur·rice." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Pour configurer l'authentification à deux facteurs avec une clé USB, vous devrez :" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navigateur qui prend en charge WebAuthn et PublicKeyCredential, puisqu'il " -"s'agit du standard implémenté par PyPI." +"\"noopener\">navigateur qui prend en charge WebAuthn et PublicKeyCredential, puisqu'il s'agit du standard " +"implémenté par PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Authoriser JavaScript dans votre navigateur" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Utiliser une clé USB qui adhère à la spécification FIDO U2F :" +"Utiliser une clé USB qui adhère à la spécification FIDO U2F :" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Les clés populaires incluent la clé Yubikey, la " +"Les clés populaires incluent la clé Yubikey, la " "clé Google Titan et la clé Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6709,11 +7377,11 @@ msgstr "" "suivent pas la spécification FIDO, et ne fonctionneront donc pas " "avec PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Suivez ces étapes :" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6739,7 +7407,7 @@ msgstr "" "navigateur
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6747,7 +7415,7 @@ msgstr "" "Une fois terminé, votre clé USB sera enregistrée dans votre compte PyPI et " "peut être utilisée pendant le processus de connexion." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6762,7 +7430,7 @@ msgstr "" "PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of dispositifs qui sont conformes FIDO, " "et qui peuvent donc être utilisés avec PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6781,13 +7449,13 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">mobile " "phones to act as security devices." msgstr "" -"Parmi les solutions émergentes, citons les scanners biométriques (" -"reconnaissance faciale et empreintes digitales) et les cartes de crédit " +"Parmi les solutions émergentes, citons les scanners biométriques " +"(reconnaissance faciale et empreintes digitales) et les cartes de crédit " "compatibles FIDO. Le support des téléphones portables comme dispositifs de " "sécurité est aussi croissant." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " @@ -6811,7 +7479,7 @@ msgstr "" "d'authentification ou à votre périphérique de " "sécurité, vous pouvez utiliser ces codes pour vous connecter à PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6912,20 +7580,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Pour créer un jeton d'API :" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Vérifiez votre adresse e-mail" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(vérifiez vos paramètres de compte)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6934,22 +7602,22 @@ msgstr "" "Dans les paramètres de votre compte, rendez-vous " "dans la section des jetons d'API et sélectionnez « Ajouter un jeton d'API »" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Pour utiliser les jetons d'API :" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Définissez votre nom d'utilisateur·rice à __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Définissez votre mot de passer à la valeur du jeton, incluant le préfixe " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6960,14 +7628,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "Comment et où modifier ou ajouter ces valeurs peut dépendre de votre " -"utilisation. Par exemple, vous pourriez avoir à modifier votre fichier .pypirc, ou mettre à jour le fichier de " -"configuration de votre CI (ex : .travis.yml si vous " +"utilisation. Par exemple, vous pourriez avoir à modifier votre fichier .pypirc, ou mettre à jour le fichier de " +"configuration de votre CI (ex : .travis.yml si vous " "utilisez Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6976,7 +7644,7 @@ msgstr "" "avec base64, et en vérifiant la sortie par rapport à l'identifiant unique " "affiché sur PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6996,34 +7664,45 @@ msgstr "" "distributions, la génération de jetons d'API et la mise en place de la " "double authentification.

    \n" "

    Vous ne devrez confirmer à nouveau votre mot de passe que si " -"cela fait plus d'une heure que vous l'avez confirmé pour la dernière " -"fois.

    \n" +"cela fait plus d'une heure que vous l'avez confirmé pour la dernière fois.\n" "

    Nous vous recommandons fortement de n'effectuer ce " "genre d'actions que sur votre ordinateur personnel, lui-même protégé par un " "mot de passe.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Oui, à l'aide des flux RSS des nouveaux paquets et nouvelles versions." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Voir la référence de l'API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Si vous avez besoin d’exécuter votre propre miroir de PyPI, le projet bandersnatch est la solution recommandée. Notez que " +"Si vous avez besoin d’exécuter votre propre miroir de PyPI, le projet bandersnatch est la solution recommandée. Notez que " "les exigences de stockage pour un miroir de PyPI dépassent 1 téraoctet – et " "continuent d'augmenter !" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the applications GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Vous pouvez analyser les métadonnées du projet/paquet PyPI ettélécharger les statistiques d'utilisation via notre jeu de données " +"Vous pouvez analyser les métadonnées du projet/paquet PyPI ettélécharger les statistiques d'utilisation via notre jeu de données " "public sur Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fournit des statistiques pour les projets PyPI " "(exemple, API), y compris les stars " -"et les forks GitHub, le suivi des dépendances (en cours), et " -"autres indicateurs pertinents." +"rel=\"noopener\">exemple, API), y compris les " +"stars et les forks GitHub, le suivi des dépendances (en cours), et autres indicateurs pertinents." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see notre page de statut." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7094,10 +7773,10 @@ msgid "" msgstr "" "PyPi ne prend pas en charge la publication de paquets privés. Si vous avez " "besoin de publier votre paquet privé dans un index de paquets, la solution " -"recommandée est de maintenir votre propre instance du projet devpi." +"recommandée est de maintenir votre propre instance du projet devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -7109,7 +7788,7 @@ msgstr "" "projet ou version portant ce nom ne semble exister sur PyPI. Actuellement, " "il y a quatre raisons principales pour lesquelles cela peut se produire :" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a à partir de toute version majeure depuis la version 2.5 jusqu'à " "aujourd'hui." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" "Le nom du projet est trop similaire à celui d'un projet existant et pourrait " "prêter à confusion." -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7141,7 +7820,7 @@ msgstr "" "%(correct_code)s, et l'interdire permet d'évite qu'un " "acteurmalveillant n'y place son projet." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7149,12 +7828,12 @@ msgstr "" "Le nom du projet a déjà été enregistré par un autre utilisateur·rice, mais " "aucune version n'a été créée." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "Voir %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the « Comment demander un transfert de nom » de la PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7173,11 +7852,11 @@ msgstr "" "Peut publier des versions pour un paquet. Ne peut pas modifier les " "gestionnaires. Ne peut pas supprimer de fichiers, versions ou le projet." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Propriétaire :" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7185,7 +7864,7 @@ msgstr "" "Peut publier des versions. Peut modifier les gestionnaires. Peut supprimer " "des fichiers, versions, ou bien le projet complet." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7200,15 +7879,15 @@ msgstr "" "de projets fournissent leurs coordonnées dans le champ « Créé par » des " "détails « Métadonnées » sur la page du projet." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Si les propriétaires ne répondent pas, voir %(anchor_text)s" +"Si les propriétaires ne répondent pas, voir " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText. Si la description est dans un format différent tel " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">reStructuredText. Si la description est dans un format différent tel " "que le Markdown, un paquet peut définir le " "paramètrelong_description_content_type dans le fichier " "setup.py pour changer de format." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Guide d'Utilisation des Paquets Python pour plus de " "détails sur les formats disponibles." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7249,28 +7928,28 @@ msgstr "" "Si vous ne pouvez pas envoyer la version de votre projet dans PyPI parce que " "vous atteignez la limite de taille du fichier publié, nous pouvons parfois " "augmenter votre limite. Assurez-vous d'avoir envoyé au moins une version " -"pour le projet qui est en dessous de la limite (un numéro de version de développement est suffisant). Ensuite, ouvrez un ticket dans lequel vous mentionnerez :" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"pour le projet qui est en dessous de la limite (un numéro de version de développement est suffisant). Ensuite, ouvrez un ticket dans lequel vous mentionnerez :" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Un lien vers votre projet sur PyPI (ou Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "La taille de votre version, en mégaoctets" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "Sur quel(s) porte votre demande (PyPI, Test PyPI ou les deux)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7278,7 +7957,7 @@ msgstr "" "Un brève description de votre projet, incluant le motif de taille " "supplémentaire." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7289,7 +7968,7 @@ msgstr "" "d'abord supprimer du projet toutes les versions ou les fichiers individuels " "qui ne sont plus nécessaires, afin de réduire la taille de votre projet." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. Ouvrez un ticket dans lequel vous mentionnerez :" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "La taille totale de votre projet, en gigaoctets" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7320,7 +7999,7 @@ msgstr "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">base de données Python " "Packaging Advisory." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7328,11 +8007,11 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" "Si vous pensez que les données de vulnérabilités pour votre projet sont " -"invalides ou incorrectes, ouvrez un ticket avec les " +"invalides ou incorrectes, ouvrez un ticket avec les " "informations détaillées." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -7340,11 +8019,11 @@ msgid "" "locally check a description for validity." msgstr "" "PyPI rejettera les téléchargements si la description du paquet ne parvient " -"pas à s'afficher. Vous pouvez utiliser la commande check de twine pour vérifier localement la " +"pas à s'afficher. Vous pouvez utiliser la commande check de twine pour vérifier localement la " "validité d'une description." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7353,37 +8032,37 @@ msgstr "" "votre adresse e-mail ou de votre nom de profil, suivez ces étapes pour " "réinitialiser votre mot de passe :" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" "Rendez-vous sur la page réinitialiser votre mot de " "passe." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Entrez l'adresse e-mail ou le nom d'utilisateur·rice que vous avez utilisé " "pour PyPI et soumettez le formulaire." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" "Vous allez recevoir un e-mail avec un lien de réinitialisation du mot de " "passe." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" "Si vous avez perdu l'accès à votre compte PyPI pour l'une des raisons " "suivantes :" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Vous avez perdu accès à l'adresse e-mail associée à votre compte" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7392,7 +8071,7 @@ msgstr "" "d'authentification, périphérique de sécurité et " "à vos codes de récupération" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to ouvrir un ticket pour demander de l'aide sur la " "récupération de compte." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" "SI vous utilisez un nom d'utilisateur·rice et un mot de passe pour publier :" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" "Assurez-vous que votre nom d'utilisateur·rice et votre mot de passe sont " "corrects." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7422,16 +8101,16 @@ msgstr "" "Assurez-vous que votre nom d'utilisateur·rice et votre mot de passe ne " "contiennent pas de caractères de fin de ligne." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Si vous utilisez un jeton d'API pour publier :" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Assurez-vous que votre jeton d'API est valide et n'a pas été révoqué." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7439,7 +8118,7 @@ msgstr "" "Assurez-vous que votre jeton d'API est correctement " "formaté et ne contient pas de caractères de fin de ligne." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7447,7 +8126,7 @@ msgstr "" "Dans les deux cas, rappelez-vous que PyPI et TestPyPI nécessitent chacun la " "création d'un compte, donc vos identifiants peuvent être différents." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7466,17 +8145,17 @@ msgstr "" "Copier/Coller » dans « Propriétés ».\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" "Il s'agit d'un problème connu avec le module Python " -"getpass." +"rel=\"noopener\">problème connu avec le module Python getpass." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7496,7 +8175,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Découvrez pourquoi " "sur le blog de la PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7508,7 +8187,7 @@ msgstr "" "de récupérer l'URL, essayer d'ajouter -v à la commande " "pour obtenir plus d'informations :" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7520,7 +8199,7 @@ msgstr "" "code> ou TLSV1_ALERT_PROTOCOL_VERSION, vous devrez vous " "connecter à PyPI avec une bibliothèque TLS plus récente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7528,12 +8207,12 @@ msgid "" "Python, setuptools, and pip." msgstr "" "Les étapes spécifiques que vous devrez suivre dépendront de la version de " -"votre système d'exploitation, de l'origine de votre installation de Python (" -"python.org, votre fournisseur de SE ou un distributeur intermédiaire) et des " -"versions de Python, de setuptools, et de pip " +"votre système d'exploitation, de l'origine de votre installation de Python " +"(python.org, votre fournisseur de SE ou un distributeur intermédiaire) et " +"des versions de Python, de setuptools, et de pip " "installées." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to discuss on the Discourse, including your OS and installation details " "and the output of %(command)s." msgstr "" -"Pour obtenir de l'aide, rendez-vous sur le canal IRC #pypa sur Libera, ouvrez un ticket sur pypa/" -"packaging-problems/issues, ou lancez une discussion sur " -"Discourse, en indiquant votre système d'exploitation et les détails de " -"votre installation ainsi que la sortie de %(command)s." +"Pour obtenir de l'aide, rendez-vous sur le canal IRC #pypa sur Libera, ouvrez un ticket sur pypa/packaging-" +"problems/issues, ou lancez une discussion sur Discourse, " +"en indiquant votre système d'exploitation et les détails de votre " +"installation ainsi que la sortie de %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take l'accessibilité très au sérieux et nous voulons rendre le " "site simple d'utilisation pour tout le monde." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Si vous rencontrez un problème d'accessibilité, signalez-le nous sur GitHub, afin que nous puissions essayer de corriger le problème, pour vous et " -"les autres." +"Si vous rencontrez un problème d'accessibilité, signalez-le nous sur " +"GitHub, afin que nous puissions essayer de corriger le problème, pour " +"vous et les autres." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7588,11 +8267,11 @@ msgstr "" "Dans une version précédente de PyPI, il a été possible pour les mainteneurs " "de publier des versions sur PyPI en utilisant un formulaire dans le " "navigateur Web. Cette fonctionnalité est désormais dépréciée dans la " -"nouvelle version de PyPI - nous vous recommandons plutôt d'utiliser twine " +"nouvelle version de PyPI - nous vous recommandons plutôt d'utiliser twine " "pour publier vos projets sur PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7606,7 +8285,7 @@ msgstr "" "aux projets et qu'il jouit d'une solide réputation en matière de recherche, " "il constitue une cible de choix." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7623,23 +8302,23 @@ msgstr "" "\"noopener\">notre page de statut pour plus de détails, car nous " "l'aurons probablement actualisée avec le motif de l'intervention." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI renverra ces erreurs pour l'une de ces raisons :" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Le nom du fichier a déjà été utilisé et le fichier existe" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Le nom de fichier à déjà été utilisé mais le fichier n'existe plus" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Un fichier avec exactement le même contenu existe déjà" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7647,19 +8326,19 @@ msgstr "" "PyPI n'autorise pas la réutilisation d'un nom de fichier, même une fois le " "projet supprimé et recréé." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Pour éviter cette situation, utilisez Test PyPI pour publier et " +"Pour éviter cette situation, utilisez Test PyPI pour publier et " "tester votre version dans un premier temps, avant de la publier sur pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7672,7 +8351,7 @@ msgstr "" "pypa/trove-classifiers. Incluez le nom du classifieur " "demandé et une brève justification de son importance." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7689,7 +8368,7 @@ msgstr "" "concerne uniquement le site de PyPI lui-même. Avant d'ouvrir un nouveau " "ticket, vérifiez d'abord si un problème similaire n'a pas déjà été rapporté." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7698,7 +8377,7 @@ msgstr "" "PyPI, vous devriez plutôt contacter directement les mainteneur·euses de ce " "projet." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse est un projet " +"PyPI est propulsé par le projet Warehouse ; Warehouse est un projet " "libre développé sous la tutelle de l'Autorité des Paquets Python (PyPA) et " "soutenu par le Groupe de Travail des Paquets Python (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The généreux " "sponsors." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7767,7 +8446,7 @@ msgstr "" "Il est maintenant robuste, testé et prêt pour le trafic attendu depuis les " "navigateurs et l'API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI est largement mis en cache et distribué par un CDN grâce à notre sponsor Fastly. Il " -"est donc généralement disponible dans le monde entier. Cependant, le site " -"est en grande partie maintenu par des bénévoles, nous ne fournissons pas " -"d'accord de niveau de service spécifique, et comme on peut s'y attendre pour " -"un gigantesque système distribué, les choses peuvent mal tourner. Consultez " -"CDN grâce à notre sponsor Fastly. Il est " +"donc généralement disponible dans le monde entier. Cependant, le site est en " +"grande partie maintenu par des bénévoles, nous ne fournissons pas d'accord " +"de niveau de service spécifique, et comme on peut s'y attendre pour un " +"gigantesque système distribué, les choses peuvent mal tourner. Consultez notre page de statut pour les pannes et incidents actuels " "et passés. Si vous avez des exigences élevées en matière de disponibilité " "pour votre index, envisagez soit un miroir, " "soit un index privé." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7803,14 +8482,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Nous avons énormément de travail à faire pour continuer de maintenir et " -"d'améliorer PyPI (aussi connu sous le nom the Warehouse project)." +"d'améliorer PyPI (aussi connu sous le nom the Warehouse project)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Finances :" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7819,11 +8498,11 @@ msgstr "" "Toute contribution à travers vos dons pour financer le " "développement et la maintenance serait grandement appréciée." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Développement :" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7835,7 +8514,7 @@ msgstr "" "pour apporter une contribution - d'ailleurs, nous aimerions beaucoup vous " "aider à réaliser votre première Pull Request libre !" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7848,15 +8527,16 @@ msgid "" "start here." msgstr "" "Si vous avez des compétences en Python, ElasticSearch, HTML, SCSS, " -"JavaScript ou SQLAlchemy alors lisez notre Guide de " +"JavaScript ou SQLAlchemy alors lisez notre Guide de " "démarrage, puis jetez un œil à notre gestionnaire de " -"tickets. Nous avons créé une étiquette « Good first " -"issue » – nous vous recommandons de commencer par là." +"tickets. Nous avons créé une étiquette « Good first issue » – nous vous recommandons de commencer " +"par là." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into forum sur les paquets Python sur Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the liste de diffusion pypi-announce et le blog " -"de la PSF avec l'étiquette « pypi ». Le blog de la PSF possède également " -"des flux Atom et RSS alimentés par l'étiquette « pypi »." +"\"noopener\">liste de diffusion pypi-announce et le blog de la PSF avec l'étiquette « pypi ». Le blog de la PSF possède " +"également des flux Atom et RSS alimentés par " +"l'étiquette « pypi »." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " @@ -7924,12 +8605,12 @@ msgstr "" "Vous pouvez trouver plus d'informations au sujet de cette liste ici : %(href)s." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Actuellement, il n'y a aucune fonctionnalité en version bêta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7941,7 +8622,7 @@ msgstr "" "bien fonctionner, mais sont moins testées que les autres fonctionnalités du " "site." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7952,44 +8633,44 @@ msgid "" msgstr "" "« PyPI » devrait être prononcé comme « paille pie aïl », en particulier le « " "PI » prononcé comme des lettres individuelles plutôt que comme un son " -"unique. Cela réduit la confusion avec le projet PyPy, qui est une implémentation alternative populaire du " +"unique. Cela réduit la confusion avec le projet PyPy, qui est une implémentation alternative populaire du " "langage Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Ressources" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" "Vous cherchez autre chose ? Peut-être que ces liens vous seront utiles :" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guide d'Utilisation des Paquets Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentation de Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(site principal de Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Page communautaire de Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(liste des canaux IRC, listes de diffusion, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contact" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Autorité des Paquets Python (PyPA) est un groupe de " "travail, qui contribue à l'amélioration des paquets Python. Si vous " "souhaitez entrer en contact avec une personne de l'équipe de développement " -"de l'outillage des paquets Python, utilisez le canal IRC #pypa (Libera), ou parcourez les tableaux en ligne.." +"de l'outillage des paquets Python, utilisez le canal IRC #pypa " +"(Libera), ou parcourez les tableaux en ligne.." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8040,8 +8721,8 @@ msgid "" "strong> report the issue in any public forum, including (but not limited to):" msgstr "" "Si vous pensez avoir identifié un problème de sécurité avec Warehouse, " -"NE signalez PAS ce problème sur un forum public, y compris (" -"liste non-exhaustive) :" +"NE signalez PAS ce problème sur un forum public, y compris " +"(liste non-exhaustive) :" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8201,9 +8882,9 @@ msgid "" "Support Program in 2018" msgstr "" "Avec $170,000 de financement de la part du programme de support Mozilla pour le logicel libre en 2018" +"\"noopener\">$170,000 de financement de la part du programme de support Mozilla pour le logicel libre en 2018" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -8220,8 +8901,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Avec $80,000 de finacement de la part du Open Technology Fund en " +"Avec $80,000 de finacement de la part du Open Technology Fund en " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8237,9 +8918,9 @@ msgid "" "2019 and 2020" msgstr "" "Avec 100 000 dollars de financement de la part deFacebook Research en 2019 et 2020" +"\"noopener\">100 000 dollars de financement de la part deFacebook Research en 2019 et 2020" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8257,10 +8938,10 @@ msgid "" "in 2020" msgstr "" "Avec $407.000 de financement de la part de l'initiative Chan Zuckerberg et du Programme de soutien aux " +"\"noopener\">$407.000 de financement de la part de l'initiative Chan Zuckerberg et du Programme de soutien aux " "logiciels libres de Mozilla en 2020" #: warehouse/templates/pages/sponsors.html:49 @@ -8394,7 +9075,8 @@ msgstr "Résultats de recherche" #: warehouse/templates/search/results.html:40 #, python-format msgid "Did you mean '%(text)s'?" -msgstr "Voulez-vous dire « %(text)s » ?" +msgstr "" +"Voulez-vous dire « %(text)s » ?" #: warehouse/templates/search/results.html:82 msgid "Close panel" @@ -8418,8 +9100,8 @@ msgstr "Entrez une recherche, ou ajoutez un filtre en cliquant sur le bouton." #: warehouse/templates/search/results.html:119 msgid "You can combine searches and classifier filters. Examples:" msgstr "" -"Vous pouvez combiner des recherches et des filtres de classifieurs. Exemples " -":" +"Vous pouvez combiner des recherches et des filtres de classifieurs. " +"Exemples :" #: warehouse/templates/search/results.html:123 msgid "Python 3 compatible projects" @@ -8523,6 +9205,49 @@ msgstr[1] "" " Aucun résultat pour les filtres '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "Journal" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Journal du projet « %(project_name)s »" + +#~ msgid "Project journal" +#~ msgstr "Journal du projet" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Chaque fois qu'une mise à jour du projet est envoyée, l'action est " +#~ "enregistrée et affichée ici." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Cette fonctionnalité sera dépréciée à l'avenir, remplacée par la page de l'historique de sécurité." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Historique pour %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Action" + +#~ msgid "Date" +#~ msgstr "Date" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Version %(version)s :" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "depuis %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8908,11 +9633,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Supprimer la version" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Un nouveau collaborateur a été ajouté à un projet que vous posséder sur " -#~ "PyPI :" - #~ msgid "Username: %(username)s" #~ msgstr "Nom d'utilisateur : %(username)s" diff --git a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po index 45f7fb50d088..38184b8d82e6 100644 --- a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po +++ b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po @@ -27,19 +27,19 @@ msgstr "" msgid "Locale updated" msgstr "Langue mise à jour" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Aucun utilisateur trouvé pour ce nom d’utilisateur" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Le code TOTP doit comporter ${totp_length} chiffres." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Choisissez un nom d’utilisateur de 50 caractères ou moins." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -50,7 +50,7 @@ msgstr "" "se terminer par une lettre ou un nombre. Choisissez un nom d’utilisateur " "différent." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -58,31 +58,38 @@ msgstr "" "Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom " "d’utilisateur différent." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Force du mot de passe :" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Le mot de passe est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Votre mot de passe est incorrect. Veuillez réessayer." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "L’adresse courriel est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Vous ne pouvez pas utiliser une adresse courriel de ce domaine. Veuillez " "utiliser une adresse e-mail différente." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -90,7 +97,7 @@ msgstr "" "Cette adresse courriel est déjà utilisée par ce compte. Veuillez utiliser " "une adresse e-mail différente." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -98,29 +105,29 @@ msgstr "" "Cette adresse courriel est déjà utilisée par un autre compte. Veuillez " "utiliser une adresse courriel différente." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Code TOTP invalide." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Assertion WebAuthn non valide : requête malformée" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Code de récupération invalide." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Codes de récupération régénérés" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Aucun utilisateur trouvé pour ce nom d’utilisateur ou courriel" @@ -161,9 +168,10 @@ msgstr "Déjà authentifié" msgid "Successful WebAuthn assertion" msgstr "Assertion WebAuthn réussie" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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é." +msgstr "" +"Code de récupération accepté. Le code fourni ne peut plus être utilisé." #: warehouse/accounts/views.py:533 msgid "" @@ -264,7 +272,8 @@ msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" +msgstr "" +"Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" #: warehouse/accounts/views.py:858 #, fuzzy @@ -304,7 +313,8 @@ msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" #: warehouse/accounts/views.py:1021 msgid "Invalid token: not a collaboration invitation token" -msgstr "Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" +msgstr "" +"Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" #: warehouse/accounts/views.py:1025 msgid "Role invitation is not valid." @@ -326,13 +336,13 @@ msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." msgid "Banner Preview" msgstr "Aperçu de la bannière" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -349,7 +359,7 @@ msgstr "" "se terminer par une lettre ou un nombre. Choisissez un nom d’utilisateur " "différent." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -361,25 +371,25 @@ msgstr "" "Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom " "d’utilisateur différent." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Supprimer le projet" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Nom du projet" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -390,7 +400,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:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -398,7 +408,7 @@ msgid "" "characters or less." msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -406,7 +416,7 @@ msgid "" "characters or less." msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -414,30 +424,58 @@ msgid "" "with 400 characters or less." msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom " +"d’utilisateur différent." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Les codes de récupération ont déjà été générés" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -449,32 +487,39 @@ 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "L'utilisateur '$ {username}' a déjà une invitation active. Veuillez " "réessayer plus tard." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Invitation envoyée à '$ {username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, 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.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Invitation déjà expirée." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Invitation révoquée de '$ {username}'." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "" +"L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -485,12 +530,18 @@ msgstr "" "Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 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.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -498,7 +549,7 @@ msgstr "" "L'utilisateur '$ {username}' n'a pas d'adresse e-mail principale vérifiée et " "ne peut pas être ajouté en tant que $ {role_name} pour le projet" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Impossible de trouver l'invitation au rôle." @@ -601,75 +652,75 @@ msgstr "Monty Python, le sketch de la fromagerie" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -726,8 +777,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Utilisez-vous PyPI pour le travail?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -763,7 +821,7 @@ msgstr "Navigation principale" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Aide" @@ -829,15 +887,16 @@ msgstr "Passer à la version mobile" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Avertissement" @@ -1116,8 +1175,9 @@ msgstr "Dernières nouvelles : les projets les plus récents" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Erreur de traitement du formulaire" @@ -1137,7 +1197,7 @@ msgstr "Confirmer le mot de passe pour continuer" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Mot de passe" @@ -1161,28 +1221,35 @@ msgstr "Mot de passe" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obligatoire)" @@ -1193,7 +1260,7 @@ msgid "Your password" msgstr "Votre mot de passe" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Afficher le mot de passe" @@ -1245,8 +1312,8 @@ msgstr "" msgid "" "Otherwise, we suggest you go to the PyPI homepage." msgstr "" -"Sinon, nous vous suggérons de consulter la page d’" -"accueil de PyPI." +"Sinon, nous vous suggérons de consulter la page " +"d’accueil de PyPI." #: warehouse/templates/accounts/invite-confirmation.html:17 msgid "Confirm Invite" @@ -1261,8 +1328,9 @@ msgid "" " " msgstr "" "\n" -" Souhaitez-vous accepter cette invitation à rejoindre '%(project_name)s ' en tant que projet%(role_name)s?\n" +" Souhaitez-vous accepter cette invitation à rejoindre '%(project_name)s ' en tant que projet" +"%(role_name)s?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1292,8 +1360,13 @@ msgstr "Se connecter à %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nom d’utilisateur" @@ -1332,8 +1405,9 @@ msgid "" " " msgstr "" "\n" -" Souhaitez-vous accepter cette invitation à rejoindre '%(project_name)s ' en tant que projet%(role_name)s?\n" +" Souhaitez-vous accepter cette invitation à rejoindre '%(project_name)s ' en tant que projet" +"%(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1344,9 +1418,10 @@ msgstr "Profil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar pour {user} via gravatar.com" @@ -1388,6 +1463,7 @@ msgstr "Aucun projet" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Dernière version le %(release_date)s" @@ -1563,14 +1639,14 @@ msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." msgstr "" -"Connectez votre périphérique de sécurité et cliquez sur le bouton « S’" -"authentifier avec le périphérique »." +"Connectez votre périphérique de sécurité et cliquez sur le bouton « " +"S’authentifier avec le périphérique »." #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" msgstr "" -"Activez JavaScript pour vous connecter avec un périphérique de sécurité (ex :" -" clé USB)" +"Activez JavaScript pour vous connecter avec un périphérique de sécurité " +"(ex : clé USB)" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1582,9 +1658,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Mettez à jour votre navigateur pour vous connecter avec un " -"dispositif de sécurité (ex : clé USB)" +"Mettez à jour votre navigateur pour vous connecter avec un dispositif " +"de sécurité (ex : clé USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1610,8 +1686,8 @@ msgid "" msgstr "" "

    Générez un code en utilisant une application d'authentification connectée " "à votre compte PyPI. Entrez ce code dans le formulaire pour vérifier votre " -"identité.

    Application perdue? Cela ne fonctionne pas? Obtenir de l'aide.

    " +"identité.

    Application perdue? Cela ne fonctionne pas? Obtenir de l'aide.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1624,11 +1700,10 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    Vous n'avez pas généré de codes de récupération de " -"compte.

    Si vous perdez l'accès à votre méthode " -"d'authentification à deux facteurs, vous pourriez perdre l'accès à votre " -"compte.Obtenir de l'aide sur les codes de " -"récupération.

    " +"

    Vous n'avez pas généré de codes de récupération de compte.

    Si vous perdez l'accès à votre méthode d'authentification à " +"deux facteurs, vous pourriez perdre l'accès à votre compte.Obtenir de l'aide sur les codes de récupération.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1655,8 +1730,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Vous avez été ajouté en tant que %(role)s au projet %(site)" -"s %(project_name)s par %(initiator_username)s." +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1677,8 +1752,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Vous avez été ajouté en tant que %(role)s au projet %(site)" -"s %(project_name)s par %(initiator_username)s." +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1687,6 +1762,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Vous recevez ceci car vous avez été ajouté par %(initiator_username)s à un " +"projet sur %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Vous n'êtes pas propriétaire de ce projet" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1720,9 +1838,9 @@ msgstr "Quoi?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1928,10 +2046,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rôle" @@ -1943,6 +2063,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -2001,11 +2123,12 @@ msgstr "Inviter" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s n'est plus %(role_name)s pour le projet" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2101,8 +2224,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2157,11 +2280,11 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI. Nous vous recommandons " -"également de vous rendre sur HaveIBeenPwned afin de vérifier vos autres mots de passe et vous rendre " -"plus familier avec les bonnes pratiques pour un bon mot de passe." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI. Nous vous recommandons " +"également de vous rendre sur HaveIBeenPwned afin de vérifier vos autres mots de passe et vous " +"rendre plus familier avec les bonnes pratiques pour un bon mot de passe." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2176,8 +2299,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Nous utilisons un service de sécurité gratuit de HaveIBeenPwned. Lors de l'inscription, " +"Nous utilisons un service de sécurité gratuit de HaveIBeenPwned. Lors de l'inscription, " "l'authentification ou la mise à jour de votre mot de passe, nous générons un " "hachage SHA1 de votre mot de passe et nous utilisons les 5 premiers " "caractères de ce hachage pour décider si le mot de passe est compromis ou " @@ -2192,8 +2315,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Pour plus d'informations, consultez notre FAQ. " -"Pour obtenir de l'aide, vous pouvez écrire à %(email_address)s pour communiquer avec les administrateurs de PyPI." +"Pour obtenir de l'aide, vous pouvez écrire à " +"%(email_address)s pour communiquer avec les administrateurs de PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2235,8 +2358,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "L'adresse courriel principale de votre compte PyPI %(username)s a été modifié de %(old_email)s à " -"%(new_email)s" +"strong> a été modifié de %(old_email)s à %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2277,8 +2400,8 @@ msgid "" "You can generate recovery codes for your account here:\n" "%(href)s\n" msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2324,6 +2447,46 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Vous recevez ceci car vous avez été ajouté par %(initiator_username)s à un " +"projet sur %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s a été promu en tant que %(role_name)s " +"du projet" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Vous n'êtes pas propriétaire de ce projet" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2331,6 +2494,157 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Peut publier des versions. Peut ajouter d'autres collaborateurs. Peut " +"supprimer des fichiers, versions, ou bien le projet complet." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Peut publier des versions pour un paquet. Ne peut pas ajouter de " +"collaborateurs. Ne peut pas supprimer de fichiers, versions ou le projet." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Vous recevez ceci car vous avez été ajouté par %(initiator_username)s à un " +"projet sur %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permissions" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Collaborateurs" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Quels rôles de collaborateurs sont disponibles pour un projet sur PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Quels rôles de collaborateurs sont disponibles pour un projet sur PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s a été promu en tant que %(role_name)s " +"du projet" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s a été promu en tant que %(role_name)s " +"du projet" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Vous avez été ajouté en tant que %(role)s au projet " +"%(site)s %(project_name)s par %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s n'est plus %(role_name)s pour le projet" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2355,8 +2669,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Quelqu'un, peut-être vous, a ajouté cette adresse courriel " -"(%(email_address)s) à son compte PyPI." +"Quelqu'un, peut-être vous, a ajouté cette adresse courriel (" +"%(email_address)s) à son compte PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2456,10 +2770,10 @@ msgstr "Masquer cette notification" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fermer" @@ -2474,8 +2788,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hachages pour %(filename)s" +"Hachages pour %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2545,8 +2859,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." +"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." #: warehouse/templates/includes/session-notifications.html:45 #, fuzzy, python-format @@ -2557,8 +2871,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." +"L'authentification à deux facteurs est disponible, l'activer maintenant pour votre compte." #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2582,8 +2896,8 @@ msgid "" msgstr "" "Consultez les statistiques pour vos projets via Librairies.io, ou " -"bien en utilisant notre ensemble de données publiques sur Google BigQuery" +"bien en utilisant notre ensemble de données publiques sur Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2593,9 +2907,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Consultez les statistiques pour les projets de %(username)s via Librairies.io, ou bien en utilisant Librairies.io, ou bien en utilisant notre ensemble de données publiques sur Google " "BigQuery" @@ -2626,6 +2940,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigation pour la gestion de %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2637,7 +2952,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Paramètres" @@ -2651,29 +2971,36 @@ msgid "Releases" msgstr "Versions" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Collaborateurs" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historique de sécurité" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Journal" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentation" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigation pour la gestion de %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Liens du projet" @@ -2704,8 +3031,8 @@ msgid "" msgstr "" "Consultez les statistiques pour ce projet via Librairies.io, ou " -"bien en utilisant notre ensemble de données publiques sur Google BigQuery" +"bien en utilisant notre ensemble de données publiques sur Google BigQuery" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2722,7 +3049,7 @@ msgstr "Auteur :" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Mainteneur :" @@ -2795,8 +3122,8 @@ msgstr "Voir les options de courriel" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Options" @@ -2828,7 +3155,7 @@ msgstr "Supprimer le courriel" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Portée" @@ -2855,7 +3182,7 @@ msgid "View token options" msgstr "Afficher les options de jeton" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Supprimer le jeton" @@ -2865,13 +3192,13 @@ msgstr "Afficher l'identifiant unique" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Supprimer le jeton d'API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -3003,12 +3330,12 @@ msgid "Update password" msgstr "Mettre à jour le mot de passe" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Jetons d'API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3025,7 +3352,7 @@ msgid "Active API tokens for this account" msgstr "Jetons d'API actifs pour ce compte" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Ajouter un jeton d'API" @@ -3067,7 +3394,7 @@ msgid "Two factor method:" msgstr "Méthode d'authentification à deux facteurs :" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Aucune" @@ -3083,8 +3410,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Application d'authentification (TOTP)" +"Application d'authentification (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3100,7 +3427,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Motif :" @@ -3211,8 +3538,8 @@ msgstr "Authentification à deux facteurs ajoutée" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Méthode : Périphérique de sécurité (WebAuthn)" +"Méthode : Périphérique de sécurité (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3245,19 +3572,19 @@ msgid "Recovery code used for login" msgstr "Code de récupération utilisé pour la connexion" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Jeton d'API ajouté" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nom du jeton :" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Jeton d'API supprimé" @@ -3292,21 +3619,21 @@ msgid "Recent account activity" msgstr "Activité récente du compte" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Événement" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Date / heure" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Adresse IP" @@ -3377,13 +3704,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transférer la propriété ou supprimer le projet" +"transférer la propriété ou supprimer le projet" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Procédez avec précaution!" @@ -3396,266 +3724,47 @@ msgstr "" msgid "Delete your PyPI account" msgstr "Supprimer votre compte PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gérer la documentation de « %(project_name)s »" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Gérer" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Détruire la documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Authentification à deux facteurs (A2F)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Si vous souhaitez DÉTRUIRE toute documentation hébergée sur %(url)s il n'y a pas d'annulation possible, depuis " -"que la publication d'une nouvelle documentation n'est plus pris en charge." +"L'authentification à deux facteurs ajoute une couche de protection " +"supplémentaire à votre compte. En savoir plus sur " +"l'A2F." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Détruire la documentation pour le projet" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Codes de récupération générés" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nom du projet" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentation du projet" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "La publication d'une nouvelle documentation n'est plus pris en charge" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Historique du projet « %(project_name)s »" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Chaque fois que vous (ou vos collaborateurs) effectue une action de sécurité " -"liée à ce projet, l'action est enregistrée et affichée ici." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projet créé" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Créé par :" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Version %(version)s créée" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Ajoutée par :" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Version %(version)s supprimée" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Supprimée par :" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Fichier supprimé de la version %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nom du fichier :" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s a été ajouté en tant que %(role_name)s " -"de projet" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s n'est plus %(role_name)s pour le projet" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s a été promu en tant que %(role_name)s " -"du projet" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Modifié par :" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permissions : Peut publier dans ce projet" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Contrôlé par :" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Version %(version)s remisée" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Remisé par :" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "A2F activée" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "Remisé par :" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "A2F désactivée" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "Remisé par :" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Historique de sécurité pour %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Journal du projet « %(project_name)s »" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Journal du projet" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Chaque fois que vous ou vos collaborateurs mettent à jour ce projet, " -"l'action est enregistrée et affichée ici." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Cette fonctionnalité sera dépréciée à l'avenir, remplacée par la page de l'historique de sécurité." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Historique pour %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Action" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Date" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Utilisateur" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Version %(version)s :" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "de %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Gérer" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Authentification à deux facteurs (A2F)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"L'authentification à deux facteurs ajoute une couche de protection " -"supplémentaire à votre compte. En savoir plus sur " -"l'A2F." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Codes de récupération générés" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Code de récupération" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Code de récupération" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3677,7 +3786,15 @@ msgstr "Méthode d'authentification à deux facteurs" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Supprimer" @@ -3868,8 +3985,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Mettez à jour votre navigateur pour définir l'authentification à deux " +"Mettez à jour votre navigateur pour définir l'authentification à deux " "facteurs avec un appareil de sécurité (ex : clé USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3882,47 +3999,32 @@ msgid "Account navigation" msgstr "Navigation du compte" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Cette action est irréversible!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirmez votre nom d'utilisateur pour continuer." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirmez %(item)s pour continuer." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Annuler" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fermer" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Entrez votre mot de passe pour continuer." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gérer « %(project_name)s »" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Vos projets (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Retour aux projets" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3935,12 +4037,15 @@ msgstr "Invitations en attente (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Créé le %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3972,10 +4077,10 @@ msgstr "Gérer" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Propriétaire" @@ -3993,10 +4098,13 @@ msgstr "Créer un compte" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Voir" @@ -4083,16 +4191,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Créé" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4100,6 +4217,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4109,6 +4228,8 @@ msgstr "Exigences :" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4118,6 +4239,8 @@ msgstr "Renforcer l’écosystème Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4125,6 +4248,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4132,6 +4257,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4139,26 +4266,31 @@ msgstr "A2F activée" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Unique propriétaire" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gérer ce projet" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Vous n'êtes pas propriétaire de ce projet" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Consulter la page publique de ce projet" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Ce projet n'a pas de version" @@ -4173,1619 +4305,2162 @@ msgstr "" "commencer, consultez le Guide Utilisateur de l'Empaquetage Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Entrez le code de récupération" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Propriétaire" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Codes de récupération du compte" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Régénérer des codes de récupération" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Si vous perdez l'accès à votre application d'authentification ou votre/vos " +"clé(s) de sécurité, vous devrez utiliser l'un de ces codes pour vous " +"connecter à votre compte PyPI. Chaque code ne peut être utilisé " +"qu'une seule fois." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Votre nom" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Ces codes ne doivent être utilisés que pour la récupération " +"du compte, pas pour les connexions habituelles." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Conservez-les dans un endroit sûr. Si vous perdez l'accès à " +"votre application ou à votre/vos clé(s) de sécurité et n'avez plus accès à " +"ces codes de récupération, vous pourriez perdre définitivement l'accès à " +"votre compte PyPI!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Gérer ce projet" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Enregistrez vos codes de récupération" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Télécharger le fichier" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Enregistrer" -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Vérifier l'application" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuer" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Ces codes ne seront plus visibles." + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +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." -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gérer « %(project_name)s » – version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Jeton pour « %(macaroon_description)s »" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permissions :" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Fil d'ariane" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Téléverser des paquets" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Toutes les versions de %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Portée :" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "Voir la version" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Ensemble du compte (tous les projets)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Fichiers pour la version %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nom du fichier, taille" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Type" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Version de Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Date de téléversement" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Afficher les options de fichier" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Options de fichier" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Télécharger" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Afficher les hachages" +msgid "Project \"%(project)s\"" +msgstr "Projet « %(project)s »" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Supprimer le fichier depuis" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Pour des raisons de sécurité, ce jeton n'apparaîtra qu\"une seule fois. " +"Copiez-le maintenant." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Supprimer le fichier" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copier le jeton dans le presse-papiers" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Supprimer" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copier le jeton" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Téléversement de nouveaux fichiers" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Utiliser ce jeton" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Aucun fichier trouvé" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Pour utiliser ce jeton d'API :" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Masquer" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Définissez votre nom d'utilisateur à %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Découvrez comment publier des fichiers dans le Guide Utilisateur de " -"l'Empaquetage Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Paramètres de version" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Version remisée" +"Définissez votre mot de passer à la valeur du jeton, en incluant le préfixe " +"%(prefix)s-" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Le fait de remiser cette version (et le fichier qu'elle contient) " -"fera qu'elle sera ignorée lors de l'installation dans la plupart des cas.\n" -" " -msgstr[1] "" -"\n" -" Le fait de remiser cette version (et les %(count)s fichiers " -"qu'elle contient) fera qu'elle sera ignorée lors de l'installation dans la " -"plupart des cas.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Par exemple, si vous utilisez Twine pour publier " +"vos projets sur PyPI, définissez votre fichier %(filename)s " +"comme ceci :" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Le fait de remiser cette version fera qu'elle sera ignorée lors de " -"l'installation dans la plupart des cas.\n" -" " +"Par exemple, si vous utilisez Twine pour publier de " +"multiples projets sur PyPI, vous pouvez définir votre fichier " +"%(filename)s comme ceci :" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Cette version sera toujours installable pour les utilisateurs qui " -"pointerons vers cette version précise, par ex. en utilisant " -"%(project_name)s==%(version)s.\n" -" " +"soit un jeton à portée d'un utilisateur soit un jeton à portée d'un projet " +"que vous souhaitez définir comme par défaut" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "un jeton de projet" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Pour plus d'informations, consultez le PEP " -"592.\n" -" " +"Vous pouvez utiliser %(command)s pour basculer vers le bon " +"jeton lors de la publication sur PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Vous pouvez fournir une raison pour le remisage de cette " -"version, qui sera affichée via pip aux utilisateurs qui installent " -"%(project_name)s==%(version)s.\n" -" " +"Pour plus d'instructions sur la façon d'utiliser ce token, consultez la page d'aide de PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Raison (facultatif)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Ajouter un autre jeton" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nom du jeton" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Supprimer la version" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "À quoi servira ce jeton?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" La suppression entraînera la suppression irréversible de %(count)s " -"fichier.\n" -" " -msgstr[1] "" -"\n" -" La suppression entraînera la suppression irréversible de %(count)s " -"fichiers.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Sélectionner la portée…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "La suppression entraînera la suppression irréversible de cette version." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projet :" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Vous ne pourrez pas télécharger à nouveau une nouvelle distribution du même " -"type avec le même numéro de version." +"Un jeton d'API avec une portée sur l'ensemble de votre compte aura la " +"permission de publier pour l'ensemble de vos projets actuels et futurs." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"La suppression interrompra tous les projets en aval reposant sur une version " -"épinglée de ce package. Il est conçu comme un dernier recours pour résoudre " -"les problèmes juridiques ou supprimer les rejets nuisibles." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Ajouter un jeton" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" +"Configurer la double authentification avec une application " +"d'authentification (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Envisagez de remiser cette version, ou de créer une nouvelle version " -"ou post-version à la place." +"PyPI prend en charge toute application qui suit le standard TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Versions pour %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Date de sortie" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Fichiers" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Visitez la page d'aide de PyPI pour une liste des " +"applications compatibles." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Raison de remise" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configurer votre application" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gérer la version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" +"Scannez le code QR avec l'application d'authentification de votre choix." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s fichier\n" -" " -msgstr[1] "" -"\n" -" %(count)s fichiers\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Pour des raisons de sécurité, vous ne pouvez associer qu'une seule " +"application d'authentification par compte PyPI." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Aucun fichier" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "Code QR pour la configuration d'une application d'authentification" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Afficher les options de version" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Pas de lecteur de code QR? Entrez manuellement le code à la " +"place :" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Options pour %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Vérifier l'application" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Ne plus remiser cette version" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Code d'authentification" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Ne plus remiser" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Pour finaliser le processus de configuration, entrez le code " +"d'authentification fourni par votre application." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Remiser" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurer l'application" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Ne plus remiser la version" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" +"Configurer la double authentification avec un périphérique de sécurité (ex : " +"clé USB)" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Vous pouvez fournir une raison pour le remisage de cette " -"version, qui sera affichée via pip aux utilisateurs qui installent " -"%(project_name)s==%(version)s.\n" -" " +"PyPI prend en charge tout appareil qui adhère au standard FIDO." -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Envisagez de supprimer cette version, en créant une nouvelle " -"version ou un post release à la place." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gérer les versions de « %(project_name)s »" +"Les clés USB populaires incluent Yubikey, Google Titan et Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Versions (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Nommez votre périphérique pour commencer" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Versions remisées (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI prend en charge l'ajout de plusieurs périphériques de sécurité." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Création d'une nouvelle version" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Veuillez donner un nom à ce périphérique. 64 caractères ou moins. Tous les " +"caractères Unicode sont valides, espaces inclus." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Aucune version trouvée" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurer un périphérique de sécurité" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Découvrez comment créer une nouvelle version dans le Guide Utilisateur de " -"l'Empaquetage Python" +"Cela ne fonctionne pas ? Vérifiez que vous utilisez un " +"périphérique qui suit la spécification FIDO et un navigateur compatible." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gérer les collaborateurs de « %(project_name)s »" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Veuillez noter que certaines clés USB plus anciennes n'adhèrent pas au " +"standard FIDO, et ne fonctionneront pas avec PyPI." -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "A2F activée" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gérer « %(project_name)s »" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "A2F" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Créer un compte" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "A2F désactivée" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Description du projet" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Utilisez cette page pour contrôler quels utilisateurs de PyPI peuvent vous " -"aider à gérer %(project_name)s" +"Vous n'avez pas encore publié de projet sur PyPI. Pour savoir comment " +"commencer, consultez le Guide Utilisateur de l'Empaquetage Python" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Il y a deux rôles possibles pour les collaborateurs :" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Créer un compte" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Mainteneur" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -"Peut télécharger des versions pour un package. Impossible d'inviter des " -"collaborateurs. Impossible de supprimer les fichiers, les versions ou le " -"projet." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"Peut télécharger des versions. Peut inviter d'autres collaborateurs. Peut " -"supprimer des fichiers, des versions ou l'ensemble du projet." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projets tendance" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Enregistrer un nouveau projet." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Enregistrer un nouveau projet." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "A2F activée" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "A2F" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "A2F désactivée" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Utilisez cette page pour contrôler quels utilisateurs de PyPI peuvent vous " +"aider à gérer %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Masquer" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Il y a deux rôles possibles pour les collaborateurs :" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Créer un compte" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Utilisateurs pouvant gérer %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Utilisateur" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Enregistrer le rôle" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Enregistrer" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Supprimer %(user)s de ce projet" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Invitation en attente" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Invitation expirée" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Révoquer l'invitation pour %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Annuler l'invitation" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Invitation expirée" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Inviter" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Description du projet" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Compte créé" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Créer un compte" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" +"Vous ne serez pas en mesure de récupérer votre compte après l'avoir supprimé" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Créer un compte" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Créer un compte" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Créer un compte" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Votre compte est actuellement l'unique propriétaire de %(count)s projet.\n" +" " +msgstr[1] "" +"\n" +" Votre compte est actuellement l'unique propriétaire de %(count)s projets.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Vous devez transférer la propriété ou supprimer ce projet avant de " +"pouvoir supprimer votre compte.\n" +" " +msgstr[1] "" +"\n" +" Vous devez transférer la propriété ou supprimer ces projets avant " +"de pouvoir supprimer votre compte.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "" +"Vous ne serez pas en mesure de récupérer votre compte après l'avoir supprimé" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Description du projet" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Description du projet" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Versions (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s\n" +" projet\n" +" " +msgstr[1] "" +"\n" +" %(count)s\n" +" projets\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gérer ce projet" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Créer un compte" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Supprimer %(user)s de ce projet" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Création d'une nouvelle version" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Invitation en attente" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nom du jeton" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Invitation expirée" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Révoquer l'invitation pour %(user)s" +msgid "Manage '%(project_name)s' documentation" +msgstr "Gérer la documentation de « %(project_name)s »" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Annuler l'invitation" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Détruire la documentation" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Inviter un collaborateur" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"Si vous souhaitez DÉTRUIRE toute documentation hébergée sur %(url)s il n'y a pas d'annulation possible, depuis " +"que la publication d'une nouvelle documentation n'est plus pris en charge." -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Inviter" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Détruire la documentation pour le projet" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gérer les paramètres de « %(project_name)s »" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nom du projet" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Paramètres du projet" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentation du projet" -#: warehouse/templates/manage/settings.html:23 -#, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "Taille du projet:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "La publication d'une nouvelle documentation n'est plus pris en charge" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:20 #, python-format +msgid "'%(project_name)s' project history" +msgstr "Historique du projet « %(project_name)s »" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"\n" -" (request an increase) " +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"\n" -" (demander une augmentation) " +"Chaque fois que vous (ou vos collaborateurs) effectue une action de sécurité " +"liée à ce projet, l'action est enregistrée et affichée ici." + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projet créé" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Créé par :" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Créer un jeton pour %(project_name)s" +msgid "Release version %(version)s created" +msgstr "Version %(version)s créée" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Ajoutée par :" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Vérifiez votre adresse courriel principale pour " -"ajouter un jeton d'API pour %(project_name)s." +msgid "Release version %(version)s removed" +msgstr "Version %(version)s supprimée" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Pour configurer l'A2F avec une application d'authentification :" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Supprimée par :" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Fichier supprimé de la version %(version)s" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nom du fichier :" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)s a été ajouté en tant que %(role_name)s " +"de projet" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s n'est plus %(role_name)s pour le projet" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)s a été promu en tant que %(role_name)s " +"du projet" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Créer un jeton pour %(project_name)s" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Modifié par :" -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Créer un jeton pour %(project_name)s" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permissions : Peut publier dans ce projet" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Description du projet et barre latérale" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Contrôlé par :" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Pour définir la description, l'auteur, les liens, les classificateurs et " -"d'autres de détails de « %(project_name)s » pour votre prochaine version, " -"utilisez les arguments de setup() dans votre fichier setup." -"py. Mettre à jour ces champs ne modifiera pas les métadonnées des " -"versions passées. De plus, vous devez utiliser Twine pour " -"publier vos fichiers afin d'obtenir une prise en charge complète de ces " -"champs. Consultez le Guide Utilisateur de l'Empaquetage Python pour plus " -"d'aide." +msgid "Release version %(version)s yanked" +msgstr "Version %(version)s remisée" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Remisé par :" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/project/history.html:88 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Supprimer %(user)s de ce projet" +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "A2F activée" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Vous n'êtes pas propriétaire de ce projet" +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "Remisé par :" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "A2F désactivée" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "Remisé par :" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Historique de sécurité pour %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gérer « %(project_name)s »" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Vos projets (%(project_count)s)" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Aucun projet" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Retour aux projets" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nom du projet" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Créer un compte" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Supprimer ce projet va :" +#| msgid "Owner" +msgid "owner" +msgstr "Propriétaire" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gérer le projet" +#| msgid "Your name" +msgid "Workflow name" +msgstr "Votre nom" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Créer un compte" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Gérer ce projet" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Vous n'êtes pas propriétaire de ce projet" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s n'a pas encore téléversé de projet sur PyPI" +#| msgid "Verify application" +msgid "Specification" +msgstr "Vérifier l'application" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Supprimer le projet" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Supprimer ce projet va :" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gérer « %(project_name)s » – version %(version)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Supprimer de façon irréversible le projet et %(count)s " -"version" -msgstr[1] "" -"Supprimer de façon irréversible le projet et %(count)s " -"versions" +msgid "Release version %(version)s" +msgstr "Version %(version)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Supprimer irréversiblement le projet" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Fil d'ariane" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Rendre le nom du projet disponible à tout autre utilisateur de " -"PyPI" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Toutes les versions de %(project_name)s" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"Cet utilisateur pourra faire de nouvelles versions sous ce nom de projet, " -"tant que les noms de fichiers de distribution ne correspondent pas aux noms " -"de fichiers d'une distribution déjà publiée (tous les noms de fichiers de " -"distribution PyPI sont uniques, car ils sont générés en combinant le nom du " -"projet + numéro de version + type de distribution)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "Voir la version" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Jeton pour « %(macaroon_description)s »" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Fichiers pour la version %(version)s de %(project_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permissions :" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nom du fichier, taille" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Téléverser des paquets" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Type" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Portée :" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Version de Python" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Ensemble du compte (tous les projets)" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Date de téléversement" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Projet « %(project)s »" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Afficher les options de fichier" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Pour des raisons de sécurité, ce jeton n'apparaîtra qu\"une seule fois. " -"Copiez-le maintenant." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Options de fichier" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copier le jeton dans le presse-papiers" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Télécharger" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copier le jeton" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Afficher les hachages" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Utiliser ce jeton" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Supprimer le fichier depuis" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Pour utiliser ce jeton d'API :" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Supprimer le fichier" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Définissez votre nom d'utilisateur à %(token)s" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Supprimer" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Définissez votre mot de passer à la valeur du jeton, en incluant le préfixe " -"%(prefix)s-" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Téléversement de nouveaux fichiers" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Par exemple, si vous utilisez Twine pour publier " -"vos projets sur PyPI, définissez votre fichier %(filename)s " -"comme ceci :" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Aucun fichier trouvé" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Par exemple, si vous utilisez Twine pour publier de " -"multiples projets sur PyPI, vous pouvez définir votre fichier " -"%(filename)s comme ceci :" - -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"soit un jeton à portée d'un utilisateur soit un jeton à portée d'un projet " -"que vous souhaitez définir comme par défaut" +"Découvrez comment publier des fichiers dans le Guide Utilisateur de " +"l'Empaquetage Python" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "un jeton de projet" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Paramètres de version" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Vous pouvez utiliser %(command)s pour basculer vers le bon " -"jeton lors de la publication sur PyPI." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Version remisée" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" -"Pour plus d'instructions sur la façon d'utiliser ce token, consultez la page d'aide de PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Ajouter un autre jeton" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nom du jeton" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "À quoi servira ce jeton?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permissions" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Sélectionner la portée…" - -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projet :" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Le fait de remiser cette version (et le fichier qu'elle contient) " +"fera qu'elle sera ignorée lors de l'installation dans la plupart des cas.\n" +" " +msgstr[1] "" +"\n" +" Le fait de remiser cette version (et les %(count)s fichiers " +"qu'elle contient) fera qu'elle sera ignorée lors de l'installation dans la " +"plupart des cas.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Un jeton d'API avec une portée sur l'ensemble de votre compte aura la " -"permission de publier pour l'ensemble de vos projets actuels et futurs." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Ajouter un jeton" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Entrez le code de récupération" +"\n" +" Le fait de remiser cette version fera qu'elle sera ignorée lors de " +"l'installation dans la plupart des cas.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" Cette version sera toujours installable pour les utilisateurs qui " +"pointerons vers cette version précise, par ex. en utilisant " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" Pour plus d'informations, consultez le PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" +"\n" +" Vous pouvez fournir une raison pour le remisage de cette " +"version, qui sera affichée via pip aux utilisateurs qui installent " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Codes de récupération du compte" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Raison (facultatif)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Régénérer des codes de récupération" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Version" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Supprimer la version" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" La suppression entraînera la suppression irréversible de %(count)s " +"fichier.\n" +" " +msgstr[1] "" +"\n" +" La suppression entraînera la suppression irréversible de %(count)s " +"fichiers.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -"Si vous perdez l'accès à votre application d'authentification ou votre/vos " -"clé(s) de sécurité, vous devrez utiliser l'un de ces codes pour vous " -"connecter à votre compte PyPI. Chaque code ne peut être utilisé " -"qu'une seule fois." +"La suppression entraînera la suppression irréversible de cette version." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Ces codes ne doivent être utilisés que pour la récupération " -"du compte, pas pour les connexions habituelles." +"Vous ne pourrez pas télécharger à nouveau une nouvelle distribution du même " +"type avec le même numéro de version." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Conservez-les dans un endroit sûr. Si vous perdez l'accès à " -"votre application ou à votre/vos clé(s) de sécurité et n'avez plus accès à " -"ces codes de récupération, vous pourriez perdre définitivement l'accès à " -"votre compte PyPI!" +"La suppression interrompra tous les projets en aval reposant sur une version " +"épinglée de ce package. Il est conçu comme un dernier recours pour résoudre " +"les problèmes juridiques ou supprimer les rejets nuisibles." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Enregistrez vos codes de récupération" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Envisagez de remiser cette version, ou de créer une nouvelle version " +"ou post-version à la place." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Télécharger le fichier" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Versions pour %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuer" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Date de sortie" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Ces codes ne seront plus visibles." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Fichiers" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -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." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Raison de remise" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "" -"Configurer la double authentification avec une application " -"d'authentification (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gérer la version" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI prend en charge toute application qui suit le standard TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s fichier\n" +" " +msgstr[1] "" +"\n" +" %(count)s fichiers\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"Visitez la page d'aide de PyPI pour une liste des " -"applications compatibles." +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Aucun fichier" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configurer votre application" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Afficher les options de version" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "" -"Scannez le code QR avec l'application d'authentification de votre choix." +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Options pour %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Pour des raisons de sécurité, vous ne pouvez associer qu'une seule " -"application d'authentification par compte PyPI." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Ne plus remiser cette version" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "Code QR pour la configuration d'une application d'authentification" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Ne plus remiser" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" -"Pas de lecteur de code QR? Entrez manuellement le code à la " -"place :" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Remiser" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Vérifier l'application" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Ne plus remiser la version" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Code d'authentification" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" +"\n" +" Vous pouvez fournir une raison pour le remisage de cette " +"version, qui sera affichée via pip aux utilisateurs qui installent " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Pour finaliser le processus de configuration, entrez le code " -"d'authentification fourni par votre application." +"Envisagez de supprimer cette version, en créant une nouvelle " +"version ou un post release à la place." -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurer l'application" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gérer les versions de « %(project_name)s »" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" -"Configurer la double authentification avec un périphérique de sécurité (ex : " -"clé USB)" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Versions (%(release_count)s)" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:162 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPI prend en charge tout appareil qui adhère au standard FIDO." +msgid "Yanked Releases (%(release_count)s)" +msgstr "Versions remisées (%(release_count)s)" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Création d'une nouvelle version" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Aucune version trouvée" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"Les clés USB populaires incluent Yubikey, Google Titan et Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Nommez votre périphérique pour commencer" +"Découvrez comment créer une nouvelle version dans le Guide Utilisateur de " +"l'Empaquetage Python" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI prend en charge l'ajout de plusieurs périphériques de sécurité." +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gérer les collaborateurs de « %(project_name)s »" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Veuillez donner un nom à ce périphérique. 64 caractères ou moins. Tous les " -"caractères Unicode sont valides, espaces inclus." +"Utilisez cette page pour contrôler quels utilisateurs de PyPI peuvent vous " +"aider à gérer %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurer un périphérique de sécurité" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Il y a deux rôles possibles pour les collaborateurs :" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Mainteneur" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Cela ne fonctionne pas ? Vérifiez que vous utilisez un " -"périphérique qui suit la spécification FIDO et un navigateur compatible." +"Peut télécharger des versions pour un package. Impossible d'inviter des " +"collaborateurs. Impossible de supprimer les fichiers, les versions ou le " +"projet." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Veuillez noter que certaines clés USB plus anciennes n'adhèrent pas au " -"standard FIDO, et ne fonctionneront pas avec PyPI." +"Peut télécharger des versions. Peut inviter d'autres collaborateurs. Peut " +"supprimer des fichiers, des versions ou l'ensemble du projet." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Gérer « %(project_name)s »" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Utilisateurs pouvant gérer %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Collaborateurs" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Créer un compte" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Créer un compte" +msgstr[1] "Créer un compte" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Description du projet" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gérer « %(project_name)s »" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Vos projets (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Date de téléversement" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permissions" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Vous n'avez pas encore publié de projet sur PyPI. Pour savoir comment " -"commencer, consultez le Guide Utilisateur de l'Empaquetage Python" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Supprimer %(user)s de ce projet" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Créer un compte" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Inviter un collaborateur" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Enregistrer un nouveau projet." + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "Vous n'êtes pas propriétaire de ce projet" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Inviter un collaborateur" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Inviter un collaborateur" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gérer les paramètres de « %(project_name)s »" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Paramètres du projet" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project size :" +msgid "Project size:" +msgstr "Taille du projet:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" +"\n" +" (demander une augmentation) " -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projets tendance" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Créer un jeton pour %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" +"Vérifiez votre adresse courriel principale pour " +"ajouter un jeton d'API pour %(project_name)s." + +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Enregistrer un nouveau projet." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Pour configurer l'A2F avec une application d'authentification :" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Créer un jeton pour %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Créer un jeton pour %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Description du projet et barre latérale" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Pour définir la description, l'auteur, les liens, les classificateurs et " +"d'autres de détails de « %(project_name)s » pour votre prochaine version, " +"utilisez les arguments de setup() dans votre fichier setup.py. Mettre à jour ces champs ne modifiera pas les métadonnées des " +"versions passées. De plus, vous devez utiliser Twine pour " +"publier vos fichiers afin d'obtenir une prise en charge complète de ces " +"champs. Consultez le Guide Utilisateur de l'Empaquetage Python pour plus " +"d'aide." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Enregistrer un nouveau projet." +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Supprimer %(user)s de ce projet" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gérer « %(project_name)s »" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Utilisez cette page pour contrôler quels utilisateurs de PyPI peuvent vous " -"aider à gérer %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Il y a deux rôles possibles pour les collaborateurs :" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Aucun projet" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nom du projet" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Vous n'êtes pas propriétaire de ce projet" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Créer un compte" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Utilisateurs pouvant gérer %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Vous n'êtes pas propriétaire de ce projet" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Supprimer ce projet va :" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Supprimer %(user)s de ce projet" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Invitation expirée" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "" +"Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Description du projet" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gérer « %(project_name)s »" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gérer le projet" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Compte créé" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Vous n'êtes pas propriétaire de ce projet" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Créer un compte" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gérer « %(project_name)s »" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -"Vous ne serez pas en mesure de récupérer votre compte après l'avoir supprimé" +"Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Créer un compte" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Vous n'êtes pas propriétaire de ce projet" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Créer un compte" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s n'a pas encore téléversé de projet sur PyPI" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Créer un compte" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Supprimer le projet" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Supprimer ce projet va :" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Votre compte est actuellement l'unique propriétaire de %(count)s projet.\n" -" " +"Supprimer de façon irréversible le projet et %(count)s " +"version" msgstr[1] "" -"\n" -" Votre compte est actuellement l'unique propriétaire de %(count)s projets.\n" -" " +"Supprimer de façon irréversible le projet et %(count)s " +"versions" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Supprimer irréversiblement le projet" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Rendre le nom du projet disponible à tout autre utilisateur de PyPI" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Cet utilisateur pourra faire de nouvelles versions sous ce nom de projet, " +"tant que les noms de fichiers de distribution ne correspondent pas aux noms " +"de fichiers d'une distribution déjà publiée (tous les noms de fichiers de " +"distribution PyPI sont uniques, car ils sont générés en combinant le nom du " +"projet + numéro de version + type de distribution)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Retour aux projets" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Vous devez transférer la propriété ou supprimer ce projet avant de " -"pouvoir supprimer votre compte.\n" -" " +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s\n" +" projet\n" +" " msgstr[1] "" "\n" -" Vous devez transférer la propriété ou supprimer ces projets avant " -"de pouvoir supprimer votre compte.\n" -" " +" %(count)s\n" +" projets\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Rechercher des projets" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gérer « %(project_name)s »" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Vous n'êtes pas propriétaire de ce projet" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Supprimer %(user)s de ce projet" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Ajouter un courriel" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Paramètres de version" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gérer les paramètres de « %(project_name)s »" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nom du jeton" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Mettre à jour le compte" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Supprimer le fichier" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "" "Vous ne serez pas en mesure de récupérer votre compte après l'avoir supprimé" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Description du projet" +#| msgid "Name" +msgid "Team Name" +msgstr "Nom" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5913,8 +6588,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "Téléchargez le fichier pour votre plateforme. Si vous n'êtes pas sûr de " -"savoir lequel choisir, apprenez-en plus sur l'installation de paquets." +"savoir lequel choisir, apprenez-en plus sur l'installation de paquets." #: warehouse/templates/packaging/detail.html:354 #, fuzzy @@ -6043,8 +6718,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Tous les utilisateurs soumettant des commentaires, signalant des problèmes " -"ou contribuant à Warehouse doivent respecter le Code PSF de Conduite ." +"ou contribuant à Warehouse doivent respecter le Code PSF de Conduite ." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6077,9 +6752,9 @@ msgid "" "href=\"#account-recovery\">with account recovery." msgstr "" "Si vous avez perdu l'accès à toutes les méthodes d'authentification à deux " -"facteurs de votre compte et que vous n'avez pas de codes de récupération, vous pouvez demander de l'aide sur la récupération de compte." +"facteurs de votre compte et que vous n'avez pas de codes de récupération, vous pouvez demander de l'aide sur la récupération de compte." #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -6130,16 +6805,16 @@ msgid "" "on PyPI?" msgstr "" "Comment l'authentification à deux facteurs avec une application " -"d'authentification (TOTP)" -" fonctionne-t'elle ? Comment la configurer sur PyPI?" +"d'authentification (TOTP) fonctionne-t'elle ? Comment la configurer sur PyPI?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Comment l'authentification à deux facteurs avec un périphérique de sécurité (" -"ex : clé USB) fonctionne-t'elle ? Comment la configurer sur PyPI?" +"Comment l'authentification à deux facteurs avec un périphérique de sécurité " +"(ex : clé USB) fonctionne-t'elle ? Comment la configurer sur PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6165,35 +6840,39 @@ msgid "Why do certain actions require me to confirm my password?" msgstr "" "Pourquoi certaines actions m'obligent-elles à confirmer mon mot de passe?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Comment puis-je exécuter un miroir de PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Est-ce que PyPI possède des API que je peux utiliser?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Comment suis-je notifié lorsqu'une nouvelle version d'un projet est sortie?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Où puis-je voir des statistiques à propos de PyPI, des téléchargements et de " "l'utilisation des projets et paquets?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "J'ai oublié mon mot de passe PyPI. Pouvez-vous m'aider?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "J'ai perdu l'accès à mon compte PyPI. Pouvez-vous m'aider?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6201,58 +6880,58 @@ msgstr "" "Pourquoi est-ce que j'obtiens l'erreur « Informations d'authentification " "invalides ou inexistantes. » lors de la publication de fichiers?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" "Pourquoi est-ce que j'obtiens les erreurs « Aucune distribution " -"correspondante trouvée » ou « Impossible de récupérer l'URL » lors de l’" -"exécution de pip install?" +"correspondante trouvée » ou « Impossible de récupérer l'URL » lors de " +"l’exécution de pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "J'ai des problèmes avec le site de PyPI. Pouvez-vous m'aider?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Pourquoi ne puis-je pas publier manuellement mes fichiers sur PyPi, via le " "navigateur Web?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Comment puis-je publier mes paquets privés sur PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Pourquoi mon paquet ou mon inscription ont-ils été bloqués?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Comment puis-je obtenir une exemption ou une augmentation de la limite de " "taille de fichier pour mon projet?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Comment puis-je obtenir une exemption ou une augmentation de la limite " "totale de taille de fichier pour mon projet?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6260,64 +6939,65 @@ msgstr "" "Pourquoi est-ce que j'obtiens l'erreur « Le nom de fichier ou le contenu " "existe déjà » ou « Le nom du fichier a déjà été utilisé »?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Pourquoi le nom désiré pour mon projet n'est pas disponible?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Comment puis-je réclamer un nom de projet abandonné ou précédemment " "enregistré?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" -msgstr "Quels rôles de collaborateurs sont disponibles pour un projet sur PyPI?" +msgstr "" +"Quels rôles de collaborateurs sont disponibles pour un projet sur PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Comment puis-je devenir propriétaire/mainteneur d'un projet sur PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" "Comment puis-je publier une description de projet dans un format différent?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Comment puis-je demander un nouveau classificateur?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Où puis-je signaler un bogue ou fournir des commentaires sur PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Qui est responsable de PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Qu'est-ce qui anime PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Puis-je compter sur la disponibilité de PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Comment puis-je contribuer à PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Comment puis-je suivre les modifications de PyPi à venir?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Comment puis-je exécuter un miroir de PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6325,44 +7005,44 @@ msgstr "" "Qu'est-ce que le badge « fonctionnalité bêta » signifie ? Quelles sont les " "fonctionnalités bêta actuelles de Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Comment dois-je prononcer « PyPI »?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Questions fréquentes" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Bases" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Mon compte" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Intégration" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administration des projets sur PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Dépannage" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "À propos" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6386,10 +7066,10 @@ msgid "" msgstr "" "\n" "

    Nous utilisons un certain nombre de termes pour décrire les " -"logiciels disponibles sur PyPI, tels que « projet », « version », « fichier »" -" et « paquet ». Parfois ces termes portent à confusion car ils sont utilisés " -"pour décrire des choses différentes dans d'autres contextes. Voici comment " -"nous les utilisons sur PyPI :

    \n" +"logiciels disponibles sur PyPI, tels que « projet », « version », « fichier " +"» et « paquet ». Parfois ces termes portent à confusion car ils sont " +"utilisés pour décrire des choses différentes dans d'autres contextes. Voici " +"comment nous les utilisons sur PyPI :

    \n" "

    Un « projet » sur PyPI est le nom d'un ensemble de versions et " "fichiers, ainsi que d'informations à leur propos. Les projets sur PyPI sont " "créés et partagés par d'autres membres de la communauté Python afin que vous " @@ -6402,11 +7082,11 @@ msgstr "" "est quelque chose que vous pouvez télécharger et installer. En raison de " "matériels, de systèmes d'exploitation et de formats de fichiers différents, " "une version peut comprendre différents fichiers (paquets), tels q'une " -"archive contenant le code source ou un fichier binaire wheel.

    \n" +"archive contenant le code source ou un fichier binaire wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide Utilisateur de " -"l'Empaquetage Python." +"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide Utilisateur de l'Empaquetage Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6431,13 +7111,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Pour des instructions complètes sur la configuration, l'empaquetage et la " -"distribution de votre projet Python, référez vous au tutoriel d'empaquetage dans le Guide Utilisateur " +"distribution de votre projet Python, référez vous au tutoriel d'empaquetage dans le Guide Utilisateur " "de l'Empaquetage Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See la page des classificateurs pour plus " "d'information, ainsi qu'une liste des classificateurs valides." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6464,11 +7144,11 @@ msgstr "" "\"noopener\">PEP 592 " "pour plus d'informations." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Mon compte" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6476,15 +7156,15 @@ msgstr "" "Pour le moment, PyPI à besoin d'une adresse courriel valide pour effectuer " "les opérations suivantes :" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Enregistrer un nouveau projet." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Publier une nouvelle version ou un nouveau fichier." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6492,7 +7172,7 @@ msgstr "" "La liste des activités qui nécessitent une adresse courriel vérifiée est " "susceptible de s'allonger au fil du temps." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of paramètres de compte. Ceci permet également d'envoyer un " +"Vous pouvez gérer les adresses courriel de votre compte dans vos paramètres de compte. Ceci permet également d'envoyer un " "nouveau courriel de confirmation aux utilisateurs qui se sont inscrits par " "le passé, avant que nous ne commencions à appliquer cette politique." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6545,16 +7225,16 @@ msgid "" "

    " msgstr "" "

    PyPI lui-même n'a pas subi de violation. Il s'agit d'une mesure de " -"protection pour réduire le risque d'attaque au vol identifiants envers PyPI et ses utilisateurs.

    " "

    Chaque fois qu'un utilisateur fournit un mot de passe - lors de " "l'inscription, de l'authentification ou de la mise à jour du mot de passe - " "PyPI vérifie en toute sécurité si ce mot de passe est apparu dans des " "violations de données publiques.

    Pendant chacun de ces processus, " "PyPI génère un hachage SHA-1 du mot de passe fourni et utilise les cinq (5) " -"premiers caractères du hachage pour vérifier dans l'API de HaveIBeenPwned et déterminer si le mot de passe " "est déjà compromis. Le mot de passe en clair n'est jamais stocké par PyPI ou " "envoyé à l'API de HaveIBeenPwned.

    PyPI n'autorisera pas " @@ -6565,10 +7245,10 @@ msgstr "" "vous devez le modifier dès que possible à tous les autres endroits où vous " "l'utilisez.

    Si vous avez reçu cette erreur en essayant de vous " "connecter ou de publier sur PyPI, votre mot de passe a été réinitialisé et " -"vous ne pouvez pas vous connecter à PyPI avant de réinitialiser votre mot de passe .

    " +"vous ne pouvez pas vous connecter à PyPI avant de réinitialiser votre mot de passe .

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6579,12 +7259,12 @@ msgid "" msgstr "" "

    Tous les événements de l'utilisateur de PyPI sont stockés dans " "l'historique de sécurité dans les paramètres du compte. Si des événements " -"semblent suspects, procédez comme suit:

    " +"semblent suspects, procédez comme suit:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6597,7 +7277,7 @@ msgstr "" "essayer de déterminer la cause de la fuite. La section activité suspecte s'applique également.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6631,7 +7311,7 @@ msgstr "" "Facteurs\">A2F sur .

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6644,7 +7324,7 @@ msgstr "" "le standard TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6654,7 +7334,7 @@ msgstr "" "Password\">TOTP
    génèrent un code d'authentification changeant " "régulièrement à utiliser lors de la connexion à votre compte." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6664,7 +7344,7 @@ msgstr "" "un standard ouvert, il y a de nombreuses applications qui sont compatibles " "avec votre compte PyPI. Les applications les plus populaires incluent :" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android ou iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(propriétaire)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile pour Android ou iOS" +"\"_blank\" rel=\"noopener\">Android ou iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(libre)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) peuvent " +"Certains gestionnaires de mots de passe (ex : 1Password) peuvent " "également générer des codes d'authentification. Pour des raisons de " "sécurité, PyPI ne vous autorise à configurer qu'une seule application par " "compte." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6720,7 +7400,7 @@ msgstr "" "Pour configurer l'A2F avec une application d'authentification :" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6728,7 +7408,7 @@ msgstr "" "Ouvrez une application d'authentification (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6738,7 +7418,7 @@ msgstr "" "compte, et choisissez « Ajouter l'A2F avec une application d'authentification »" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6746,7 +7426,7 @@ msgstr "" "PyPI générera une clé secrète, spécifique pour votre compte. Elle sera " "affichée sous la forme d'un code QR et d'un code textuel." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6755,7 +7435,7 @@ msgstr "" "manuellement. La méthode d'entrée dépendra de l'application que vous avez " "choisi." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6763,7 +7443,7 @@ msgstr "" "Votre application générera un code d'authentification - utilisez-le pour " "vérifiez votre configuration sur PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6773,27 +7453,28 @@ msgstr "" "secrète PyPI, autorisant votre application à générer des codes " "d'authentification valides pour votre compte PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "La prochaine fois que vous vous connecterez à PyPI vous devrez :" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" -msgstr "Fournir votre nom d'utilisateur et votre mot de passe, comme d'habitude" +msgstr "" +"Fournir votre nom d'utilisateur et votre mot de passe, comme d'habitude" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Ouvrez votre application d'authentification pour générer un code " "d'authentification" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Utiliser ce code pour terminer la connexion à PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6804,14 +7485,14 @@ msgstr "" "au navigateur. Ce mot de passe est ensuite utilisé par PyPI pour vous " "authentifier en tant qu'utilisateur." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Pour configurer l'authentification à deux facteurs avec une clé USB, vous devrez :" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navigateur qui prend en charge WebAuthn et PublicKeyCredential, car il s'agit " -"du standard implémenté par PyPI." +"\"noopener\">navigateur qui prend en charge WebAuthn et PublicKeyCredential, car il s'agit du standard " +"implémenté par PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Exécuter JavaScript dans votre navigateur" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Utiliser une clé USB qui adhère à la spécification FIDO U2F :" +"Utiliser une clé USB qui adhère à la spécification FIDO U2F :" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Les clés populaires incluent Yubikey, Google Titan et " -"Yubikey, Google Titan " +"et Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6861,11 +7542,11 @@ msgstr "" "suivent pas la spécification FIDO
    , et ne fonctionneront donc pas " "avec PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Suivez ces étapes :" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6880,18 +7561,19 @@ msgid "" msgstr "" "\n" "
  • Connectez-vous à votre compte PyPI, rendez-vous dans vos " -"paramètres de compte et choisissez « Ajouter l'A2F avec un périphérique de sécurité »
  • \n" +"paramètres de compte et choisissez « Ajouter l'A2F avec un périphérique de " +"sécurité »\n" "
  • Donnez un nom à votre clé. C'est nécessaire car il est " -"possible d'ajouter plus d'un seul périphérique de sécurité à votre " -"compte.
  • \n" +"possible d'ajouter plus d'un seul périphérique de sécurité à votre compte.\n" "
  • Cliquez sur le bouton « Configurer le périphérique de sécurité " "»
  • \n" "
  • Insérez et touchez votre clé USB, comme indiqué par votre " "navigateur
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6899,7 +7581,7 @@ msgstr "" "Une fois terminé, votre clé USB sera enregistrée dans votre compte PyPI et " "peut être utilisée pendant le processus de connexion." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6914,7 +7596,7 @@ msgstr "" "PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of dispositifs qui sont conformes FIDO, " "et qui peuvent donc être utilisés avec PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6933,13 +7615,13 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">mobile " "phones to act as security devices." msgstr "" -"Parmi les solutions émergentes, citons les scanners biométriques (" -"reconnaissance faciale et empreintes digitales) et les cartes de crédit " -"compatibles FIDO. Il y a aussi un intérêt croissant pour les téléphones " +"Parmi les solutions émergentes, citons les scanners biométriques " +"(reconnaissance faciale et empreintes digitales) et les cartes de crédit " +"compatibles FIDO. Il y a aussi un intérêt croissant pour les téléphones " "portables comme dispositifs de sécurité." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " @@ -6963,7 +7645,7 @@ msgstr "" "d'authentification ou à votre périphérique de " "sécurité, vous pouvez utiliser ces codes pour vous connecter à PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -7064,20 +7746,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Pour créer un jeton d'API :" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Vérifiez votre adresse courriel" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(vérifiez vos paramètres de compte)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7086,22 +7768,22 @@ msgstr "" "Dans vos paramètres de compte, rendez-vous dans la " "section des jetons d'API et sélectionnez « Ajouter un jeton d'API »" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Pour utiliser les jetons d'API :" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Définissez votre nom d'utilisateur à __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Définissez votre mot de passer à la valeur du jeton, incluant le préfixe " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7115,11 +7797,11 @@ msgstr "" "utilisation. Par exemple, certains utilisateurs pourrait devoir modifier leur fichier .pypirc, tandis que d'autres utilisateurs " -"devraient mettre à jour le fichier de configuration CI (ex : .travis.yml si vous utilisez Travis)." +"devraient mettre à jour le fichier de configuration CI (ex : .travis.yml si vous utilisez Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7128,7 +7810,7 @@ msgstr "" "avec base64, et en vérifiant la sortie par rapport à l'identifiant unique " "affiché sur PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7154,27 +7836,39 @@ msgstr "" "

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." -msgstr "Oui, y compris les flux RSS des nouveaux paquets et nouvelles versions." +msgstr "" +"Oui, y compris les flux RSS des nouveaux paquets et nouvelles versions." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Voir la référence de l'API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Si vous avez besoin d’exécuter votre propre miroir de PyPI, le projet bandersnatch est la solution recommandée. Notez que " +"Si vous avez besoin d’exécuter votre propre miroir de PyPI, le projet bandersnatch est la solution recommandée. Notez que " "les exigences de stockage pour un miroir de PyPI dépasseraient 1 téraoctet – " "et continuerons d'augmenter!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the applications GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Vous pouvez analyser les métadonnées du projet/paquet PyPI ettélécharger les statistiques d'utilisation via notre ensemble de " +"Vous pouvez analyser les métadonnées du projet/paquet PyPI ettélécharger les statistiques d'utilisation via notre ensemble de " "données publiques sur Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fournit des statistiques pour les projets PyPI " "(exemple, API), y compris les stars " -"et les forks GitHub, le suivi des dépendances (en cours), et " -"autres facteurs pertinents." +"rel=\"noopener\">exemple, API), y compris les " +"stars et les forks GitHub, le suivi des dépendances (en cours), et autres facteurs pertinents." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see notre page de statut." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7245,10 +7939,10 @@ msgid "" msgstr "" "PyPi ne prend pas en charge la publication de paquets privés. Si vous avez " "besoin de publier votre paquet privé dans un index de paquets, la solution " -"recommandée est d'exécuter votre propre déploiement du projet devpi." +"recommandée est d'exécuter votre propre déploiement du projet devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7266,7 +7960,7 @@ msgstr "" "preuve d'un projet ou d'une version du même nom sur PyPI. Actuellement, il y " "a trois raisons principales pour lesquelles cela peut se produire :" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a à partir de toute version majeure depuis la version 2.5 jusqu'à " "aujourd'hui." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7296,7 +7990,7 @@ msgstr "" "pour %(correct_code)s, et ne devrait pas surprendre " "l'utilisateur avec un paquet malveillant." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7304,16 +7998,16 @@ msgstr "" "Le nom du projet a déjà été enregistré par un autre utilisateur, mais aucune " "version n'a été créée." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Si le propriétaire ne répond pas, voir %(anchor_text)s" +"Si le propriétaire ne répond pas, voir %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the « Comment demander un transfert de nom » du PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7332,11 +8026,11 @@ msgstr "" "Peut publier des versions pour un paquet. Ne peut pas ajouter de " "collaborateurs. Ne peut pas supprimer de fichiers, versions ou le projet." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Propriétaire :" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7344,7 +8038,7 @@ msgstr "" "Peut publier des versions. Peut ajouter d'autres collaborateurs. Peut " "supprimer des fichiers, versions, ou bien le projet complet." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7359,15 +8053,15 @@ msgstr "" "coordonnées dans le champ « Auteur » des détails « Métadonnées » sur la page " "du projet." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Si le propriétaire ne répond pas, voir %(anchor_text)s" +"Si le propriétaire ne répond pas, voir %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText. Si la description est dans un format différent comme " -"le Markdown, un paquet peut définir le long_description_content_type dans le fichier setup.py dans un autre format." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">reStructuredText. Si la description est dans un format différent " +"comme le Markdown, un paquet peut définir le " +"long_description_content_type dans le fichier setup.py dans un autre format." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Guide Utilisateur de l'Empaquetage Python pour plus de " "détails sur les formats disponibles." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7409,27 +8104,27 @@ msgstr "" "parfois augmenter votre limite. Assurez-vous d'avoir téléversé au moins une " "version pour le projet qui est en dessous de la limite (un numéro de version de développement est suffisant). Ensuite, ouvrez un ticket et dites-le-nous :" +"\">numéro de version de développement est suffisant). Ensuite, ouvrez un ticket et dites-le-nous :" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Un lien de votre projet sur PyPI (ou Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "La taille de votre version, en mégaoctets" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Quel(s) index vous avez besoin d'augmenter (PyPI, Test PyPI ou les deux)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7437,7 +8132,7 @@ msgstr "" "Un brève description de votre projet, incluant la raison pour la taille " "supplémentaire." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7448,7 +8143,7 @@ msgstr "" "supprimer toutes les versions non nécessaires ou des fichiers de façon " "individuelle pour réduire la taille globale de votre projet." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. Déposez un ticket et dites-le-nous :" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "La taille totale de votre projet, en gigaoctets" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide Utilisateur de " -"l'Empaquetage Python." +"Pour apprendre à installer un fichier depuis PyPI, consultez le tutoriel d'installation dans le Guide Utilisateur de l'Empaquetage Python." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. Déposez un ticket et dites-le-nous :" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7516,7 +8211,7 @@ msgstr "" "readme_renderer, qui utilise le même système de " "mise en forme des descriptions que PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7525,34 +8220,34 @@ msgstr "" "votre adresse courriel ou de votre nom d'utilisateur, suivez ces étapes pour " "réinitialiser votre mot de passe :" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" "Rendez-vous sur réinitialiser votre mot de passe." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Entrez l'adresse courriel ou le nom d'utilisateur que vous avez utilisé pour " "PyPI et soumettez le formulaire." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" "Vous allez recevoir un courriel avec un lien de réinitialisation du mot de " "passe." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Si vous avez perdu l'accès à votre compte PyPI en raison de :" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Vous avez perdu l'accès à l'adresse courriel associés à votre compte" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7561,7 +8256,7 @@ msgstr "" "d'authentification, périphérique de sécurité et " "à vos codes de récupération" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to ouvrir un ticket pour demander de l'aide sur la " "récupération de compte." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" -msgstr "SI vous utilisez un nom d'utilisateur et un mot de passe pour publier :" +msgstr "" +"SI vous utilisez un nom d'utilisateur et un mot de passe pour publier :" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" "Assurez-vous que votre nom d'utilisateur et votre mot de passe sont corrects." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7589,16 +8285,16 @@ msgstr "" "Assurez-vous que votre nom d'utilisateur et votre mot de passe ne " "contiennent pas de caractères de fin de ligne." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Si vous utilisez un jeton d'API pour publier :" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Assurez-vous que votre jeton d'API est valide et n'a pas été révoqué ." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7606,7 +8302,7 @@ msgstr "" "Assurez-vous que votre jeton d'API est correctement " "formaté et ne contient pas de caractères de fin de ligne." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7614,7 +8310,7 @@ msgstr "" "Dans les deux cas, rappelez-vous que PyPI et TestPyPI nécessitent chacun la " "création d'un compte, donc vos identifiants peuvent être différents." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7629,11 +8325,11 @@ msgstr "" "ou votre jeton dans l'invite de commande ou PowerShell, notez que Ctrl-V et " "Maj + Insertion ne fonctionneront pas.\n" " Au lieu de cela, vous pouvez utiliser \"Edition> Coller\" dans " -"le menu de la fenêtre, ou activer \"Utiliser Ctrl + Maj + C / V comme Copier " -"/ Coller\" dans \"Propriétés\".\n" +"le menu de la fenêtre, ou activer \"Utiliser Ctrl + Maj + C / V comme " +"Copier / Coller\" dans \"Propriétés\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a problème connu avec le module getpass " "de Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7659,11 +8355,11 @@ msgstr "" "ordinateur et PyPI. Il s'agit un protocole cryptographique qui a eu " "plusieurs versions au fil du temps. PyPI a arrêté de prendre " -"en charge les versions 1.0 et 1.1 de TLS en avril 2018. Découvrez pourquoi sur le blog de PSF." +"en charge les versions 1.0 et 1.1 de TLS en avril 2018. Découvrez pourquoi sur le blog de PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7675,7 +8371,7 @@ msgstr "" "de récupérer l'URL, essayer d'ajouter -v à la commande " "pour obtenir plus d'informations :" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7687,7 +8383,7 @@ msgstr "" "code> ou TLSV1_ALERT_PROTOCOL_VERSION, vous devrez vous " "connecter à PyPI avec une bibliothèque TLS plus récente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7695,12 +8391,12 @@ msgid "" "Python, setuptools, and pip." msgstr "" "Les étapes spécifiques que vous devrez suivre dépendront de la version de " -"votre système d'exploitation, de l'origine de votre installation de Python (" -"python.org, votre fournisseur de SE ou un distributeur intermédiaire) et des " -"versions de Python, de setuptools, et de pip " +"votre système d'exploitation, de l'origine de votre installation de Python " +"(python.org, votre fournisseur de SE ou un distributeur intermédiaire) et " +"des versions de Python, de setuptools, et de pip " "installées." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to discuss on the Discourse, including your OS and installation details " "and the output of %(command)s." msgstr "" -"Pour obtenir de l'aide, rendez-vous sur le canal IRC #pypa sur Libera, ouvrez un ticket sur pypa/" -"packaging-problems/issues, ou postez un message sur la " -"liste de diffusion python-help, en indiquant votre système " -"d'exploitation et les détails de votre installation ainsi que la sortie de " -"%(command)s." +"Pour obtenir de l'aide, rendez-vous sur le canal IRC #pypa sur Libera, ouvrez un ticket sur pypa/packaging-" +"problems/issues, ou postez un message sur la liste de " +"diffusion python-help, en indiquant votre système d'exploitation et les " +"détails de votre installation ainsi que la sortie de %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take l'accessibilité très au sérieux et nous voulons rendre le " "site simple d'utilisation pour tout le monde." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Si vous rencontrez un problème d'accessibilité, signalez-le nous sur GitHub, afin que nous puissions essayer de corriger le problème, pour vous et " -"les autres." +"Si vous rencontrez un problème d'accessibilité, signalez-le nous sur " +"GitHub, afin que nous puissions essayer de corriger le problème, pour " +"vous et les autres." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7765,11 +8461,11 @@ msgstr "" "Dans une version précédente de PyPI, il a été possible pour les mainteneurs " "de publier des versions sur PyPI en utilisant un formulaire dans le " "navigateur Web. Cette fonctionnalité est désormais dépréciée dans la " -"nouvelle version de PyPI - nous vous recommandons plutôt d'utiliser twine " +"nouvelle version de PyPI - nous vous recommandons plutôt d'utiliser twine " "pour publier vos projets sur PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7783,7 +8479,7 @@ msgstr "" "liées aux projets et qu'il jouit d'une solide réputation en matière de " "recherche, il constitue une cible de choix." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7800,23 +8496,23 @@ msgstr "" "\"_blank\" rel=\"noopener\">notre page de statut pour plus de détails, " "car nous l'aurons probablement actualisée avec le motif de l'intervention." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI renverra ces erreurs pour l'une de ces raisons :" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Le nom du fichier a déjà été utilisé et le fichier existe déjà" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Le nom de fichier à déjà été utilisé mais le fichier n'existe plus" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Un fichier avec exactement le même contenu existe déjà" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7824,19 +8520,19 @@ msgstr "" "PyPI n'autorise pas la réutilisation d'un nom de fichier, même une fois un " "projet supprimé et recréé." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Pour éviter cette situation, utilisez Test PyPI pour procéder et " +"Pour éviter cette situation, utilisez Test PyPI pour procéder et " "vérifier votre publication dans un premier temps, avant de la publier " "sur pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7850,7 +8546,7 @@ msgstr "" "Incluez le nom du classificateur demandé et une brève justification de son " "importance." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7867,7 +8563,7 @@ msgstr "" "concerne uniquement PyPI. Avant d'écrire un nouveau problème, vérifiez " "d'abord si un problème similaire n'existe pas déjà." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7875,7 +8571,7 @@ msgstr "" "Si vous rencontrez des problèmes avec un paquet spécifique installé depuis " "PyPI, vous devriez plutôt contacter directement les mainteneurs de ce projet." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse est un projet " +"PyPI est propulsé par le projet Warehouse ; Warehouse est un projet " "libre développé sous la tutelle de l'Autorité des Paquets Python (PyPA) et " "soutenu par le Groupe de Travail des Paquets Python (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The dont le financement permet aux développeurs d'améliorer la sécurité et " "l'accessibilité de Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by généreux " "sponsors." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7944,7 +8640,7 @@ msgstr "" "python.org). Il est maintenant robuste, testé et prêt pour le trafic attendu " "depuis les navigateurs et l'API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI est largement mis en cache et distribué via CDN grâce à notre sponsor Fastly et est " +"Delivery Network\">CDN grâce à notre sponsor Fastly et est " "donc généralement disponible dans le monde entier. Cependant, le site est en " "grande partie maintenu par des bénévoles, nous ne fournissons pas d'accord " "de niveau de service spécifique, et comme on pouvait s'y attendre pour un " "gigantesque système distribué, les choses peuvent mal tourner et parfois " -"même se détraquer. Consultez notre page de statut pour " -"les pannes et incidents actuels et passés. Si vous avez des exigences " +"même se détraquer. Consultez notre page de statut " +"pour les pannes et incidents actuels et passés. Si vous avez des exigences " "élevées en matière de disponibilité pour votre index de forfaits, envisagez " -"soit un miroir, soit un index privé." +"soit un miroir, soit un index privé." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7981,14 +8677,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Nous avons énormément de travail à faire pour continuer de maintenir et " -"d'améliorer PyPI (aussi connu sous le nom the Warehouse project)." +"d'améliorer PyPI (aussi connu sous le nom the Warehouse project)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Finances :" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7997,11 +8693,11 @@ msgstr "" "Nous vous serions profondément reconnaissants de vos " "dons pour financer le développement et la maintenance." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Développement :" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -8013,7 +8709,7 @@ msgstr "" "libre pour apporter une contribution - en réalité, nous serions ravi de vous " "aider à réaliser votre première pull request libre!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -8026,15 +8722,16 @@ msgid "" "start here." msgstr "" "Si vous avez des compétences en Python, ElasticSearch, HTML, SCSS, " -"JavaScript ou SQLAlchemy alors lisez notre Guide de " +"JavaScript ou SQLAlchemy alors lisez notre Guide de " "démarrage, puis jetez un œil à notre gestionnaire de " -"tickets. Nous avons créé une étiquette « Good first " -"issue » – nous vous recommandons de commencer par là." +"tickets. Nous avons créé une étiquette « Good first issue » – nous vous recommandons de commencer " +"par là." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into liste de diffusion distutils-sig et le liste de diffusion distutils-sig et le forum sur les paquets Python sur Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the liste de diffusion pypi-announce et le blog " -"de la PSF avec l'étiquette « pypi ». Le blog de la PSF possède également " -"des flux Atom et RSS alimentés par l'étiquette « pypi »." +"\"noopener\">liste de diffusion pypi-announce et le blog de la PSF avec l'étiquette « pypi ». Le blog de la PSF possède " +"également des flux Atom et RSS alimentés par " +"l'étiquette « pypi »." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8109,15 +8807,15 @@ msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Actuellement, aucune fonctionnalité n'est en version bêta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8128,7 +8826,7 @@ msgstr "" "pour vous dire : Cela devrait probablement très bien fonctionner, mais c'est " "nouveau et moins testé que les autres fonctionnalités du site." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8139,43 +8837,44 @@ msgid "" msgstr "" "« PyPI » devrait être prononcé comme « pie pea eye », en particulier le « PI " "» prononcé comme des lettres individuelles plutôt que comme un son unique. " -"Cela réduit la confusion avec le projet PyPy, qui est une alternative populaire à l'implémentation du " -"langage Python." +"Cela réduit la confusion avec le projet PyPy, qui est une alternative populaire à l'implémentation " +"du langage Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Ressources" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" -msgstr "Vous cherchez autre chose? Peut-être que ces liens vous seront utiles :" +msgstr "" +"Vous cherchez autre chose? Peut-être que ces liens vous seront utiles :" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guide Utilisateur de l'Empaquetage Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentation de Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(site principal de Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Page communautaire de Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(liste des canaux IRC, listes de diffusion, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contact" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The Autorité des Paquets Python (PyPA) est un groupe de " "travail, qui contribue à l'amélioration des paquets Python. Si vous " "souhaitez entrer en contact avec une personne de l'équipe de développement " -"de l'outillage des paquets Python, utilisez le canal IRC #pypa (Libera), ou rejoignez la liste de diffusion.." +"de l'outillage des paquets Python, utilisez le canal IRC #pypa " +"(Libera), ou rejoignez la liste de diffusion.." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8395,9 +9094,9 @@ msgid "" "Support Program in 2018" msgstr "" "Avec $170,000 de financement de la part du programme de support Mozilla pour le logicel libre en 2018" +"\"noopener\">$170,000 de financement de la part du programme de support Mozilla pour le logicel libre en 2018" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -8414,8 +9113,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Avec $80,000 de finacement de la part du Open Technology Fund en " +"Avec $80,000 de finacement de la part du Open Technology Fund en " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8431,9 +9130,9 @@ msgid "" "2019 and 2020" msgstr "" "Avec 100 000 dollars de financement de la part deFacebook Research en 2019 et 2020" +"\"noopener\">100 000 dollars de financement de la part deFacebook Research en 2019 et 2020" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8451,10 +9150,10 @@ msgid "" "in 2020" msgstr "" "Avec $407.000 de financement de la part de l'initiative Chan Zuckerberg et du Programme de soutien aux " +"\"noopener\">$407.000 de financement de la part de l'initiative Chan Zuckerberg et du Programme de soutien aux " "logiciels libres de Mozilla en 2020" #: warehouse/templates/pages/sponsors.html:49 @@ -8717,6 +9416,49 @@ msgstr[1] "" " Aucun résultat pour les filtres '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "Journal" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Journal du projet « %(project_name)s »" + +#~ msgid "Project journal" +#~ msgstr "Journal du projet" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Chaque fois que vous ou vos collaborateurs mettent à jour ce projet, " +#~ "l'action est enregistrée et affichée ici." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Cette fonctionnalité sera dépréciée à l'avenir, remplacée par la page de l'historique de sécurité." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Historique pour %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Action" + +#~ msgid "Date" +#~ msgstr "Date" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Version %(version)s :" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "de %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/gl/LC_MESSAGES/messages.po b/warehouse/locale/gl/LC_MESSAGES/messages.po index abde0405e7e3..dda63cf7e51b 100644 --- a/warehouse/locale/gl/LC_MESSAGES/messages.po +++ b/warehouse/locale/gl/LC_MESSAGES/messages.po @@ -27,85 +27,92 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Non se atopou ningunha conta con ese nome de usuario" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "O código TOTP debe ter ${totp_length} díxitos." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Escolle un nome de usuario con 50 ou menos caracteres ." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 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:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password" +msgid "Password too long." +msgstr "Contrasinal" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "O contrasinal é inválido. Inténtao de novo." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Os contrasinais non cadran. Inténtao de novo." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "O enderezo electrónico non é válido. Inténtao de novo." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Código TOTP inválido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "O código de recuperación usouse con anterioridade." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Non se atopou ningún usuario con ese nome ou enderezo" @@ -136,7 +143,7 @@ msgstr "Xa autenticado" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -273,13 +280,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -287,7 +294,7 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -298,23 +305,23 @@ msgid "" msgstr "" "O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "No projects" msgid "Select project" msgstr "Sen proxectos" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -324,7 +331,7 @@ msgid "" msgstr "" "O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -332,7 +339,7 @@ msgid "" "characters or less." msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -340,7 +347,7 @@ msgid "" "characters or less." msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -348,68 +355,103 @@ msgid "" "with 400 characters or less." msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Os códigos de recuperación xa foron xerados" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Xerar novos códigos de recuperación invalidará os existentes." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Invitación enviada a '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, 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.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "A invitación xa caducou." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -509,75 +551,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -632,7 +674,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -660,7 +702,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Axuda" @@ -724,15 +766,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -990,8 +1033,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1011,7 +1055,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Contrasinal" @@ -1035,28 +1079,35 @@ msgstr "Contrasinal" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(requirido)" @@ -1067,7 +1118,7 @@ msgid "Your password" msgstr "O teu contrasinal" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Amosar contrasinal" @@ -1123,8 +1174,8 @@ msgid "" " " msgstr "" "\n" -" Aceptas esta invitación a unirte a '%(project_name)s' coma %(role_name)s do proxecto?\n" +" Aceptas esta invitación a unirte a '" +"%(project_name)s' coma %(role_name)s do proxecto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1154,8 +1205,13 @@ msgstr "Accede a %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nome de usuario" @@ -1194,8 +1250,8 @@ msgid "" " " msgstr "" "\n" -" Aceptas esta invitación a unirte a '%(project_name)s' coma %(role_name)s do proxecto?\n" +" Aceptas esta invitación a unirte a '" +"%(project_name)s' coma %(role_name)s do proxecto?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1206,9 +1262,10 @@ msgstr "Perfil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar de {user} de gravatar.com" @@ -1242,6 +1299,7 @@ msgstr "Sen proxectos" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1496,6 +1554,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1525,9 +1609,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1705,10 +1789,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1720,6 +1806,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1759,13 +1847,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Crea unha conta" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1992,6 +2082,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Crea unha conta" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1999,6 +2114,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Crea unha conta" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Crea unha conta" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2105,10 +2332,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2252,6 +2479,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "No projects" msgid "Projects" @@ -2263,7 +2491,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2277,29 +2510,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2344,7 +2583,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2415,8 +2654,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2448,7 +2687,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2475,7 +2714,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2485,13 +2724,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2609,12 +2848,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2629,7 +2868,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2669,7 +2908,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2699,7 +2938,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2828,19 +3067,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2871,21 +3110,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2940,9 +3179,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2954,323 +3194,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3345,47 +3396,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3397,12 +3433,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3429,10 +3468,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3450,10 +3489,13 @@ msgstr "Crea unha conta" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3538,14 +3580,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3553,6 +3604,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3560,6 +3613,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3567,6 +3622,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3574,6 +3631,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3581,31 +3640,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3617,1363 +3683,1812 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "O teu nome" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" -msgstr "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization projects" +msgstr "Confirma a invitación" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "Sen proxectos" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "2FA" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Date joined" +msgid "Date created" +msgstr "Data de alta" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "Confirma a invitación" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "Confirma a invitación" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' teams" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:39 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Create an account" +msgid "Manage this team" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Create an account" +msgid "Create new team" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "" + +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "2FA" - -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" (request an increase) " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "O teu nome" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Create an account" -msgid "Remove project from organization" -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "Create an account" -msgid "Removing this project from the organization will:" -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "" + +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Sen proxectos" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot remove project from organization" -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to another organization" -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Crea unha conta" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to another organization" -msgstr "Crea unha conta" - -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Crea unha conta" - -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any other organizations." -msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:175 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" - -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" - -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/releases.html:151 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Crea unha conta" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Crea unha conta" +msgstr[1] "Crea unha conta" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." -msgstr "" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Crea unha conta" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" -msgstr "" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(collaborator)s from this project" +msgstr "Crea unha conta" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "No projects" +msgid "️Name of team" +msgstr "Sen proxectos" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Create an account" +msgid "There are no teams in the organization." +msgstr "Crea unha conta" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s'" +msgid "Remove project from organization" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy #| msgid "Create an account" -msgid "Back to organizations" +msgid "Removing this project from the organization will:" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Confirm Invite" -msgid "Organization projects" -msgstr "Confirma a invitación" - -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format -msgid "Projects (%(project_count)s)" +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Crea unha conta" +#| msgid "No projects" +msgid "Remove project" +msgstr "Sen proxectos" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove project from organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "Create an account" +msgid "Transfer project to another organization" +msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "Crea unha conta" + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "No projects" -msgid "️Name of new project" -msgstr "Sen proxectos" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy #| msgid "Create an account" -msgid "Create and add new project" +msgid "Cannot transfer project to another organization" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "" +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any other organizations." +msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -#, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "Crea unha conta" - -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/manage_team_base.html:20 #, fuzzy, python-format #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s'" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/manage_team_base.html:34 #, fuzzy, python-format #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" -msgstr "" - -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" -msgstr "Crea unha conta" +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/projects.html:17 #, fuzzy -#| msgid "Date joined" -msgid "Date created" -msgstr "Data de alta" +#| msgid "No projects" +msgid "Team projects" +msgstr "Sen proxectos" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Update organization" +msgid "Manage '%(team_name)s' projects" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Change organization account name" +msgid "Manage members of '%(team_name)s'" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/team/roles.html:36 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy #| msgid "Create an account" -msgid "Current organization account name" +msgid "Cannot remove other people from the team" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "Remove %(user)s from this team" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Cannot delete organization" +msgid "Manage '%(team_name)s' settings" msgstr "Crea unha conta" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "Confirma a invitación" +#| msgid "Name" +msgid "Team Name" +msgstr "Nome" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5265,181 +5780,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5462,7 +5981,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5482,7 +6001,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP
    592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5568,7 +6087,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5578,7 +6097,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5586,7 +6105,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5604,7 +6123,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5613,21 +6132,21 @@ msgid "" "\">TOTP
    standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5792,13 +6311,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5807,7 +6326,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5908,40 +6427,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5952,13 +6471,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5972,15 +6491,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6036,7 +6566,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6044,7 +6574,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6110,13 +6640,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6196,7 +6726,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6204,7 +6734,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6212,41 +6742,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6299,14 +6829,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6318,7 +6848,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6326,7 +6856,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6334,7 +6864,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6342,7 +6872,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6380,7 +6910,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6389,7 +6919,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6400,29 +6930,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6439,7 +6969,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6450,13 +6980,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6525,22 +7055,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6548,7 +7078,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6561,7 +7091,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6632,39 +7162,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "שיקלו לקחת חלק או לתרום<" -"a/> כדי לעזור לנו לבנות פלטפורמה יציבה ובטוחה יותר." +"contribute/transact?reset=1&id=13\" target=\"_blank\" rel=\"noopener" +"\">לתרום כדי לעזור לנו לבנות פלטפורמה יציבה ובטוחה יותר." #: warehouse/templates/base.html:24 msgid "" @@ -742,7 +794,7 @@ msgstr "ניווט ראשי" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "עזרה" @@ -807,15 +859,16 @@ msgstr "מעבר לגרסת המובייל" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "אזהרה" @@ -829,8 +882,8 @@ msgid "" "that allows you to try distribution tools and processes without affecting " "the real index." msgstr "" -"הינך משתמש/ת ב-TestPyPI‏ - מופע נפרד של אינדקס החבילות של פייתון שמאפשר " -"לנסות כלי הפצה ותהליכים מבלי להשפיע על האינדקס האמיתי." +"הינך משתמש/ת ב-TestPyPI‏ - מופע נפרד של אינדקס החבילות של פייתון שמאפשר לנסות " +"כלי הפצה ותהליכים מבלי להשפיע על האינדקס האמיתי." #: warehouse/templates/base.html:174 msgid "" @@ -1087,8 +1140,9 @@ msgstr "חם מהתנור: גרסאות הפרויקטים החדשות ביות #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "שגיאה בעיבוד הטופס" @@ -1108,7 +1162,7 @@ msgstr "אשר את הסיסמה כדי להמשיך" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "סיסמה" @@ -1132,28 +1186,35 @@ msgstr "סיסמה" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(חובה)" @@ -1164,7 +1225,7 @@ msgid "Your password" msgstr "הסיסמה שלך" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "הצג סיסמה" @@ -1187,8 +1248,8 @@ msgid "" " " msgstr "" "\n" -" טיפ: אתה עומד לבצע פעולה " -"רגישה.\n" +" טיפ: אתה עומד לבצע פעולה רגישה.\n" " אם אינך נמצא במחשב אישי, דאג להתנתק לאחר שתסיים את מוֹשָׁב.\n" " לא נבקש ממך לאשר את הסיסמה שלך שוב לשעה הבאה.\n" " " @@ -1227,8 +1288,8 @@ msgid "" " " msgstr "" "\n" -" האם ברצונך לקבל הזמנה זו להצטרף אל '%(project_name)s ' כפרויקט%(role_name)s?\n" +" האם ברצונך לקבל הזמנה זו להצטרף אל '" +"%(project_name)s ' כפרויקט%(role_name)s?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1258,8 +1319,13 @@ msgstr "להזדהות אל %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "שם משתמש" @@ -1298,8 +1364,8 @@ msgid "" " " msgstr "" "\n" -" האם ברצונך לקבל הזמנה זו להצטרף אל '%(project_name)s ' כפרויקט%(role_name)s?\n" +" האם ברצונך לקבל הזמנה זו להצטרף אל '" +"%(project_name)s ' כפרויקט%(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1310,9 +1376,10 @@ msgstr "הפרופיל של %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "צלמית עבור {user} מ-gravatar.com" @@ -1360,6 +1427,7 @@ msgstr "אין פרויקטים" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "גרסה שוחררה לאחרונה ב-%(release_date)s" @@ -1397,9 +1465,9 @@ msgid "" "in the form to verify your identity. Once used, the recovery code will no " "longer be valid." msgstr "" -"‏PyPI‏ מאפשר לייצר קודים לשחזור אותם יש לשמור בביטחה באופן לא מקוון, למקרה " -"בו מכשירך או האפליקציה יאבדו. הזן את אחד הקודים האלו בטופס כדי לאמת את " -"זהותך. לאחר שימוש, קוד זיהוי יפסיק להיות תקף." +"‏PyPI‏ מאפשר לייצר קודים לשחזור אותם יש לשמור בביטחה באופן לא מקוון, למקרה בו " +"מכשירך או האפליקציה יאבדו. הזן את אחד הקודים האלו בטופס כדי לאמת את זהותך. " +"לאחר שימוש, קוד זיהוי יפסיק להיות תקף." #: warehouse/templates/accounts/recovery-code.html:59 #, python-format @@ -1544,8 +1612,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"יש לעדכן את הדפדפן כדי להזדהות עם מכשיר אבטחה (כגון מפתח USB)" +"יש לעדכן את הדפדפן כדי להזדהות עם מכשיר אבטחה (כגון מפתח USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1583,8 +1651,8 @@ msgid "" "account. Get help with recovery codes.

    " msgstr "" "

    לא ייצרת קודים לשחזור החשבון.

    אם תאבד לך הגישה " -"לאמצעי האימות הדו-גורמיים, ייתכן ותאבד לך הגישה לחשבונך. קבלת עזרה בנוגע לקודים לשחזור חשבון.

    " +"לאמצעי האימות הדו-גורמיים, ייתכן ותאבד לך הגישה לחשבונך. קבלת עזרה בנוגע לקודים לשחזור חשבון.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1601,8 +1669,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת %(email_address)s כדי לתקשר עם מנהלי PyPI." +"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת " +"%(email_address)s כדי לתקשר עם מנהלי PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1610,8 +1678,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על " -"ידי%(initiator_username)s." +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1630,8 +1698,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על " -"ידי%(initiator_username)s." +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1640,6 +1708,47 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "אינך בעלים של פרויקט זה" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "אתה מקבל את זה כי הוספת%(initiator_username)s לפרויקט ב-%(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "אינך בעלים של פרויקט זה" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1672,9 +1781,9 @@ msgstr "מה?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1812,8 +1921,8 @@ msgid "" " administrators.\n" " " msgstr "" -"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת %(email_address)s כדי לתקשר עם מנהלי PyPI." +"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת " +"%(email_address)s כדי לתקשר עם מנהלי PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1850,8 +1959,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת %(email_address)s כדי לתקשר עם מנהלי PyPI." +"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת " +"%(email_address)s כדי לתקשר עם מנהלי PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1872,10 +1981,12 @@ msgstr "%(username)s שונה להיות %(role_name)s #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "תפקיד" @@ -1887,6 +1998,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1941,10 +2054,11 @@ msgstr "מיידי" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "%(username)s הוסר כ%(role_name)s בפרויקט" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2002,8 +2116,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"משהו, אולי את/ה, שינה את הסיסמה עבור חשבון ה-PyPI‏ שלך " -"%(username)s." +"משהו, אולי את/ה, שינה את הסיסמה עבור חשבון ה-PyPI‏ שלך %(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2084,8 +2198,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "כדי להשיג מחדש גישה לחשבונך, אפס/י את סיסמתך ב-PyPI. אנחנו גם ממליצים להיכנס אל HaveIBeenPwned, לבדוק את סיסמאותיך האחרות ולהכיר שיטות טובות לבחירת " +"a> ב-PyPI. אנחנו גם ממליצים להיכנס אל HaveIBeenPwned, לבדוק את סיסמאותיך האחרות ולהכיר שיטות טובות לבחירת " "סיסמאות." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2101,8 +2215,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"אנו משתמשים בשירות אבטחה בחינם מאת HaveIBeenPwned. בעת הרשמה, אימות ועדכון סיסמתך, אנחנו מייצרים גיבוב " +"אנו משתמשים בשירות אבטחה בחינם מאת HaveIBeenPwned. בעת הרשמה, אימות ועדכון סיסמתך, אנחנו מייצרים גיבוב " "(hash) מסוג SHA1 של סיסמתך ומשתמשים ב-5 התווים הראשונים של הגיבוב כדי להבין " "האם סיסמתך נפרצה. הסיסמה הגלויה לעולם אינה נשמרת על ידי PyPI ואינה נשלחת אל " "HaveIBeenPwned." @@ -2218,8 +2332,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת %(email_address)s כדי לתקשר עם מנהלי PyPI." +"אם לא ביצעת שינוי זה, באפשרותך לכתוב אי-מייל לכתובת " +"%(email_address)s כדי לתקשר עם מנהלי PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2241,6 +2355,42 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "אינך בעלים של פרויקט זה" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "אתה מקבל את זה כי הוספת%(initiator_username)s לפרויקט ב-%(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "%(username)s שונה להיות %(role_name)s בפרויקט" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "אינך בעלים של פרויקט זה" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2248,6 +2398,148 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"יכול/ה להעלות גרסאות. יכול/ה להוסיף משתפי פעולה. יכול/ה למחוק קבצים, גרסאות, " +"או את הפרויקט כולו." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"יכול/ה להעלות גרסאות עבור חבילה. אינו/ה יכול/ה להוסיף משתפי פעולה. אינה " +"יכול/ה למחוק קבצים, גרסאות או את הפרויקט." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "אתה מקבל את זה כי הוספת%(initiator_username)s לפרויקט ב-%(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "הרשאות" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "משתפי פעולה" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "אילו תפקידי משתפי פעולה זמינים לפרויקט ב-PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "אילו תפקידי משתפי פעולה זמינים לפרויקט ב-PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s שונה להיות %(role_name)s בפרויקט" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s שונה להיות %(role_name)s בפרויקט" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"נוספה כ %(role)s לפרויקט%(site)s%(project_name)s על ידי" +"%(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "%(username)s הוסר כ%(role_name)s בפרויקט" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2272,8 +2564,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"מישהו, אולי את/ה, הוסיף את כתובת האי-מייל הזו " -"(%(email_address)s) לחשבון ה-PyPI‏ שלו/ה." +"מישהו, אולי את/ה, הוסיף את כתובת האי-מייל הזו (%(email_address)s) לחשבון ה-PyPI‏ שלו/ה." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2371,10 +2663,10 @@ msgstr "סלק הודעה זו" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "סגירה" @@ -2389,8 +2681,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"גיבובים (hash-ים) עבור %(filename)s" +"גיבובים (hash-ים) עבור %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2505,10 +2797,10 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"צפייה בסטטיסטיקות עבור הפרויקטים של %(username)s באמצעות Libraries.io, או באמצעות אוסף הנתונים האחרון שלנו ב-Google BigQuery" +"צפייה בסטטיסטיקות עבור הפרויקטים של %(username)s באמצעות Libraries.io, או באמצעות אוסף הנתונים האחרון שלנו ב-Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2518,8 +2810,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "טרם העלית פרויקטים ל-PyPI, בינתיים. כדי ללמוד כיצד להתחיל, ניתן לעיין במדריך למשתמש באריזת חבילות פייתון" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">מדריך למשתמש באריזת חבילות פייתון" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2537,6 +2829,7 @@ msgid "Navigation for managing %(organization)s" msgstr "ניווט עבור ניהול %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2548,7 +2841,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "הגדרות" @@ -2562,29 +2860,36 @@ msgid "Releases" msgstr "גרסאות" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "משתפי פעולה" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "היסטוריית אבטחה" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "יומן" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "תיעוד" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "ניווט עבור ניהול %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "קישורי הפרוייקט" @@ -2633,7 +2938,7 @@ msgstr "מחבר:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "מתחזק:" @@ -2704,8 +3009,8 @@ msgstr "צפייה באפשרויות אי-מייל" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "אפשרויות" @@ -2737,7 +3042,7 @@ msgstr "הסרת אי-מייל" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "תחום" @@ -2764,7 +3069,7 @@ msgid "View token options" msgstr "צפייה באפשרויות אסימון" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "הסרת אסימון" @@ -2774,13 +3079,13 @@ msgstr "צפייה במזהה ייחודי" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "הסרת אסימון API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "אפליקציות או סקריפטים המשתמשים באסימון זה יאבדו גישה אל PyPI." @@ -2866,8 +3171,8 @@ msgid "" msgstr "" "ניתן לשייך מספר אי-מיילים לחשבונך. ניתן להשתמש בכל אי-מייל " -"מאומת כדי לשחזר את חשבונך, אבל רק האי-מייל הראשי יקבל הודעות." +"מאומת כדי לשחזר את חשבונך, אבל רק האי-מייל הראשי יקבל הודעות." #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2907,12 +3212,12 @@ msgid "Update password" msgstr "עדכון סיסמה" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "אסימוני API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2927,7 +3232,7 @@ msgid "Active API tokens for this account" msgstr "אסימוני API פעילים עבור חשבון זה" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "הוספת אסימון API" @@ -2969,7 +3274,7 @@ msgid "Two factor method:" msgstr "אמצעי אימות דו-גורמי:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "אין" @@ -3000,7 +3305,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "סיבה:" @@ -3123,8 +3428,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"שיטה: אפליקצית אימות (TOTP)" +"שיטה: אפליקצית אימות (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3143,19 +3448,19 @@ msgid "Recovery code used for login" msgstr "נעשה שימוש בקוד שחזור להתחברות" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "אסימון API נוסף" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "שם האסימון:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "אסימון API הוסר" @@ -3188,21 +3493,21 @@ msgid "Recent account activity" msgstr "פעילות חשבון שאירעה לאחרונה" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "אירוע" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "תאריך / זמן" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "כתובת IP" @@ -3290,13 +3595,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"העברת בעלות או מחיקת הפרויקט" +"העברת בעלות או מחיקת הפרויקט" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "יש להמשיך בזהירות!" @@ -3308,269 +3614,57 @@ msgstr "לא תוכל/י לשחזר את חשבונך לאחר מחיקתו" msgid "Delete your PyPI account" msgstr "מחיקת חשבון ה-PyPI שלך" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "נהל את התיעוד של %(project_name)s" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "ניהול" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "הריסת התיעוד" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "אימות דו-גורמי (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"אם ברצונך להרוס כל תיעוד קיים המתארח ב-%(url)s, אין אפשרות לבטל בדיעבד פעולה זו, כיוון שהעלאת " -"תיעוד חדש אינה נתמכת יותר." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "הריסת התיעוד עבור הפרויקט" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "שם הפרויקט" +"אימות דו-גורמי מוסיף שכבה נוספת של אבטחה לחשבונך. למד/י " +"עוד אודות אימות דו-גורמי (2FA)." -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "תיעוד הפרויקט" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "קודים לשחזור יוצרו" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "העלאת תיעוד חדש אינה נתמכת יותר" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "קוד שחזור" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "היסטורית הפרויקט של %(project_name)s" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"בכל פעם שאת/ה (או שותפיך) תבצע/ו פעולת אבטחה הקשורה לפרויקט זה, הפעולה תירשם " -"ותוצג כאן." +msgid "generated %(generated_datetime)s" +msgstr "יוצרו ב-%(generated_datetime)s" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "הפרויקט נוצר" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "נוצר על ידי:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "גרסה %(version)s נוצרה" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "נוספ/ה על ידי:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "גרסה %(version)s הוסרה" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "הוסר/ה על ידי:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "הקובץ הוסר מגרסה %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "שם קובץ:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s נוסף כ%(role_name)s בפרויקט" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s הוסר כ%(role_name)s בפרויקט" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s שונה להיות %(role_name)s בפרויקט" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "שונ/תה על ידי:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "הרשאות: יכול/ה להעלות לפרויקט זה" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "נשלט/ת על ידי:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "גרסה %(version)s נמשכה" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "נמשכה על ידי:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "אימות דו-גורמי הופעל" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "נמשכה על ידי:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "אימות דו-גורמי בוטל" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "נמשכה על ידי:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "היסטורית אבטחה עבור %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "יומן הפרויקט של ׳%(project_name)s׳" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "יומן פרויקט" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "בכל פעם שאת/ה או שותפיך תעדכנו פרויקט זה, הפעולה תירשם ותוצג כאן." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"יכולת זו תוסר בעתיד, היא תוחלף עי לדי דף היסטורית " -"האבטחה." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "היסטוריה עבור %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "פעולה" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "תאריך" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "משתמש" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "גרסה %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "מאת %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "ניהול" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "אימות דו-גורמי (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"אימות דו-גורמי מוסיף שכבה נוספת של אבטחה לחשבונך. למד/י " -"עוד אודות אימות דו-גורמי (2FA)." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "קודים לשחזור יוצרו" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "קוד שחזור" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "יוצרו ב-%(generated_datetime)s" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "ייצור מחדש" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" +msgstr "ייצור מחדש" #: warehouse/templates/manage/manage_base.html:53 msgid "Two factor authentication methods enabled" @@ -3582,7 +3676,15 @@ msgstr "שיטת אימות דו-גורמי" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "הסרה" @@ -3782,47 +3884,32 @@ msgid "Account navigation" msgstr "ניווט חשבון" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "פעולה זו לא ניתנת לביטול!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "יש לאשר את שם המשתמש כד להמשיך." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "יש לאשר את %(item)s כדי להמשיך." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "ביטול" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "סגירה" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "יש להזין את סיסמתך כדי להמשיך." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "ניהול ׳%(project_name)s׳" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "הפרויקטים שלך (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "חזרה לפרויקטים" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3835,12 +3922,15 @@ msgstr "הזמנות ממתינות (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "נוצר %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3872,10 +3962,10 @@ msgstr "ניהול" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "בעלים" @@ -3893,10 +3983,13 @@ msgstr "יצירת חשבון" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "צפייה" @@ -3983,16 +4076,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "נוצר" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "הפרויקטים שלך (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4000,6 +4102,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4009,6 +4113,8 @@ msgstr "דורש:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4018,6 +4124,8 @@ msgstr "חזק/י את האקוסיסטם של פייתון" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4025,6 +4133,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4032,6 +4142,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4039,26 +4151,31 @@ msgstr "אימות דו-גורמי הופעל" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "בעלים יחיד" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "ניהול פרויקט זה" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "אינך בעלים של פרויקט זה" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "צפייה בדף הפומבי של פרויקט זה" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "לפרויקט זה אין גרסאות" @@ -4073,1625 +4190,2175 @@ msgstr "" "href=\"%(href)s\" target=\"_blank\" rel=\"noopener\">מדריך לאריזת חבילות " "פייתון" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "יש להזין קוד שחזור" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "בעלים" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "קודים לשחזור חשבון" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "ייצור מחדש של קודים לשחזור" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"אם תאבד/י גישה לאפליקציית ההזדהות שלך או למפתח/ות האבטחה, תצטרכ/י להשתמש " +"באחד הקודם האלו כדי להתחבר לחשבון ה-PyPI שלך. בכל קוד ניתן להשתמש רק " +"פעם אחת." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "שמך" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"בקודים אלו כדאי להשתמש רק לצורך שחזור גישה לחשבון, ולא " +"להתחברות רגילה." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"שמר/י את הקודים במקום בטוח. אם תאבד לך אפליקציית האבטה או " +"מפתח/ות האבטחה שלך ולא תהיה לך גישה לקודים האלו, את/ה עלול/ה לאבד לתמיד את " +"הגישה לחשבון ה-PyPI שלך!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "ניהול פרויקט זה" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "שמירת הקודים לשחזור" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "הורדה כקובץ" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "שמירה" -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "אימות האפליקציה" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "ניהול ׳%(project_name)s׳ – גרסה %(version)s" - -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "גרסה %(version)s" - -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "פירור לחם" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "המשך" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "כל גרסאות %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "קודים אלו לא יופיעו שוב." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "צפייה בגרסה" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "ודא/י שאחסנת אותם באופן בטוח לפני שתמשיך/י." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "קבצים עבור גרסה %(version)s של %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "שם קובץ, גודל" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "סוג" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "גרסת פייתון" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "אסימון עבור \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "תאריך העלאה" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "הרשאות:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "צפייה באפשרויות קובץ" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "העלאת חבילות" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "אפשרויות קובץ" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "תחום תוקף:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "הורדה" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "כל החשבון (כלל הפרויקטים)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "צפייה בגיבובים (hash-ים)" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "הפרויקט \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "מחיקת קובץ של" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"משיקולי אבטחה אסימון זה יופיע רק פעם אחת. העתק/י אותו עכשיו." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "מחיקת קובץ" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "העתקת האסימון ללוח הגזירים" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "מחיקה" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "העתקת האסימון" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "העלאת קבצים חדשים" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "אופן השימוש באסימון זה" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "לא נמצאו קבצים" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "כדי להשתמש באסימון ה-API הזה:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "הסתרה" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "קבע את שם המשתמש שלך ל- %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" -msgstr "" -"למד/י כיצד להעלות קבצים במדריך למשתמש באריזת חבילות פייתון" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "הגדרות גרסה" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "גריעת גרסה" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "הגדר את הסיסמה שלך לערך האסימון, כולל %(prefix)s קידומת" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" גריעה תסמן את הגרסה הזו (וכן קובץ אחד שלה) כך שיתעלמו מהם בעת " -"התקנה ברוב התרחישים הנפוצים.\n" -" " -msgstr[1] "" -"\n" -" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " -"בעת התקנה ברוב התרחישים הנפוצים.\n" -" " -msgstr[2] "" -"\n" -" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " -"בעת התקנה ברוב התרחישים הנפוצים.\n" -" " -msgstr[3] "" -"\n" -" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " -"בעת התקנה ברוב התרחישים הנפוצים.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"לדוגמה, הם הינך משתמש/ת ב-Twine כדי להעלות את " +"הפרויקטים שלך אל PyPI, סדר את הקובץ %(filename)s אצלך כך:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" גריעה תסמן את הגרסה הזו כך שיתעלמו ממנה בעת התקנה ברוב התרחישים " -"הנפוצים.\n" -" " +"לדוגמה, הם הינך משתמש/ת ב-Twine כדי להעלות מספר " +"פרויקטים אל PyPI, תוכל/י לסדר את הקובץ %(filename)s אצלך כך:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" גרסה זו עדיין תהיה ניתנת להתקנה עבור משתמשים עם נעילה לגרסה המסוימת " -"הזו, לדוגמא בעת שימוש ב-%(project_name)s==%(version)s.\n" -" " +"אסימון בעל תחום תוקף של משתמש או של פרויקט אותו ברצונך לקבוע כברירת המחדל" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "אסימון פרויקט" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" למידע נוסף, ראה/י את PEP 592.\n" -" " +"לאחר מכן תוכל/י להשתמש בפקודה %(command)s כדי לעבור על האסימון " +"המתאים בעת העלאה אל PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" תוכל/י לספק סיבה לגריעת גרסה זו, אשר תוצג למשתמשי pip אשר יתקינו " -"את %(project_name)s==%(version)s.\n" -" " - -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "סיבה (לא חובה)" +"להוראות נוספות אודות השימוש באסימון זה, בקר/י בדף העזרה " +"של PyPI." -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "גרסה" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "הוספת אסימון נוסף" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "מחיקת גרסה" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "שם האסימון" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם קובץ אחד.\n" -" " -msgstr[1] "" -"\n" -" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" -" " -msgstr[2] "" -"\n" -" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" -" " -msgstr[3] "" -"\n" -" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" -" " +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "למה נועד האסימון?" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "מחיקה תסיר גרסה זו באופן בלתי הפיך." +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "בחירת תחום תוקף..." -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "לא תוכל להעלות מחדש הפצה חדשה מאותו סוג עם אותו מספר גרסה." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "פרויקט:" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"מחיקה תשבור את כל הפרויקטים במורד הזרם המסתמכים על גרסה מוצמדת של חבילה זו. " -"זה נועד כמוצא אחרון לטיפול בבעיות משפטיות או להסרת פרסומים מזיקים." +"אסימון API בעל תחום תוקף של כל החשבון שלך יהיה בעל הרשאות העלאה לכל " +"הפרויקטים הקיימים והעתידיים שלך." -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "הוספת אסימון" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "הגדרת הזדהות דו-גורמית (2FA) באמצעות אפליקצית אבטחה (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -"לשקול נאנק מהדורה זו, ביצוע מהדורה חדשה או post release " -"במקום זאת." +"PyPI‏ תומך בכל אפליקציה העומדת בתקן ה-TOTP." + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"בקר/י ב-עמוד העזרה של PyPI כדי לצפות ברשימה של " +"אפליקציות תואמות." + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "הגדרת האפליקציה שלך" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "סרק/י את קוד ה-QR באמצעות אפליקצית ההזדהות בה בחרת להשתמש." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "משיקולי אבטחה, ניתן לשייך רק אפליקצית הזדהות אחת לכל חשבון PyPI." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "קוד QR לצורך הגדרת אפליקצית הזדהות" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "אין סורק QR? הזן את הקוד באופן ידני:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "אימות האפליקציה" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "קוד אימות" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "לסיום תהליך ההגדרה, הזן את קוד האימות אשר סופק על ידי האפליקציה שלך." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "הגדרת אפליצקיה" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "הגדרת הזדהות דו-גורמית (2FA) באמצעות מכשיר אבטחה (כגון מפתח USB)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI‏ תומך בכל מכשיר העומד בתקן ה-FIDO." + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"מפתחות USB פופולאריים כוללים את YubiKey‏, Google Titan‏ ו-Thetis." + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "תן שם עבור מכשירך כדי להתחיל" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "‏PyPI תומך בהוספת מכשירי אבטחה מרובים." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"תן שם למכשיר זה. 64 תווים או פחות. כל תווי Unicode הם קבילים, כולל רווחים." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "הגדת מכשיר אבטחה" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"זה לא עובד? בדק/י שאת/ה משתמש/ת במכשיר העומד בתקן " +"ה-FIDO ובדפדפן נתמך." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"שימ/י לב כי ישנם מפתחות אבטחה ישנים אשר אינם עומדים בתקן ה-FIDO לא יעבדו עם " +"PyPI." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "יצירת חשבון" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "תיאור הפרויקט" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "הפרויקטים שלך (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"טרם העלית פרויקט אל PyPI, בינתיים. כדי ללמוד כיצד להתחיל, ניתן להיעזר במדריך לאריזת חבילות " +"פייתון" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "יצירת חשבון" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "פרויקטים טרנדיים" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "רישום פרויקט חדש." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "רישום פרויקט חדש." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "אימות דו-גורמי הופעל" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "אימות דו-גורמי" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "אימות דו-גורמי בוטל" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"השתמש/י בדף זה כדי לשלוט אילו משתמשי PyPI יכולים לעזור לך לנהל את " +"%(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "הסתרה" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "ישנם שני תפקידים אפשריים למשתפי פעולה:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "יצירת חשבון" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "משתמשים אשר יכולים לנהל את %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "משתמש" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "שמירת תפקיד" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "לא ניתן להסיר את עצמך כבעלים" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "הסרת %(user)s מפרויקט זה" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "הזמנה בהמתנה" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "ההזמנה פג" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "בטל הזמנה עבור %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "בטל הזמנה" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "ההזמנה פג" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "מיידי" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "תיאור הפרויקט" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "חשבון נוצר" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "יצירת חשבון" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "גרסאות עבור %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "ניהול ׳%(project_name)s׳" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "תאריך שחרור גרסה" +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "לא תוכל/י לשחזר את חשבונך לאחר מחיקתו" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "קבצים" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "יצירת חשבון" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "סיבה לגריעה" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "יצירת חשבון" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "ניהול גרסה" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "יצירת חשבון" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" "\n" -" %(count)s file\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" "\n" -" קובץ אחד\n" +" כרגע חשבונך הוא הבעלים היחיד של הפרויקט.\n" " " msgstr[1] "" "\n" -" %(count)s קבצים\n" +" כרגע חשבונך הוא הבעלים היחיד של %(count)s " +"פרויקטים.\n" " " msgstr[2] "" "\n" -" %(count)s קבצים\n" +" כרגע חשבונך הוא הבעלים היחיד של %(count)s " +"פרויקטים.\n" " " msgstr[3] "" "\n" -" %(count)s קבצים\n" +" כרגע חשבונך הוא הבעלים היחיד של %(count)s " +"פרויקטים.\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "אין קבצים" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "צפייה באפשרויות גרסה" +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" עליך להעביר בעלות או למחוק פרויקט זה לפני שניתן יהיה למחוק את " +"חשבונך.\n" +" " +msgstr[1] "" +"\n" +" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " +"חשבונך.\n" +" " +msgstr[2] "" +"\n" +" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " +"חשבונך.\n" +" " +msgstr[3] "" +"\n" +" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " +"חשבונך.\n" +" " -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "אפשרויות עבור %(version)s" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "לא תוכל/י לשחזר את חשבונך לאחר מחיקתו" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "ביטול גריעת גרסה" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "תיאור הפרויקט" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "ביטול גריעה" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "תיאור הפרויקט" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "גריעה" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "ניהול ׳%(project_name)s׳" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "ביטול גריעת גרסה" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "גרסאות (%(release_count)s)" -#: warehouse/templates/manage/releases.html:126 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" +" %(member_count)s member\n" " " -msgstr "" +msgid_plural "" "\n" -" תוכל/י לספק סיבה לגריעת גרסה זו, אשר תוצג למשתמשי pip אשר " -"יתקינו את %(project_name)s==%(version)s.\n" +" %(member_count)s members\n" " " +msgstr[0] "" +"\n" +" פרויקט אחד\n" +" " +msgstr[1] "" +"\n" +" %(count)s פרויקטים\n" +" " +msgstr[2] "" +"\n" +" %(count)s פרויקטים\n" +" " +msgstr[3] "" +"\n" +" %(count)s פרויקטים\n" +" " -#: warehouse/templates/manage/releases.html:140 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"לשקול נאנק מהדורה זו, ביצוע מהדורה חדשה או post release " -"במקום זאת." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "ניהול גרסאות '%(project_name)s'" - -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "גרסאות (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "גרסאות שנגרעו (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "יצירת גרסה חדשה" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "ניהול פרויקט זה" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "לא נמצאו גרסאות" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "יצירת חשבון" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"למד/י כיצד ליצור גרסה חדשה במדריך למשתמש באריזת חבילות פייתון" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "ניהול משתפי הפעולה של '%(project_name)s'" - -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "אימות דו-גורמי הופעל" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "אימות דו-גורמי" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "יצירת גרסה חדשה" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "אימות דו-גורמי בוטל" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "שם האסימון" -#: warehouse/templates/manage/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"השתמש/י בדף זה כדי לשלוט אילו משתמשי PyPI יכולים לעזור לך לנהל את " -"%(project_name)s" - -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "ישנם שני תפקידים אפשריים למשתפי פעולה:" - -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "מתחזק/ת" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "" -"יכול להעלות מהדורות לחבילה. לא ניתן להזמין משתפי פעולה. לא ניתן למחוק קבצים, " -"גרסאות או את הפרויקט." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "נהל את התיעוד של %(project_name)s" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "הריסת התיעוד" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"יכול להעלות מהדורות. יכול להזמין משתפי פעולה אחרים. יכול למחוק קבצים, גרסאות " -"או את כל הפרויקט." +"אם ברצונך להרוס כל תיעוד קיים המתארח ב-" +"%(url)s, אין אפשרות לבטל בדיעבד פעולה זו, כיוון שהעלאת " +"תיעוד חדש אינה נתמכת יותר." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "משתמשים אשר יכולים לנהל את %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "הריסת התיעוד עבור הפרויקט" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "שמירת תפקיד" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "שם הפרויקט" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "שמירה" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "תיעוד הפרויקט" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "לא ניתן להסיר את עצמך כבעלים" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "העלאת תיעוד חדש אינה נתמכת יותר" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Remove %(user)s from this project" -msgstr "הסרת %(user)s מפרויקט זה" +msgid "'%(project_name)s' project history" +msgstr "היסטורית הפרויקט של %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "הזמנה בהמתנה" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"בכל פעם שאת/ה (או שותפיך) תבצע/ו פעולת אבטחה הקשורה לפרויקט זה, הפעולה תירשם " +"ותוצג כאן." -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "ההזמנה פג" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "הפרויקט נוצר" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "נוצר על ידי:" + +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "בטל הזמנה עבור %(user)s" +msgid "Release version %(version)s created" +msgstr "גרסה %(version)s נוצרה" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "בטל הזמנה" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "נוספ/ה על ידי:" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "הזמן משתתף פעולה" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "גרסה %(version)s הוסרה" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "מיידי" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "הוסר/ה על ידי:" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "ניהול הגדרות '%(project_name)s'" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "הגדרות פרויקט" +msgid "File removed from release version %(version)s" +msgstr "הקובץ הוסר מגרסה %(version)s" -#: warehouse/templates/manage/settings.html:23 -#, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "גודל הפרויקט:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "שם קובץ:" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (בקשת הגדלה) " +msgid "%(username)s added as project %(role_name)s" +msgstr "%(username)s נוסף כ%(role_name)s בפרויקט" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "יצירת אסימון עבור %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" +msgstr "%(username)s הוסר כ%(role_name)s בפרויקט" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"אשרר/י את כתובת המייל הראשית שלך כדי להוסיף אסימון " -"API עבור %(project_name)s." - -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"כדי להגדיר אימות דו-גורמי (2FA) עם אפליקצית אימות:" - -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +msgid "%(username)s changed to project %(role_name)s" +msgstr "%(username)s שונה להיות %(role_name)s בפרויקט" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "שונ/תה על ידי:" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "הרשאות: יכול/ה להעלות לפרויקט זה" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "נשלט/ת על ידי:" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "יצירת אסימון עבור %(project_name)s" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "גרסה %(version)s נמשכה" -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "יצירת אסימון עבור %(project_name)s" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "נמשכה על ידי:" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "תיאור פרויקט וסרגל צד" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "אימות דו-גורמי הופעל" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"כדי לקבוע את התיאור, מחבר, קישורים, סיווגים ופרטים אחרים של '%(project_name)" -"s' בגרסה הבאה שלך, השתמש/י בארגומנטים של setup() בקובץ ה-setup.py שלך. בנוסף, חובה להשתמש ב-Twine כדי " -"להעלות קבצים כדי לקבל תמיכה מלאה בשדות אלו. ראה/י את המדריך למשתמש " -"באריזת חבילות פייתון לעזרה נוספת." +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "נמשכה על ידי:" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "הסרת %(user)s מפרויקט זה" +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "אימות דו-גורמי בוטל" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "אינך בעלים של פרויקט זה" +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "נמשכה על ידי:" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "היסטורית אבטחה עבור %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "ניהול ׳%(project_name)s׳" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "הפרויקטים שלך (%(project_count)s)" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "חזרה לפרויקטים" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "אין פרויקטים" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "שם הפרויקט" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "אינך בעלים של פרויקט זה" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "אינך בעלים של פרויקט זה" - -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "יצירת חשבון" +#| msgid "Owner" +msgid "owner" +msgstr "בעלים" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "מחיקת פרויקט זה:" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה" +#| msgid "Your name" +msgid "Workflow name" +msgstr "שמך" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "ניהול הפרויקט" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "אינך בעלים של פרויקט זה" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "יצירת חשבון" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "ניהול פרויקט זה" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "אינך בעלים של פרויקט זה" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s לא העלה פרויקטים ל-PyPI, עדיין" +#| msgid "Verify application" +msgid "Specification" +msgstr "אימות האפליקציה" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "מחיקת הפרויקט" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "מחיקת פרויקט זה:" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "ניהול ׳%(project_name)s׳ – גרסה %(version)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"תמחק את הפרויקט באופן בלתי-הפיך יחד עם גרסה אחת" -msgstr[1] "" -"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" -msgstr[2] "" -"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" -msgstr[3] "" -"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" +msgid "Release version %(version)s" +msgstr "גרסה %(version)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "תמחק את הפרויקט באופן בלתי-הפיך" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "פירור לחם" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "תהפוך את שם הפרויקט זמין לכל משתמש PyPI אחר" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "כל גרסאות %(project_name)s" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"משתמש זה יוכל ליצור גרסאות תחת שם הפרויקט הזה, כל עוד שמות קבצי ההפצה אין " -"תואמים לשמות קבצים מהפצות קודמות (שמות קבצי הפצה ב-PyPI הם ייחודיים, כי הם " -"מיוצרים משילוב שם הפרויקט + מספר הגרסה + סוג ההפצה)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "צפייה בגרסה" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "אסימון עבור \"%(macaroon_description)s\"" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "קבצים עבור גרסה %(version)s של %(project_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "הרשאות:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "שם קובץ, גודל" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "העלאת חבילות" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "סוג" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "תחום תוקף:" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "גרסת פייתון" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "כל החשבון (כלל הפרויקטים)" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "תאריך העלאה" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "הפרויקט \"%(project)s\"" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "צפייה באפשרויות קובץ" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"משיקולי אבטחה אסימון זה יופיע רק פעם אחת. העתק/י אותו עכשיו." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "אפשרויות קובץ" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "העתקת האסימון ללוח הגזירים" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "הורדה" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "העתקת האסימון" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "צפייה בגיבובים (hash-ים)" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "אופן השימוש באסימון זה" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "מחיקת קובץ של" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "כדי להשתמש באסימון ה-API הזה:" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "מחיקת קובץ" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "קבע את שם המשתמש שלך ל- %(token)s" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "מחיקה" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "הגדר את הסיסמה שלך לערך האסימון, כולל %(prefix)s קידומת" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "העלאת קבצים חדשים" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"לדוגמה, הם הינך משתמש/ת ב-Twine כדי להעלות את " -"הפרויקטים שלך אל PyPI, סדר את הקובץ %(filename)s אצלך כך:" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "לא נמצאו קבצים" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"לדוגמה, הם הינך משתמש/ת ב-Twine כדי להעלות מספר " -"פרויקטים אל PyPI, תוכל/י לסדר את הקובץ %(filename)s אצלך כך:" +"למד/י כיצד להעלות קבצים במדריך למשתמש באריזת חבילות פייתון" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"אסימון בעל תחום תוקף של משתמש או של פרויקט אותו ברצונך לקבוע כברירת המחדל" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "הגדרות גרסה" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "אסימון פרויקט" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "גריעת גרסה" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"לאחר מכן תוכל/י להשתמש בפקודה %(command)s כדי לעבור על האסימון " -"המתאים בעת העלאה אל PyPI." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" גריעה תסמן את הגרסה הזו (וכן קובץ אחד שלה) כך שיתעלמו מהם בעת " +"התקנה ברוב התרחישים הנפוצים.\n" +" " +msgstr[1] "" +"\n" +" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " +"בעת התקנה ברוב התרחישים הנפוצים.\n" +" " +msgstr[2] "" +"\n" +" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " +"בעת התקנה ברוב התרחישים הנפוצים.\n" +" " +msgstr[3] "" +"\n" +" גריעה תסמן את הגרסה הזו (וכן %(count)s קבצים שלה) כך שיתעלמו מהם " +"בעת התקנה ברוב התרחישים הנפוצים.\n" +" " -#: warehouse/templates/manage/token.html:119 -#, python-format +#: warehouse/templates/manage/project/release.html:135 msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"להוראות נוספות אודות השימוש באסימון זה, בקר/י בדף העזרה " -"של PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "הוספת אסימון נוסף" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "שם האסימון" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "למה נועד האסימון?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "הרשאות" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "בחירת תחום תוקף..." - -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "פרויקט:" +"\n" +" גריעה תסמן את הגרסה הזו כך שיתעלמו ממנה בעת התקנה ברוב התרחישים " +"הנפוצים.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"אסימון API בעל תחום תוקף של כל החשבון שלך יהיה בעל הרשאות העלאה לכל " -"הפרויקטים הקיימים והעתידיים שלך." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "הוספת אסימון" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "יש להזין קוד שחזור" +"\n" +" גרסה זו עדיין תהיה ניתנת להתקנה עבור משתמשים עם נעילה לגרסה המסוימת " +"הזו, לדוגמא בעת שימוש ב-%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" למידע נוסף, ראה/י את PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" +"\n" +" תוכל/י לספק סיבה לגריעת גרסה זו, אשר תוצג למשתמשי pip אשר יתקינו " +"את %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "סיבה (לא חובה)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "גרסה" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "מחיקת גרסה" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם קובץ אחד.\n" +" " +msgstr[1] "" +"\n" +" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" +" " +msgstr[2] "" +"\n" +" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" +" " +msgstr[3] "" +"\n" +" מחיקה תסיר גרסה זו באופן בלתי הפיך, יחד עם %(count)s קבצים.\n" " " -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "קודים לשחזור חשבון" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "ייצור מחדש של קודים לשחזור" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "מחיקה תסיר גרסה זו באופן בלתי הפיך." -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"אם תאבד/י גישה לאפליקציית ההזדהות שלך או למפתח/ות האבטחה, תצטרכ/י להשתמש " -"באחד הקודם האלו כדי להתחבר לחשבון ה-PyPI שלך. בכל קוד ניתן להשתמש רק " -"פעם אחת." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "לא תוכל להעלות מחדש הפצה חדשה מאותו סוג עם אותו מספר גרסה." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"בקודים אלו כדאי להשתמש רק לצורך שחזור גישה לחשבון, ולא " -"להתחברות רגילה." +"מחיקה תשבור את כל הפרויקטים במורד הזרם המסתמכים על גרסה מוצמדת של חבילה זו. " +"זה נועד כמוצא אחרון לטיפול בבעיות משפטיות או להסרת פרסומים מזיקים." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -"שמר/י את הקודים במקום בטוח. אם תאבד לך אפליקציית האבטה או " -"מפתח/ות האבטחה שלך ולא תהיה לך גישה לקודים האלו, את/ה עלול/ה לאבד לתמיד את " -"הגישה לחשבון ה-PyPI שלך!" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "שמירת הקודים לשחזור" +"לשקול נאנק מהדורה זו, ביצוע מהדורה חדשה או post release " +"במקום זאת." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "הורדה כקובץ" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "גרסאות עבור %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "המשך" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "תאריך שחרור גרסה" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "קודים אלו לא יופיעו שוב." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "קבצים" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "ודא/י שאחסנת אותם באופן בטוח לפני שתמשיך/י." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "סיבה לגריעה" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "הגדרת הזדהות דו-גורמית (2FA) באמצעות אפליקצית אבטחה (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "ניהול גרסה" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI‏ תומך בכל אפליקציה העומדת בתקן ה-TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" קובץ אחד\n" +" " +msgstr[1] "" +"\n" +" %(count)s קבצים\n" +" " +msgstr[2] "" +"\n" +" %(count)s קבצים\n" +" " +msgstr[3] "" +"\n" +" %(count)s קבצים\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"בקר/י ב-עמוד העזרה של PyPI כדי לצפות ברשימה של " -"אפליקציות תואמות." +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "אין קבצים" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "הגדרת האפליקציה שלך" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "צפייה באפשרויות גרסה" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "סרק/י את קוד ה-QR באמצעות אפליקצית ההזדהות בה בחרת להשתמש." +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "אפשרויות עבור %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "משיקולי אבטחה, ניתן לשייך רק אפליקצית הזדהות אחת לכל חשבון PyPI." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "ביטול גריעת גרסה" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "קוד QR לצורך הגדרת אפליקצית הזדהות" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "ביטול גריעה" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "אין סורק QR? הזן את הקוד באופן ידני:" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "גריעה" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "אימות האפליקציה" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "ביטול גריעת גרסה" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "קוד אימות" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" +"\n" +" תוכל/י לספק סיבה לגריעת גרסה זו, אשר תוצג למשתמשי pip אשר " +"יתקינו את %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "לסיום תהליך ההגדרה, הזן את קוד האימות אשר סופק על ידי האפליקציה שלך." +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"לשקול נאנק מהדורה זו, ביצוע מהדורה חדשה או post release " +"במקום זאת." -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "הגדרת אפליצקיה" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "ניהול גרסאות '%(project_name)s'" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "הגדרת הזדהות דו-גורמית (2FA) באמצעות מכשיר אבטחה (כגון מפתח USB)" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "גרסאות (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "גרסאות שנגרעו (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "יצירת גרסה חדשה" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPI‏ תומך בכל מכשיר העומד בתקן ה-FIDO." +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "לא נמצאו גרסאות" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"מפתחות USB פופולאריים כוללים את YubiKey‏, Google Titan‏ ו-Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "תן שם עבור מכשירך כדי להתחיל" +"למד/י כיצד ליצור גרסה חדשה במדריך למשתמש באריזת חבילות פייתון" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "‏PyPI תומך בהוספת מכשירי אבטחה מרובים." +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "ניהול משתפי הפעולה של '%(project_name)s'" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"תן שם למכשיר זה. 64 תווים או פחות. כל תווי Unicode הם קבילים, כולל רווחים." +"השתמש/י בדף זה כדי לשלוט אילו משתמשי PyPI יכולים לעזור לך לנהל את " +"%(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "הגדת מכשיר אבטחה" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "ישנם שני תפקידים אפשריים למשתפי פעולה:" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "מתחזק/ת" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"זה לא עובד? בדק/י שאת/ה משתמש/ת במכשיר העומד בתקן " -"ה-FIDO ובדפדפן נתמך." +"יכול להעלות מהדורות לחבילה. לא ניתן להזמין משתפי פעולה. לא ניתן למחוק קבצים, " +"גרסאות או את הפרויקט." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"שימ/י לב כי ישנם מפתחות אבטחה ישנים אשר אינם עומדים בתקן ה-FIDO לא יעבדו עם " -"PyPI." +"יכול להעלות מהדורות. יכול להזמין משתפי פעולה אחרים. יכול למחוק קבצים, גרסאות " +"או את כל הפרויקט." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "ניהול ׳%(project_name)s׳" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "משתמשים אשר יכולים לנהל את %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "משתפי פעולה" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "יצירת חשבון" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "יצירת חשבון" +msgstr[1] "יצירת חשבון" +msgstr[2] "יצירת חשבון" +msgstr[3] "יצירת חשבון" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "ניהול" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "תיאור הפרויקט" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "לא ניתן להסיר את עצמך כבעלים" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "ניהול ׳%(project_name)s׳" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "הפרויקטים שלך (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "תאריך העלאה" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "הרשאות" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"טרם העלית פרויקט אל PyPI, בינתיים. כדי ללמוד כיצד להתחיל, ניתן להיעזר במדריך לאריזת חבילות " -"פייתון" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "הסרת %(user)s מפרויקט זה" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "יצירת חשבון" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "לא ניתן להסיר את עצמך כבעלים" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "הזמן משתתף פעולה" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "רישום פרויקט חדש." + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "אינך בעלים של פרויקט זה" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "הזמן משתתף פעולה" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "הזמן משתתף פעולה" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "ניהול הגדרות '%(project_name)s'" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "הגדרות פרויקט" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project size :" +msgid "Project size:" +msgstr "גודל הפרויקט:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" +"\n" +" (בקשת הגדלה) " -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "פרויקטים טרנדיים" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "יצירת אסימון עבור %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" +"אשרר/י את כתובת המייל הראשית שלך כדי להוסיף אסימון " +"API עבור %(project_name)s." + +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "רישום פרויקט חדש." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"כדי להגדיר אימות דו-גורמי (2FA) עם אפליקצית אימות:" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "יצירת אסימון עבור %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "יצירת אסימון עבור %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "תיאור פרויקט וסרגל צד" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"כדי לקבוע את התיאור, מחבר, קישורים, סיווגים ופרטים אחרים של " +"'%(project_name)s' בגרסה הבאה שלך, השתמש/י בארגומנטים של setup() בקובץ ה-setup.py שלך. בנוסף, חובה " +"להשתמש ב-Twine כדי להעלות קבצים כדי לקבל תמיכה מלאה בשדות אלו. ראה/י את המדריך " +"למשתמש באריזת חבילות פייתון לעזרה נוספת." + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "הסרת %(user)s מפרויקט זה" + +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "רישום פרויקט חדש." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "אינך בעלים של פרויקט זה" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "ניהול ׳%(project_name)s׳" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"השתמש/י בדף זה כדי לשלוט אילו משתמשי PyPI יכולים לעזור לך לנהל את " -"%(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "ישנם שני תפקידים אפשריים למשתפי פעולה:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "אין פרויקטים" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "שם הפרויקט" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "אינך בעלים של פרויקט זה" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "יצירת חשבון" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "משתמשים אשר יכולים לנהל את %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "אינך בעלים של פרויקט זה" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "מחיקת פרויקט זה:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "הסרת %(user)s מפרויקט זה" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "ההזמנה פג" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "תיאור הפרויקט" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "ניהול ׳%(project_name)s׳" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "ניהול הפרויקט" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "חשבון נוצר" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "אינך בעלים של פרויקט זה" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "יצירת חשבון" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "ניהול ׳%(project_name)s׳" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "לא תוכל/י לשחזר את חשבונך לאחר מחיקתו" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "יצירת חשבון" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "אינך בעלים של פרויקט זה" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "יצירת חשבון" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s לא העלה פרויקטים ל-PyPI, עדיין" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "יצירת חשבון" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "מחיקת הפרויקט" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "מחיקת פרויקט זה:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" כרגע חשבונך הוא הבעלים היחיד של הפרויקט.\n" -" " +"תמחק את הפרויקט באופן בלתי-הפיך יחד עם גרסה אחת" msgstr[1] "" -"\n" -" כרגע חשבונך הוא הבעלים היחיד של %(count)s " -"פרויקטים.\n" -" " +"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" msgstr[2] "" -"\n" -" כרגע חשבונך הוא הבעלים היחיד של %(count)s " -"פרויקטים.\n" -" " +"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" msgstr[3] "" -"\n" -" כרגע חשבונך הוא הבעלים היחיד של %(count)s " -"פרויקטים.\n" -" " +"תמחק את הפרויקט באופן בלתי-הפיך יחד עם %(count)sגרסאות" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "תמחק את הפרויקט באופן בלתי-הפיך" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "תהפוך את שם הפרויקט זמין לכל משתמש PyPI אחר" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"משתמש זה יוכל ליצור גרסאות תחת שם הפרויקט הזה, כל עוד שמות קבצי ההפצה אין " +"תואמים לשמות קבצים מהפצות קודמות (שמות קבצי הפצה ב-PyPI הם ייחודיים, כי הם " +"מיוצרים משילוב שם הפרויקט + מספר הגרסה + סוג ההפצה)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "חזרה לפרויקטים" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" עליך להעביר בעלות או למחוק פרויקט זה לפני שניתן יהיה למחוק את " -"חשבונך.\n" -" " +" פרויקט אחד\n" +" " msgstr[1] "" "\n" -" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " -"חשבונך.\n" -" " +" %(count)s פרויקטים\n" +" " msgstr[2] "" "\n" -" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " -"חשבונך.\n" -" " +" %(count)s פרויקטים\n" +" " msgstr[3] "" "\n" -" עליך להעביר בעלות או למחוק פרויקטים אלו לפני שניתן יהיה למחוק את " -"חשבונך.\n" -" " +" %(count)s פרויקטים\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "חיפוש פרוייקטים" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "ניהול ׳%(project_name)s׳" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "אינך בעלים של פרויקט זה" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "הסרת %(user)s מפרויקט זה" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "הוספת אי-מייל" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "הגדרות גרסה" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "ניהול הגדרות '%(project_name)s'" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "שם האסימון" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "עדכון חשבון" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "מחיקת קובץ" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "לא תוכל/י לשחזר את חשבונך לאחר מחיקתו" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "תיאור הפרויקט" +#| msgid "Name" +msgid "Team Name" +msgstr "שם" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5932,11 +6599,11 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 301." msgstr "" -"הוראות כיצד להוסיף מסווגים מטמון לפרויקט ניתן למצוא ב-מדריך למשתמש " +"הוראות כיצד להוסיף מסווגים מטמון לפרויקט ניתן למצוא ב-מדריך למשתמש " "באריזת חבילות פייתון. כדי לקרוא את מפרט המסווגים המקורי, עיינו ב-PEP 301." +"\"%(pep301_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5974,8 +6641,8 @@ msgid "" "regain access in that event.." msgstr "" "אם תאבד/י את %(method)s שלך ולא תוכל/י להתחבר, ייתכן שתאבד לך הגישה " -"לחשבונך לתמיד. מומלץ לייצור ולאחסן באופן מאובטח קודים לשחזור כדי שתוכל/י לשחזר את הגישה במקרה כזה." +"לחשבונך לתמיד. מומלץ לייצור ולאחסן באופן מאובטח קודים לשחזור כדי שתוכל/י לשחזר את הגישה במקרה כזה." #: warehouse/templates/pages/help.html:37 msgid "" @@ -5992,8 +6659,8 @@ msgid "" "have recovery codes, you can request help with account recovery." msgstr "" -"אם אבדו לך כל מנגנוני ההזדהות הדו-גורמיים עבור חשבונך ואין בידך קודים לשחזור, תוכל/י לבקש עזרה קודים לשחזור, תוכל/י לבקש עזרה בשחזור חשבונך." #: warehouse/templates/pages/help.html:52 @@ -6050,8 +6717,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"כיצד עובד אימות דו-גורמי באמצעות מכשיר אבטחה (כגון מפתח USB)? איך אני מגדיר/" -"ה זאת ב-PyPI?" +"כיצד עובד אימות דו-גורמי באמצעות מכשיר אבטחה (כגון מפתח USB)? איך אני " +"מגדיר/ה זאת ב-PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6071,33 +6738,37 @@ msgstr "כיצד אני יכול/ה להשתמש באסימוני API כדי ל msgid "Why do certain actions require me to confirm my password?" msgstr "מדוע פעולות מסוימות מחייבות אותי לאשר את הסיסמה שלי?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "כיצד אני יכול/ה לנהל עותק שיקוף (mirror) של PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "האם יש ל-PyPI‏ API-ים בהם אני יכול/ה להשתמש?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "כיצד אני יכול/ה לקבל התראה כאשר משוחררת גרסה חדשה של פרויקט?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "היכן אני יכול/ה לראות סטטיסטיקות לגבי PyPI, הורדות, ושימוש בפרויקטים/חבילות?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "שחכתי את סיסמתי ל-PyPI. האם תוכלו לעזור לי?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "איבדתי גישה לחשבון ה-PyPI שלי. האם תוכלו לעזור לי?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6105,7 +6776,7 @@ msgstr "" "מדוע אני מקבל/ת שיגאה מסוג \"Invalid or non-existent authentication " "information‎‎\" בעת העלאת קבצים?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6113,43 +6784,44 @@ msgstr "" "מדוע אני מקבל/ת שגיאות מסוג \"No matching distribution found\" או \"Could " "not fetch URL\" בעת הרצת pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "יש לי קושי בשימוש באתר PyPI. האם תוכלו לעזור לי?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "מדוע אינני יכול/ה להעלות קבצית ל-PyPI באופן ידני, דרך ממשק הדפדפן?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "כיצד אני יכול/ה לפרסם חבילות פרטיות שלי ב-PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "מדוע חבילה שלי או רישום משתמש נחסמו?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" -msgstr "כיצד אני מקבל/ת פטור מ- או הרחבה של מגבלת גודל הקבצים עבור הפרויקט שלי?" +msgstr "" +"כיצד אני מקבל/ת פטור מ- או הרחבה של מגבלת גודל הקבצים עבור הפרויקט שלי?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "כיצד אוכל לקבל פטור או הגדלה של גודל הפרויקט הכולל עבור הפרויקט שלי?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6157,104 +6829,104 @@ msgstr "" "מדוע אני מקבל/ת שגיאה מסוג \"Filename or contents already exists\" או " "\"Filename has been previously used\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "מדוע שם הפרויקט הרצוי שלי אינו זמין?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "כיצד אני יכול/ה לתבוע בעלות על שם פרויקט אשר ננטש או נרשם בעבר?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "אילו תפקידי משתפי פעולה זמינים לפרויקט ב-PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "כיצד אני יכול/ה להפוך לבעלים/מתחזק של פרויקט ב-PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "כיצד אני יכול/ה להעלות תיאור פרויקט בפורמט אחר?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "כיצד אני מבקש/ת הוספה של מסווג מטמון (trove classifier) חדש?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "היכן אני יכול/ה לדווח על באג או לספק משוב לגבי PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "מי מתחזק את PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "מה מפעיל את PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "האם אני יכול/ה להסתמך על כך ש-PyPI יהיה זמין?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "כיצד אני יכול/ה לתרום ל-PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "כיצד אני יכול/ה להתעדכן בשינויים עתידיים ל-PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "כיצד אני יכול/ה לנהל עותק שיקוף (mirror) של PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "מה משמעות התג \"תכונת בטא\"? מהן תכונות הבטא הנוכחיות של Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "כיצד מבטאים את \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "שאלות נפוצות" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "יסודות" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "החשבון שלי" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "אינטגרציה" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "ניהול פרויקטים ב-PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "התמודדות עם תקלות ובעיות" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "אודות" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6279,22 +6951,22 @@ msgstr "" "\n" "

    אנו משתמשים במספר מושגים כדי לתאר תוכנה הזמינה ב-PyPI, כגון " "\"פרויקט\", \"גרסה\", \"קובץ\" ו-\"חבילה\". לעיתים מושגים אלו מבלבלים כיוון " -"שהם משתמשים לתיאור דברים שונים בהקשרים שונים. כך אנו משתמשים בהם ב-PyPI:

    " -"\n" +"שהם משתמשים לתיאור דברים שונים בהקשרים שונים. כך אנו משתמשים בהם ב-PyPI:\n" "

    \"פרויקט\" ב-PyPI הוא השם עבור אוסף של גרסאות וקבצים ומידע " "לגביהם. פרויקטים ב-PyPI נוצרים ומשותפים על ידי חברים אחרים בקהילת הפייתון " "כדי שתוכל/י להשתמש בהם.

    \n" "

    \"גרסה\" (\"release\") ב-PyPI היא גרסה מסוימת של פרויקט. " "לדוגמה, לפרויקט requests גרסאות רבות, כגון " -"\"requests 2.10\" ו-\"requests 1.2.1\". גרסה כוללת \"קבצים\", אחד או " -"יותר.

    \n" +"\"requests 2.10\" ו-\"requests 1.2.1\". גרסה כוללת \"קבצים\", אחד או יותר.\n" "

    \"קובץ\", הידוע גם כ-\"חבילה\", ב-PyPI הוא דבר אותו ניתן להוריד " "ולהתקין. עקב הבדלים בחומרה, מערכות הפעלה ופורמטים של קבצים, לגרסה יכולים " -"להיות מספר קבצים (חבילות), כגון ארכיון המכיל קבצי קוד או wheel בינארי.

    \n" +"להיות מספר קבצים (חבילות), כגון ארכיון המכיל קבצי קוד או wheel בינארי.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the מדריך למשתמש באריזת חבילות פייתון." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6319,21 +6991,21 @@ msgid "" msgstr "" "להוראות מלאות בנוגע לקונפיגורציה, אריזה והפצה של פרויקט הפייתון שלך, ראה/י " "את מדריך האריזה במדריך למשתמש באריזת " -"חבילות פייתון." +"\"_blank\" rel=\"noopener\">מדריך האריזה במדריך למשתמש " +"באריזת חבילות פייתון." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well as a list of valid " "classifiers." msgstr "" -"מסווגים משמשים כדי לשייך פרויקטים ב-PyPI לקטגוריות. ראה/י את עמוד המסווגים למידע נוסף, וכן רשימה של מסווגים חוקיים." +"מסווגים משמשים כדי לשייך פרויקטים ב-PyPI לקטגוריות. ראה/י את עמוד המסווגים למידע נוסף, וכן רשימה של מסווגים חוקיים." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6347,31 +7019,31 @@ msgstr "" "את PEP 592 למידע נוסף." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "החשבון שלי" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "נכון לעכשיו, PyPI דורש כתובת אי-מייל מאומתת כדי לבצע את הפעולות הבאות:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "רישום פרויקט חדש." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "העלאת גרסה חדשה או קובץ חדש." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "רשימת הפעולות הדורשות כתובת אי-מייל מאומתת צפויה לגדול לאורך הזמן." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 לגבי נגישות של מתחזקים. היא גם " "מפחיתה את ההיתכנות של התקפות ספאם ליצירת חשבונות רבים באופן אוטומטי." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your שלך. אלו גם מאפשרים שליחה של אי-מייל אישור חדש למשתמשים שנרשמנו " "בעבר, לפני שהתחלנו לאכוף מדיניות זו." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6427,8 +7099,8 @@ msgstr "" "שמשתמש מספק סיסמה — בעת הרשמה, הזדהות, או עדכון סיסמה — PyPI בודק באופן " "מאובטח האם הסיסמה שהוזנה מופיע במסדי נתונים פומביים של פריצות.

    בכל " "אחד מהתהליכים האלו, PyPI מייצר גיבוב (hash) מסוג SHA-1 של הסיסמה שהוזנה " -"ומשתמש בחמשת (5) התווים הראשונים של הגיבוב כדי לבדוק את ה-API של Have I Been Pwned ולברר האם הסיסמה נפרצה בעבר. " "הסיסמה הגלויה לעולם אינה נשמרת על ידי PyPI ואינה נשלחת אל ה-API של Have I " "Been Pwned.

    PyPI לא תאפשר שימוש בסיסמאות כאלו בעת קביעת סיסמה במהלך " @@ -6438,7 +7110,7 @@ msgstr "" "בעת נסיון התחברות או העלאה אל PyPI, אז סיסמתך אופסה ולא תוכל/י להתחבר אל " "PyPI עד שתאפס/י את סיסמתך.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6448,12 +7120,12 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" "

    כל אירועי המשתמש ב- PyPI נשמרים תחת היסטוריית האבטחה בהגדרות החשבון. אם " -"יש אירועים שנראים חשודים, בצע את הצעדים הבאים:

    " +"יש אירועים שנראים חשודים, בצע את הצעדים הבאים:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6462,10 +7134,10 @@ msgid "" msgstr "" "

    אסימון API של PyPI המקושר לחשבונך פורסם באתר אינטרנט פומבי. הוא בוטל " "באופן אוטומטי, אבל לפני יצירת אסימון חדש, אנא בדק/י את הדואר האלקטרוני " -"שקיבלת ונסה/י לברר את מקור הבעיה. החלק לגבי פעילות חשודה גם הוא תופס במקרה כזה.

    " +"שקיבלת ונסה/י לברר את מקור הבעיה. החלק לגבי פעילות חשודה גם הוא תופס במקרה כזה.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6485,16 +7157,16 @@ msgstr "" "

    אימות דו-גורמי (2FA) הופך את חשבונך למאובטח יותר על ידי דרישת שני דברים " "כדי להתחבר: משהו שאת/ה יודע/ת ומשהו שיש לך.

    במקרה " "של PyPI, \"משהו שאת/ה יודע/ת\" זה שם המשתמש והסיסמה, בעוד \"משהו שיש לך\" " -"יכול להיות אפליקציה לייצור קוד זמני או מכשיר אבטחה (לרוב מדובר במפתח USB).

    מומלץ בחום שתגדיר/" -"י אימות דו-גורמי בחשבון ה-PyPI שלך.

    משתמשים אשר בחרו להגדיר אימות " -"דו-גורמי יתבקשו להזין את אמצעי ההזדהות השני שלהם בתהליך ההתחברות. זה משפיע " -"רק על התחברות בדפדפן, ולא על העלאת חבילות (בינתיים).

    תוכל/י לעקוב " -"אחר השיפורים ב-2FA ב-discuss.python.org.

    " +"יכול להיות אפליקציה לייצור קוד זמני או מכשיר אבטחה (לרוב מדובר במפתח USB).

    מומלץ בחום " +"שתגדיר/י אימות דו-גורמי בחשבון ה-PyPI שלך.

    משתמשים אשר בחרו להגדיר " +"אימות דו-גורמי יתבקשו להזין את אמצעי ההזדהות השני שלהם בתהליך ההתחברות. זה " +"משפיע רק על התחברות בדפדפן, ולא על העלאת חבילות (בינתיים).

    תוכל/י " +"לעקוב אחר השיפורים ב-2FA ב-" +"discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6503,10 +7175,10 @@ msgid "" "\">TOTP
    standard." msgstr "" "משתמשי PyPI יכולים להגדיר אימות דו-גורמי באמצעות כל אפליקצית אימות התומכת " -"בתקן TOTP." +"בתקן TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6515,7 +7187,7 @@ msgstr "" "אפליקציות אימות TOTP " "מייצרות קוד אימות המשתנה באופן תדיר לשימוש בעת ההתחברות לחשבונך." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6525,7 +7197,7 @@ msgstr "" "פתוח, ישנן אפליקציות רבות בעלות תאימות עם חשבון ה-PyPI שלך. אפליקציות " "פופולאריות כוללות:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for אנדרואיד או iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(לא קוד פתוח)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile עבור אנדרואיד או iOS" +"\"_blank\" rel=\"noopener\">אנדרואיד או iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(קוד פתוח)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) יכולות גם לייצר קודים " "לאימות. משיקולי אבטחה, PyPI מאפשר לך להגדיר רק אפליקציה אחת לכל חשבון." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" msgstr "" -"כדי להגדיר אימות דו-גורמי (2FA) עם אפליקצית אימות:" +"כדי להגדיר אימות דו-גורמי (2FA) עם אפליקצית אימות:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"פתח/י אפליקצית אימות (TOTP)" +"פתח/י אפליקצית אימות (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6597,7 +7269,7 @@ msgstr "" "גורמי (2FA) באמצעות " "אפליקצית אימות\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6605,7 +7277,7 @@ msgstr "" "PyPI יצור מפתח סודי, ייחודי לחשבונך. מפתח זה מוצג בצורת קוד QR וכן בצורת " "טקסט." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6613,14 +7285,14 @@ msgstr "" "סרק/י את קוד ה-QR באמצעות אפליקצית האימות שלך, או הזן/י אותו באופן ידני. " "אופן הזנת הקוד תלוי באפליקציה בה בחרת." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" "האפליקציה שלך תייצר קוד אימות - השתמש/י בו כדי לאשר את ההגדרה החדשה ב-PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6629,25 +7301,25 @@ msgstr "" "כעת שרת PyPI והאפליקציה שלך חולקים את המפתח הסודי שלך עבור PyPI, כך " "שהאפליקציה שלך תוכל לייצר קודים תקפים לאימות עבור חשבון ה-PyPI שלך." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "בפעם הבאה שתתחבר/י ל-PyPI תצטרך/י:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "לספק את שם המשתמש והסיסמה שלך, כרגיל" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "לפתוח את אפליקצית ההזדהות שלך כדי לייצר קוד אימות" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "להשתמש בקוד האימות כדי לסיים את ההתחברות ל-PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6657,12 +7329,12 @@ msgstr "" "סיסמה חד-פעמית ושולח אותה אל הדפדפן. סיסמה זו משמשת את PyPI כדי לאמת אותך " "כמשתמש." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "כדי להגדיר הזדהות דו-גורמית עם מפתח USB, תצטרך/י:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a דפדפן התומך ב-WebAuthn וב-PublicKeyCredential, שכן זהו התקן הממומש על ידי PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "לאפשר הרצה של קוד JavaScript בדפדפן שלך" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the תקן FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" "מפתחות פופולאריים כוללים את Yubikey, את Google Titan ואת " -"Yubikey, את Google Titan " +"ואת Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6710,11 +7382,11 @@ msgstr "" "לתשומת לבך, כמה דגמים ישנים של מפתחות USB מסוג Yubico אינם עומדים " "בתקן FIDO ולפיכך לא יעבדו עם PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "בצע/י את הצעדים הבאים:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6729,8 +7401,8 @@ msgid "" msgstr "" "\n" "
  • התחבר/י לחשבון ה-PypI שלך, גש/י אל הגדרות החשבון, ובחר/י " -"\"הוספת אימות דו-גורמי ( 2FA) באמצעות מכשיר אבטחה (כגון מפתח USB)\"
  • \n" +"\"הוספת אימות דו-גורמי ( 2FA) באמצעות מכשיר אבטחה (כגון מפתח USB)\"\n" "
  • תן/י שם למפתח שלך. זה נחוץ כיוון שאפשר להוסיף יותר ממכשיר " "אבטחה אחד לחשבונך.
  • \n" "
  • לחץ/י על הכפתור \"הגדרת מכשיר אבטחה\"
  • \n" @@ -6738,7 +7410,7 @@ msgstr "" "שלך\n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6746,7 +7418,7 @@ msgstr "" "עם השלמת התהליך, מפתח ה-USB שלך יהיה רשום בחשבון ה-PyPI שלך ויוכל לשמש בעת " "תהליך ההתחברות." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6756,11 +7428,11 @@ msgid "" msgstr "" "\n" "
  • ספק/י את שם המשתמש והסיסמה שלך, כרגיל
  • \n" -"
  • הכנס/י את מפתח ה-USB שלך וגע/י בו כדי לסיים את ההתחברות " -"ל-PyPI
  • \n" +"
  • הכנס/י את מפתח ה-USB שלך וגע/י בו כדי לסיים את ההתחברות ל-" +"PyPI
  • \n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of מכשירים תואמי FIDO, אשר אפשר להשתמש בהם עם " "PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6781,10 +7453,10 @@ msgid "" msgstr "" "פתרונות מתהווים כוללים סורקים ביומטריים (פנים וטביעות אצבע) וכרטיסים תואמי " "FIDO. ישנה גם תמיכה הולכת וגדלה בטלפונים סלולריים המשמשים כמכשירי " -"אבטחה." +"target=\"_blank\" rel=\"noopener\">טלפונים סלולריים המשמשים כמכשירי אבטחה." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
    standard, PyPI users will be able to " "take advantage of any future developments in this field." msgstr "" -"כיוון שמימוש ההזדהות הדו-גורמית של PyPI עומד בתקן תקן WebAuthn, משתמשי PyPI יוכלו להינות מהתפתחויות " "עתידיות בתחום הזה." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -"אם תאבד לך הגישה לאפליקצית האימות או למכשיר האבטחה, תוכל/י להשתמש בקודים אלו כדי להתחבר ל-PyPI." +"אם תאבד לך הגישה לאפליקצית האימות או למכשיר האבטחה, תוכל/י להשתמש בקודים אלו כדי להתחבר ל-PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or security device and should only be used for recovery. After using a " "recovery code to sign in, it becomes inactive." msgstr "" -"קודים לשחזור הם חד-פעמיים. הם אינם תחליף לאפליקצית אימות או למכשיר אבטחה וצריכים לשמש רק " -"לשחזור גישה לחשבון. אחרי שימוש בקוד שחזור להתחברות, הקוד מפסיק להיות פעיל." +"קודים לשחזור הם חד-פעמיים. הם אינם תחליף לאפליקצית אימות או למכשיר אבטחה וצריכים לשמש " +"רק לשחזור גישה לחשבון. אחרי שימוש בקוד שחזור להתחברות, הקוד מפסיק להיות פעיל." -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "כדי ליצור קודים לשחזור:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "" -"התחבר/י לחשבון ה-PyPI שלך, גש/י אל הגדרות החשבון, ובחר/י \"ייצור קודים " -"לשחזור\"" +"התחבר/י לחשבון ה-PyPI שלך, גש/י אל הגדרות החשבון, ובחר/י \"ייצור קודים לשחזור" +"\"" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." @@ -6837,7 +7509,7 @@ msgstr "" "שמר/י באופן בטוח את הקודם לשחזור המוצגים! שקל/י להדפיס אותם ולאחסן אותם " "במקום בטוח או לשמור אותם במנהל סיסמאות." -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " @@ -6846,22 +7518,23 @@ msgstr "" "אם תאבד לך הגישה לקודים לשחזור השמורים שלך או אם תשתמש/י בכולם, תוכל/י לקבל " "חדשים על ידי בחירה ב-\"ייצור מחדש של קודים לשחזור\" בהגדרות החשבון שלך." -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "כדי להתחבר עם קוד שחזור:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" -msgstr "כאשר תתבקש/י לספק אימות דו-גורמי, בחר/י ב-\"התחברות באמצעות קוד שחזור\"" +msgstr "" +"כאשר תתבקש/י לספק אימות דו-גורמי, בחר/י ב-\"התחברות באמצעות קוד שחזור\"" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "היות שכל קוד ניתן לשימוש רק פעם אחת, כדאי שתסמן/י לך שהקוד משומש" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6870,7 +7543,7 @@ msgstr "" "אם יש לך מעט קודים לשחזור נותרים, ייתכן ותרצה/י לייצר אוסף חדש באמצעות כפתור " "ה-\"ייצור מחדש של קודים לשחזור\" בהגדרות החשבון שלך." -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6890,47 +7563,47 @@ msgstr "" "

    ניתן ליצור אסימון עבור חשבון PyPI שלם. במקרה כזה, האסימון יהיה " "תקף עבור כל הפרויקטים המשויכים לחשבון זה. לחלופין, ניתן להגביל את תחום התוקף " "של אסימון לפרויקט מסוים.

    \n" -"

    אנו ממליצים בחום להזדהות באמצעות אסימון API היכן " -"שאפשר.

    \n" +"

    אנו ממליצים בחום להזדהות באמצעות אסימון API היכן שאפשר." +"

    \n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "כדי ליצור אסימון API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "אמת/י את כתובת האי-מייל שלך" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(בדק/י את הגדרות החשבון שלך)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -"בהגדרות החשבון שלך, גש/י אל אזור אסימוני ה-API ובחר/" -"י ב-\"הוספת אסימון API\"" +"בהגדרות החשבון שלך, גש/י אל אזור אסימוני ה-API " +"ובחר/י ב-\"הוספת אסימון API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "כדי להשתמש באסימון API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "קבע/י את שם המשתמש להיות __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "קבע/י את הסיסמה לערך האסימון, כולל התחילית pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6941,13 +7614,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "המקום בו תערך/י או תוסיף/י ערכים אלו תלוי בצורך המסוים שלך. לדוגמה, ייתכן " -"שמשתמשים מסוימים יצטרכו לערוך את קובץ ה-.pypirc שלהם, " -"בעוד משתמשים אחרים יצטרכו לעדכן את קובץ הקונפיגורציה של ה-CI שלהם (לדוגמה .travis.yml אם את/ה משתמש/ת ב-Travis)." +"שמשתמשים מסוימים יצטרכו לערוך את קובץ ה-.pypirc " +"שלהם, בעוד משתמשים אחרים יצטרכו לעדכן את קובץ הקונפיגורציה של ה-CI שלהם " +"(לדוגמה .travis.yml אם את/ה משתמש/ת ב-Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6955,7 +7628,7 @@ msgstr "" "ייתכן שמשתמשים מתקדמים ירצו לבחון את האסימון שלהם על ידי פענוחו באמצעות " "base64 ובדיקת התוצאה לעומת המזהה הייחודי המוצג ב-PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "
    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "כן, כולל ערוצי RSS של חבילות חדשות וגרסאות חדשות." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "ראה/י את תיעוד ה-API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"אם יש לך צרוך להחזיק עותק שיקוף (mirror) של PyPI, פרויקט bandersnatch הוא הפתרון המומלץ לשם כך. שים/י לב לכך שדרישת " +"אם יש לך צרוך להחזיק עותק שיקוף (mirror) של PyPI, פרויקט bandersnatch הוא הפתרון המומלץ לשם כך. שים/י לב לכך שדרישת " "האחסון לעותק שיקוף של PyPI היא למעלה מ-1TB—והיא הולכת וגדלה!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the אפליקציות GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and להוריד סטטיסטיקות " "שימוש דרך הציבור שלנו מערך נתונים ב- BigQuery של גוגל." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "דוגמה, API) כולל כוכבים ופיצולים (forks) ב-" -"GitHub, מעקב אחר תלויות (בפיתוח) וכן גורמים רלוונטיים נוספים." +"GitHub, מעקב אחר תלויות (בפיתוח) וכן גורמים רלוונטיים נוספים." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see עמוד הסטטוס שלנו." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7064,10 +7748,10 @@ msgid "" "your own deployment of the devpi project." msgstr "" "PyPI אינה מאפשרת פרסום חבילות פרטיות. אם יש לך צורך לפרסם חבילה פרטית " -"לאינדקס חבילות, הפתרון המומלץ הוא לנהל מופע משלך של פרויקט devpi." +"לאינדקס חבילות, הפתרון המומלץ הוא לנהל מופע משלך של פרויקט devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7084,7 +7768,7 @@ msgstr "" "למרות שאין עדות לפרויקט או גרסה עם שם כזה ב-PyPI. נכון לעכשיו, ישנן שלוש " "סיבות עיקריות שזה יכול להתרחש:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a ספרייה הסטנדרטית של פייתון מכל גרסה עיקרית " "החל מ-2.5 ועד עכשיו." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7112,20 +7796,20 @@ msgstr "" "code> הוא שגיאת תקתוק נפוצה של %(correct_code)s ולא צריך להפתיע " "את המשתמשים עם חבילה זדונית." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." msgstr "שם הפרויקט נרשם על ידי משתמש אחר, אבל טרם נוצרו גרסאות." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "אם הבעלים אינו מגיב, ראה/י %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"How to request a name transfer\" מתוך PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -"יכול/ה להעלות גרסאות עבור חבילה. אינו/ה יכול/ה להוסיף משתפי פעולה. אינה יכול/" -"ה למחוק קבצים, גרסאות או את הפרויקט." +"יכול/ה להעלות גרסאות עבור חבילה. אינו/ה יכול/ה להוסיף משתפי פעולה. אינה " +"יכול/ה למחוק קבצים, גרסאות או את הפרויקט." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "בעלים:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7156,7 +7840,7 @@ msgstr "" "יכול/ה להעלות גרסאות. יכול/ה להוסיף משתפי פעולה. יכול/ה למחוק קבצים, גרסאות, " "או את הפרויקט כולו." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7169,13 +7853,13 @@ msgstr "" "רבים של פרויקט מספקים פרטי קשר שלהם בשדה ה-'מחבר' בפרטי ה-'מטא' בעמוד " "בפרויקט." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "אם הבעלים אינו מגיב, ראה/י %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type ב-setup.py אל הפורמט " "המתאים." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the מדריך למשתמש באריזת חבילות פייתון לפרטים אודות הפורמטים " "הזמינים." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7214,33 +7898,33 @@ msgid "" msgstr "" "אם אינך מצליח/ה להעלות את הגרסה של הפרויקט שלך ל-PyPI כיוון שאת/ה נתקל/ת " "במגבלת גודל הקבצים להעלאה, לעיתים אנחנו יכולים להגדיל את המגבלה עבורך. ודא/י " -"שהעלית לפחות גרסה אחת עבור הפרויקט שהיא מתחת למגבלה (גרסת פיתוח היא בסדר). אחר כך, פתח/י בקשה וספר/י לנו:" +"שהעלית לפחות גרסה אחת עבור הפרויקט שהיא מתחת למגבלה (גרסת פיתוח היא בסדר). אחר כך, פתח/י בקשה וספר/י לנו:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "קישור לפרויקט שלך ב-PyPI (או ב-Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "גודל הגרסה שלך, במגה-בייטים (MB)" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "באילו אינדקסים את/ה צריך/ה הגדלה של המגבלה (PyPI,‏ Test PyPI או שניהם)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "תיאור קצר של הפרויקט, כולל הסבר לגבי הצורך בגודל הנוסף." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7250,22 +7934,22 @@ msgstr "" "הפרויקט, הסר תחילה כל מהדורות או קבצים פרטניים מיותרים כדי להוריד את גודל " "הפרויקט הכולל שלך." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"אם זה לא אפשרי, לפעמים נוכל להגדיל את המגבלה שלך. הגש בקשה ודבר/י איתנו:" +"אם זה לא אפשרי, לפעמים נוכל להגדיל את המגבלה שלך. הגש בקשה ודבר/י איתנו:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "גודל הגרסה הכולל שלך, בגיגה-בייטים (GB)" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the מדריך למשתמש באריזת חבילות פייתון." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. file an issue with details." msgstr "" -"אם זה לא אפשרי, לפעמים נוכל להגדיל את המגבלה שלך. הגש בקשה ודבר/י איתנו:" +"אם זה לא אפשרי, לפעמים נוכל להגדיל את המגבלה שלך. הגש בקשה ודבר/י איתנו:" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7316,7 +8000,7 @@ msgstr "" "האם תיאור הוא תקין, ניתן להשתמש ב-readme_renderer, " "שהוא אותו כלי הפקת תיאורים המשמש את PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7324,29 +8008,29 @@ msgstr "" "אם שכחת את הסיסמה שלך ל-PyPI אבל את/ה זוכר/ת את האי-מייל או שם המשתמש שלך, " "בצע/י את הצעדים הבאים כדי לאפס את סיסמתך:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "גש/י אל איפוס סיסמה." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "הזן/י את האי-מייל או שם המשתמש בו השתמשת עבור PyPI ושלח/י את הטופס." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "תקבל/י אי-מייל עם קישור לאיפוס הסיסמה." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "אם אבדה לך הגישה לחשבון ה-PyPI שלך עקב:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "אובדן גישה אל כתובת האי-מייל המקושרת אל חשבונך" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7354,7 +8038,7 @@ msgstr "" "אובדן אפליקצית, מכשיר וקודי השחזור להזדהות דו-גורמית" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to פתיחת סוגיה במערכת המעקב שלנו כדי לבקש סיוע בשחזור חשבון." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "אם הינך משתמש/ת בשם משתמש ובסיסמה לצורך העלאות:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "ודא/י ששם המשתמש והסיסמה נכונים." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" "ודא/י ששם המשתמש והסיסמה אינם מכילים תווים מיותרים בסופם, כגון תו שורה חדשה." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "אם הינך משתמש/ת באסימון API עבור העלאות:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "ודא/י שאסימון ה-API שלך תקין ושהוא לא נגרע." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7395,7 +8079,7 @@ msgstr "" "ודא/י שאסימון ה-API שלך הוא בפורמט הנכון ואינו " "מכיל תווים מיותרים בסופו, כגון תו שורה חדשה." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7403,7 +8087,7 @@ msgstr "" "בשני המקרים, זכר/י שכל אחד מבין PyPI ו-TestPyPI דורש יצירת חשבון, לכן פרטי " "ההזדהות שלך יכולים להיות שונים." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7420,7 +8104,7 @@ msgstr "" "להפעיל\" השתמש Ctrl + Shift + C / V כהעתקה / הדבקה \"ב\"מאפיינים\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a בעיה ידועה עם getpass של פייתון מודול." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7442,12 +8126,12 @@ msgid "" msgstr "" "‏Transport Layer Security, או TLS, הוא חלק מהאופן בו אנחנו מוודאים שחיבורים " "בין מחשבך לבין PyPI הם פרטיים ומאובטחים. זהו פרוטוקול הצפנה שהיו לו מספר " -"גרסאות לאורך הזמן. PyPI הפסיק את התמיכה בגרסאות 1.0 ו-1.1 של TLS " -" באפריל 2018. הפסיק את התמיכה בגרסאות 1.0 ו-1.1 של " +"TLS באפריל 2018. למד/י מדוע בבלוג של ה-PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7455,10 +8139,10 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" "אם יש לך קושי עם %(command)s ואת/ה מקבל/ת הודעת שגיאה No " -"matching distribution found or Could not fetch URL, נסה/" -"י להוסיף -v לשורת הפקודה כדי לקבל מידע נוסף:" +"matching distribution found or Could not fetch URL, " +"נסה/י להוסיף -v לשורת הפקודה כדי לקבל מידע נוסף:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7470,7 +8154,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, עליך להתחבר אל PyPI באמצעות " "ספריית תמיכה ב-TLS חדשה יותר." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7481,7 +8165,7 @@ msgstr "" "ההתקנה של פייתון שלך (python.org, ספק מערכת ההפעלה שלך, או ספק ביניים) " "והגרסה המותקנת של פייתון, setuptools ו-pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to %(command)s." msgstr "" "לעזרה גש/י לערוץ ה-IRC‏ #pypa ב-Libera, צר/י סוגיה ב-" -"pypa/packaging-problems/issues או כתב/י את רשימת המייל python-help, תוך ציון מערכת ההפעלה שלך, פרטי " -"ההתקנה והפלט של הרצת הפקודה %(command)s." +"rel=\"noopener\">ערוץ ה-IRC‏ #pypa ב-Libera, צר/י סוגיה ב-pypa/packaging-problems/issues או כתב/י את רשימת המייל python-help, תוך ציון מערכת ההפעלה " +"שלך, פרטי ההתקנה והפלט של הרצת הפקודה %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take נגישות ורוצים לעשות את האתר כך שיהיה קל " "לשימוש לכולם." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, דווח/י לנו עליה ב-GitHub, כדי שנוכל " "לנסות לתקן את הבעיה, עבורך ועבור אחרים." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7545,7 +8229,7 @@ msgstr "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">תשתמש/י " "ב-twine כדי להעלות את הפרויקט שלך ל-PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7558,7 +8242,7 @@ msgstr "" "את התיאור הארוך ומידע אחר אודות פרויקטים ויש לו מוניטין חיפוש טוב באופן " "כללי, הוא מהווה מטרה טובה." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7574,30 +8258,30 @@ msgstr "" "\">עמוד הסטטוס שלנו לפרטים נוספים, שכן סביר שנעדכן אותו עם הנימוק " "להתערבות כזו." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI יחזיר את השגיאות האלו מאחת הסיבות הבאות:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "שם הקובץ שומש בעבר והקובץ קיים" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "נעשה שימוש בשם הקובץ אך הקובץ כבר לא קיים" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "קובץ בעל תוכן זהה בדיוק כבר קיים" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" "PyPI אינו מאפשר שימוש חוזר בשם קובץ, אפילו אחרי שפרויקט נמחק ונוצר מחדש." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, השתמש/י ב-Test PyPI כדי לבצע העלאה ולבדוק " "אותה תחילה, לפני העלאה אל pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7616,11 +8300,12 @@ msgid "" "\">pypa/trove-classifiers project. Be sure to include a " "brief justification of why it is important." msgstr "" -"אם ברצונך לבקש מסווג מטמון חדש צור pull request (PR) בפרויקט pypa/" -"trove-classifiers. הקפד/י לכלול הצדקה קצרה מדוע הוא חשוב." +"אם ברצונך לבקש מסווג מטמון חדש צור pull request (PR) בפרויקט pypa/trove-classifiers. הקפד/י לכלול הצדקה קצרה מדוע הוא " +"חשוב." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7636,7 +8321,7 @@ msgstr "" "נועדה רק לסוגיות בנוגע לתוכנה המפעילה את PyPI. לפני כתיבת סוגיה חדשה, בדק/י " "קודם שלא קיימת כבר סוגיה דומה." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7644,7 +8329,7 @@ msgstr "" "אם יש לך בעיה עם חבילה מסוימת שהותקנה מ-PyPI, צור קשר עם מתחזקי הפרויקט הזה " "באופן ישיר." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse הוא פרויקט קוד פתוח המפותח " +"PyPI מופעל על ידי פרויקט Warehouse;‏ Warehouse הוא פרויקט קוד פתוח המפותח " "תחת המטרייה של ה-Python Packaging Authority (PyPA) ונתמך על ידי ה-Python " "Packaging Working Group (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"ה-PyPA היא קבוצה עצמאית של מפתחים שמטרתה לשפר ולתחזק רבים מפרויקטי הליבה " -"הנוגעים לאריזת קוד פייתון." +"ה-PyPA היא קבוצה עצמאית של מפתחים שמטרתה לשפר ולתחזק רבים מפרויקטי " +"הליבה הנוגעים לאריזת קוד פייתון." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The זכתה בפרס מה-Open Technology Fund אשר " "התקצוב שלו מאפשר למפתחים לשפר את האבטחה והנגישות של Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse ועל ידי מגוון של כלים ושירותים " "המסופקים על ידי נותני החסות הנדיבים שלנו." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7708,7 +8393,7 @@ msgstr "" "מ-\"בטא\" והחליף את האתר הישן (pypi.python.org). כעת הוא איתן, בדוק, ומוכן " "לתעבורת דפדפנים ו-API צפויה." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI משתמש באופן נרחב ב-caching וביזור באמצעות CDN הודות לנותן החסות שלנו Fastly וכך " -"באופן כללי זמין בכל העולם. עם זאת, האתר מנוהל ברובו על ידי מתנדבים, אנחנו לא " -"מספקים התחייבות לרמת שירות (SLA) מסוימת וכפי שניתן לצפות ממערכת מבוזרת ענקית " -"דברים עלולים להשתבש לעיתים (ואכן כך קורה). ראה/י את עמוד הסטטוס שלנו בנוגע לחוסר זמינות ותקריות בהווה ובעבר. אם יש לך דרישה " -"לזמינות גבוהה מאינדקס החבילות שלך, שקל/י להשתמש ב-r a עותק שיקוף (mirror) או באינדקס פרטי." +"delivery network\">CDN הודות לנותן החסות שלנו Fastly וכך באופן כללי זמין בכל העולם. עם זאת, האתר מנוהל ברובו על ידי " +"מתנדבים, אנחנו לא מספקים התחייבות לרמת שירות (SLA) מסוימת וכפי שניתן לצפות " +"ממערכת מבוזרת ענקית דברים עלולים להשתבש לעיתים (ואכן כך קורה). ראה/י את עמוד הסטטוס שלנו בנוגע לחוסר זמינות ותקריות בהווה ובעבר. אם " +"יש לך דרישה לזמינות גבוהה מאינדקס החבילות שלך, שקל/י להשתמש ב-r a עותק שיקוף (mirror) או באינדקס פרטי." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7746,11 +8431,11 @@ msgstr "" "בשם פרויקט Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "כלכלית:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7758,11 +8443,11 @@ msgid "" msgstr "" "נעריך מעומק הלב את תרומתכם למימון הפיתוח והתחזוקה." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "פיתוח:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7773,7 +8458,7 @@ msgstr "" "אינך צריך/ה להיות מפתח קוד פתוח מנוסה כדי לקחת חלק ולתרום – " "בעצם, היינו שמחים לעזור לך ליצור את ה-pull request הראשון שלך בקוד פתוח!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7786,14 +8471,14 @@ msgid "" "start here." msgstr "" "אם יש לך כישורים בפייתון, ElasticSearch, ‏HTML,‏ SCSS,‏ JavaScript‏ או " -"SQLAlchemy אז רפרף/י מעל מדריך \"Getting started\" " -"שלנו ואז תן/י מבט במדריך \"Getting started\" שלנו ואז תן/י מבט במערכת מעקב הסוגיות (issue tracker). " "יצרנו תווית 'Good first issue' – אנו ממליצים להתחיל כאן." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"ניתן גם לעקוב אחר הפיתוח לאורך הזמן של הפרויקט ברשימת המייל distutils-sig ובפורום Python " -"packaging ב-Discourse." +"ניתן גם לעקוב אחר הפיתוח לאורך הזמן של הפרויקט ברשימת המייל distutils-sig ובפורום Python packaging ב-Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"שינויים ל-PyPI לרוב מוכרזים גם ברשימת המייל pypi-announce " -"וגם ברשימת המייל pypi-announce וגם בבלוג של ה-PSF תחת התווית \"pypi\". לבלוג של ה-PSF יש גם " "ערוצי Atom ו-RSS לתווית \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7868,12 +8553,12 @@ msgid "" msgstr "" "כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "כרגע, אין יכולות שהן בבטא." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7883,7 +8568,7 @@ msgstr "" "\"יכולת בטא\" קטן כדי לומר לך: זה כנראה צריך לעבוד בסדר, אבל זה חדש ופחות " "בדוק מאשר שאר הפונקציונליות של האתר." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7893,43 +8578,43 @@ msgid "" "language." msgstr "" "את \"PyPI\" יש לבטא \"פַּיי פִּי אַיי\", כאשר האותיות \"PI\" מבוטאות כאותיות " -"נפרדות ולא כהברה יחידה. זה מקטין את הבלבול האפשרי עם פרויקט PyPy, שהוא מימוש חלופי פופולארי של שפת התכנות " -"פייתון." +"נפרדות ולא כהברה יחידה. זה מקטין את הבלבול האפשרי עם פרויקט PyPy, שהוא מימוש חלופי פופולארי של שפת " +"התכנות פייתון." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "עזרים" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "מחפש/ת משהו אחר? אולי הקישורים הבאים יעזרו:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "המדריך למשתמש באריזת חבילות פייתון" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "התיעוד של פייתון" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(האתר הראשי של פייתון)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "עמוד הקהילה של פייתון" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(מפרט ערוצי IRC, רשימות דיוור וכו׳)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "יצירת קשר" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The רשות האריזות של Python (PyPA) היא קבוצת עבודה שעובדת יחד " "כדי לשפר את אריזות הפייתון. אם ברצונך ליצור קשר עם מפתח אריזות ליבה, השתמש ב " " #pypa on IRC (Libera) , או דפדף בלוח המקוון ." +"\"> #pypa on IRC (Libera) , או דפדף בלוח המקוון ." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8138,8 +8823,8 @@ msgid "" "Support Program in 2018" msgstr "" "עם מימון בגובה $170,000 מה-Mozilla Open Source Support " +"\"noopener\">מימון בגובה $170,000 מה-Mozilla Open Source Support " "Program ב-2018" #: warehouse/templates/pages/sponsors.html:36 @@ -8171,9 +8856,9 @@ msgid "" "2019 and 2020" msgstr "" "עם מימון של $100,000 מ-Facebook Research ב-2019 " -"וב-2020" +"\"noopener\">מימון של $100,000 מ-Facebook Research " +"ב-2019 וב-2020" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8190,8 +8875,8 @@ msgid "" "in 2020" msgstr "" "עם מימון של $407,000 מה-Chan Zuckerberg Initiativeמימון של $407,000 מה-Chan Zuckerberg Initiative ומה-Mozilla Open Source Support Program ב-2020" @@ -8231,8 +8916,8 @@ msgid "" "organization, and donations are tax-deductible for organizations that pay " "taxes in the United States." msgstr "" -"ה-PSF מוכר על ידי ה-IRS כארגון ללא מטרות רווח לפי סעיף‭ 501(c)(3) ‬בחוקי " -"ארה\"ב ותרומות הן מוכרות לצורכי קיזוז מס עבור ארגונים המשלמים מסים בארה\"ב." +"ה-PSF מוכר על ידי ה-IRS כארגון ללא מטרות רווח לפי סעיף‭ 501(c)(3) ‬בחוקי ארה" +"\"ב ותרומות הן מוכרות לצורכי קיזוז מס עבור ארגונים המשלמים מסים בארה\"ב." #: warehouse/templates/pages/sponsors.html:78 msgid "Get your logo on PyPI.org" @@ -8467,6 +9152,47 @@ msgstr[3] "" " לא היו תוצאות עבור המסננים '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "יומן" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "יומן הפרויקט של ׳%(project_name)s׳" + +#~ msgid "Project journal" +#~ msgstr "יומן פרויקט" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "בכל פעם שאת/ה או שותפיך תעדכנו פרויקט זה, הפעולה תירשם ותוצג כאן." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "יכולת זו תוסר בעתיד, היא תוחלף עי לדי דף היסטורית " +#~ "האבטחה." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "היסטוריה עבור %(project_name)s" + +#~ msgid "Action" +#~ msgstr "פעולה" + +#~ msgid "Date" +#~ msgstr "תאריך" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "גרסה %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "מאת %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/hi/LC_MESSAGES/messages.po b/warehouse/locale/hi/LC_MESSAGES/messages.po index 3b1342a07689..6e25be6787c1 100644 --- a/warehouse/locale/hi/LC_MESSAGES/messages.po +++ b/warehouse/locale/hi/LC_MESSAGES/messages.po @@ -16,8 +16,8 @@ msgstr "" "POT-Creation-Date: 2020-01-15 20:11+0200\n" "PO-Revision-Date: 2022-06-28 19:48+0000\n" "Last-Translator: Prachi Joshi \n" -"Language-Team: Hindi " -"\n" +"Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,98 +36,104 @@ msgstr "" msgid "Locale updated" msgstr "अवस्थिति नवीनीकृत हुआ" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "उस user से संगत कोई username नहीं मिला" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP कोड $ {totp_length} अंकों का होना चाहिए।" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50 या कम अक्षरों का username चुनें।" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"उपयोगकर्ता नाम अमान्य है। उपयोगकर्ता नाम अक्षरों, संख्याओं, बिंदुओं, हाइफ़न " -"और अंडरस्कोर से बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी " -"होना चाहिए। एक अलग उपयोगकर्ता नाम चुनें।" +"उपयोगकर्ता नाम अमान्य है। उपयोगकर्ता नाम अक्षरों, संख्याओं, बिंदुओं, हाइफ़न और अंडरस्कोर से " +"बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी होना चाहिए। एक अलग " +"उपयोगकर्ता नाम चुनें।" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक " -"अलग उपयोगकर्ता नाम चुनें।" +"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " +"उपयोगकर्ता नाम चुनें।" + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "पासवर्ड क्षमता:" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "पासवर्ड अमान्य है। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "आपके पासवर्ड मेल नहीं खाते हैं। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "ईमेल पता मान्य नहीं है। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." -msgstr "" -"आप इस डोमेन के ईमेल पते का उपयोग नहीं कर सकते। एक अलग ईमेल का उपयोग करें।" +msgstr "आप इस डोमेन के ईमेल पते का उपयोग नहीं कर सकते। एक अलग ईमेल का उपयोग करें।" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -"इस ईमेल एड्रेस का इस्तेमाल पहले से ही इस अकाउंट द्वारा किया जा रहा है। एक " -"अलग ईमेल का उपयोग करें।" +"इस ईमेल एड्रेस का इस्तेमाल पहले से ही इस अकाउंट द्वारा किया जा रहा है। एक अलग ईमेल का " +"उपयोग करें।" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -"इस ईमेल पते का उपयोग पहले से ही किसी अन्य खाते द्वारा किया जा रहा है। एक अलग " -"ईमेल का उपयोग करें।" +"इस ईमेल पते का उपयोग पहले से ही किसी अन्य खाते द्वारा किया जा रहा है। एक अलग ईमेल का " +"उपयोग करें।" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "अमान्य TOTP कोड।" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "अमान्य WebAuthn दावा: खराब पेलोड" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Invalid recovery code." msgstr "पुनर्प्राप्ति कुंजी अमान्य।" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "पुनर्प्राप्ति कोड पुन्ह्रोत्पादित" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "उस username या ईमेल से सम्बद्धित कोई user नहीं मिला" @@ -136,8 +142,8 @@ msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -"इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने " -"इनबोक्स कि जाँच करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" +"इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने इनबोक्स कि जाँच " +"करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" #: warehouse/accounts/views.py:116 #, fuzzy @@ -149,8 +155,8 @@ msgid "" "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -"इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने " -"इनबोक्स कि जाँच करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" +"इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने इनबोक्स कि जाँच " +"करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -166,7 +172,7 @@ msgstr "पहले से ही प्रमाणित" msgid "Successful WebAuthn assertion" msgstr "सफल WebAuthn दावा" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "पुनर्प्राप्ति कुंजी स्वीकृत। प्रदत्त कुंजी का पुनः उपयोग वर्जित।" @@ -175,8 +181,8 @@ msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help" -"#admin-intervention देखें।" +"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" +"intervention देखें।" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -202,15 +208,13 @@ msgstr "अमान्य टोकन: उपयोगकर्ता नह #: warehouse/accounts/views.py:675 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -"अमान्य टोकन: क्योंकि इस टोकन के अनुरोध किए जाने के बाद उपयोगकर्ता लॉग इन कर " -"चुके हैं" +"अमान्य टोकन: क्योंकि इस टोकन के अनुरोध किए जाने के बाद उपयोगकर्ता लॉग इन कर चुके हैं" #: warehouse/accounts/views.py:693 msgid "" "Invalid token: password has already been changed since this token was " "requested" -msgstr "" -"अमान्य टोकन: टोकन के अनुरोध के बाद से अब तक के दौरान पासवर्ड पहले ही बदला" +msgstr "अमान्य टोकन: टोकन के अनुरोध के बाद से अब तक के दौरान पासवर्ड पहले ही बदला" #: warehouse/accounts/views.py:722 msgid "You have reset your password" @@ -326,13 +330,13 @@ msgstr "आप इस परियोजना '${project_name}' के ${role} msgid "Banner Preview" msgstr "बैनर पूर्वावलोकन" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -344,11 +348,11 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"उपयोगकर्ता नाम अमान्य है। उपयोगकर्ता नाम अक्षरों, संख्याओं, बिंदुओं, हाइफ़न " -"और अंडरस्कोर से बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी " -"होना चाहिए। एक अलग उपयोगकर्ता नाम चुनें।" +"उपयोगकर्ता नाम अमान्य है। उपयोगकर्ता नाम अक्षरों, संख्याओं, बिंदुओं, हाइफ़न और अंडरस्कोर से " +"बना होना चाहिए। और एक अक्षर या संख्या के साथ शुरू और खत्म भी होना चाहिए। एक अलग " +"उपयोगकर्ता नाम चुनें।" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -357,28 +361,28 @@ msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक " -"अलग उपयोगकर्ता नाम चुनें।" +"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " +"उपयोगकर्ता नाम चुनें।" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "परियोजना मिटाएं" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "परियोजना का नाम" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -386,10 +390,10 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक " -"अलग उपयोगकर्ता नाम चुनें।" +"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " +"उपयोगकर्ता नाम चुनें।" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -397,7 +401,7 @@ msgid "" "characters or less." msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -405,7 +409,7 @@ msgid "" "characters or less." msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -413,27 +417,53 @@ msgid "" "with 400 characters or less." msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।" -#: warehouse/manage/views.py:324 -msgid "Email ${email_address} added - check your email for a verification link" +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." msgstr "" -"ईमेल ${email_address} जोड़ा गया - सत्यापन लिंक के लिए अपने ईमेल की जांच करें" +"यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " +"उपयोगकर्ता नाम चुनें।" + +#: warehouse/manage/views.py:360 +msgid "Email ${email_address} added - check your email for a verification link" +msgstr "ईमेल ${email_address} जोड़ा गया - सत्यापन लिंक के लिए अपने ईमेल की जांच करें" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "पुनर्प्राप्ति कोड प्रउत्पादित" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." -msgstr "" -"नयी पुनर्प्राप्ति कुंजी उत्पन्न करने पर मौजूदा कुंजियाँ अमान्य हो जाएंगी।" +msgstr "नयी पुनर्प्राप्ति कुंजी उत्पन्न करने पर मौजूदा कुंजियाँ अमान्य हो जाएंगी।" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -442,35 +472,41 @@ msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे " -"परियोजना के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" +"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना " +"के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -"उपयोगकर्ता '$ {username}' के पास पहले से ही एक सक्रिय आमंत्रण है। कृपया बाद " -"में फिर से प्रयास करें।" +"उपयोगकर्ता '$ {username}' के पास पहले से ही एक सक्रिय आमंत्रण है। कृपया बाद में फिर से " +"प्रयास करें।" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "'${username}' को आमंत्रण भेजा गया" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "आमंत्रण पहले ही समाप्त हो चुका है।" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "'${username}' से आमंत्रण निरस्त कर दिया गया।" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -479,19 +515,25 @@ msgid "" "later." msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे " -"परियोजना के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" +"उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना " +"के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।" @@ -593,75 +635,75 @@ msgstr "मोंटी पाइथन - चीज़ शॉप स्केच #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -697,9 +739,8 @@ msgid "" "serve you this site.

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " msgstr "" -"

    कुछ तकनिकी समस्याएं हमारी वेब साइट सेवा की क्षमता को प्रभावित कर रही " -"हैं।

    हम समस्या से अवगत हैं और इसे यथाशीघ्र हल करने के लिए कार्यरत हैं।" -"

    " +"

    कुछ तकनिकी समस्याएं हमारी वेब साइट सेवा की क्षमता को प्रभावित कर रही हैं।

    " +"

    हम समस्या से अवगत हैं और इसे यथाशीघ्र हल करने के लिए कार्यरत हैं।

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -718,8 +759,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "अपना काम पूर्ण करने के लिए PyPI पर भरोसा करें?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -734,8 +782,8 @@ msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." msgstr "" -"एक मजबूत पासवर्ड चुनें जिसमें अक्षर (अपरकेस और लोअरकेस), संख्या एंव विशेष वर्" -"ण होते हैं। आम शब्दों या पुनरावृत्ति से बचें।" +"एक मजबूत पासवर्ड चुनें जिसमें अक्षर (अपरकेस और लोअरकेस), संख्या एंव विशेष वर्ण होते हैं। आम " +"शब्दों या पुनरावृत्ति से बचें।" #: warehouse/templates/base.html:27 msgid "Password strength:" @@ -753,7 +801,7 @@ msgstr "मुख्य नेविगेशन" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "सहायता" @@ -817,22 +865,22 @@ msgstr "मोबाइल संस्करण पर स्विच कर #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "चेतावनी" #: warehouse/templates/base.html:155 msgid "You are using an unsupported browser, upgrade to a newer version." -msgstr "" -"आप एक असमर्थित ब्राउज़र का उपयोग कर रहे हैं, नए संस्करण में अपग्रेड करें।" +msgstr "आप एक असमर्थित ब्राउज़र का उपयोग कर रहे हैं, नए संस्करण में अपग्रेड करें।" #: warehouse/templates/base.html:164 msgid "" @@ -840,17 +888,17 @@ msgid "" "that allows you to try distribution tools and processes without affecting " "the real index." msgstr "" -"आप TestPyPI का उपयोग कर रहे हैं - पायथन पैकेज इंडेक्स का एक अलग उदाहरण जो " -"आपको वास्तविक सूचकांक को प्रभावित किए बिना वितरण उपकरण और प्रक्रियाओं का " -"प्रयास करने की अनुमति देता है।" +"आप TestPyPI का उपयोग कर रहे हैं - पायथन पैकेज इंडेक्स का एक अलग उदाहरण जो आपको " +"वास्तविक सूचकांक को प्रभावित किए बिना वितरण उपकरण और प्रक्रियाओं का प्रयास करने की " +"अनुमति देता है।" #: warehouse/templates/base.html:174 msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." msgstr "" -"कुछ विशेष लक्षण जावास्क्रिप्ट के बिना समस्या ग्रसित हो सकते हैं। कृपया इसे " -"सक्षम करने का प्रयास करें।" +"कुछ विशेष लक्षण जावास्क्रिप्ट के बिना समस्या ग्रसित हो सकते हैं। कृपया इसे सक्षम करने का " +"प्रयास करें।" #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 #: warehouse/templates/error-base-with-search.html:20 @@ -1055,8 +1103,8 @@ msgid "" "PyPI helps you find and install software developed and shared by the Python " "community." msgstr "" -"PyPI आपको पायथन समुदाय द्वारा विकसित और साझा किए गए सॉफ़्टवेयर को खोजने और " -"स्थापित करने में सहायता करता है।" +"PyPI आपको पायथन समुदाय द्वारा विकसित और साझा किए गए सॉफ़्टवेयर को खोजने और स्थापित " +"करने में सहायता करता है।" #: warehouse/templates/index.html:112 msgid "Learn about installing packages" @@ -1068,8 +1116,7 @@ msgstr "पैकेज बनाने वाले अपने सॉफ़ #: warehouse/templates/index.html:116 msgid "Learn how to package your Python code for PyPI" -msgstr "" -"सीखें कि PyPI द्वारा वितरण के लिए अपने पायथन कोड कि पैकेजिंग कैसे पैकेज करें" +msgstr "सीखें कि PyPI द्वारा वितरण के लिए अपने पायथन कोड कि पैकेजिंग कैसे पैकेज करें" #: warehouse/templates/index.html:126 msgid "Trending projects" @@ -1094,8 +1141,9 @@ msgstr "ताज़ी अभी प्रेस से: नवीनतम पर #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "प्रसंस्करण प्रक्रिया त्रुटि प्रपत्र" @@ -1115,7 +1163,7 @@ msgstr "जारी रखने के लिए अपना पासवर #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "पासवर्ड" @@ -1139,28 +1187,35 @@ msgstr "पासवर्ड" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(आवश्यक है)" @@ -1171,7 +1226,7 @@ msgid "Your password" msgstr "आपका पासवर्ड" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "पासवर्ड दिखाएं" @@ -1194,12 +1249,12 @@ msgid "" " " msgstr "" "\n" -" टिप:आप एक संवेदनशील कार्रवाई करने वाले हैं।\n" -" यदि आप अपने व्यक्तिगत कंप्यूटर पर नहीं हैं, तो कार्य समाप्ति पर " -"अपने सत्र से लॉग आउट करना न भूलें।\n" -" हम आपको अगले घंटे के लिए फिर से अपने पासवर्ड की पुष्टि करने के " -"लिए नहीं कहेंगे।\n" +" टिप:आप एक संवेदनशील कार्रवाई " +"करने वाले हैं।\n" +" यदि आप अपने व्यक्तिगत कंप्यूटर पर नहीं हैं, तो कार्य समाप्ति पर अपने सत्र से " +"लॉग आउट करना न भूलें।\n" +" हम आपको अगले घंटे के लिए फिर से अपने पासवर्ड की पुष्टि करने के लिए नहीं " +"कहेंगे।\n" " " #: warehouse/templates/upload.html:25 @@ -1213,17 +1268,16 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"परियोजनाओं को PyPI में अपलोड करने के बारे में अधिक जानकारी के लिए, पाईथन " -"पैकेजिंग यूजर गाइड पर जाएं ।" +"परियोजनाओं को PyPI में अपलोड करने के बारे में अधिक जानकारी के लिए, पाईथन पैकेजिंग यूजर " +"गाइड पर जाएं ।" #: warehouse/templates/upload.html:28 #, python-format msgid "" "Otherwise, we suggest you go to the PyPI homepage." msgstr "" -"अन्यथा, हम आपको PyPI मुखपृष्ठ पर जाने का सुझाव " -"देते हैं।" +"अन्यथा, हम आपको PyPI मुखपृष्ठ पर जाने का सुझाव देते हैं।" #: warehouse/templates/accounts/invite-confirmation.html:17 msgid "Confirm Invite" @@ -1238,8 +1292,8 @@ msgid "" " " msgstr "" "\n" -" क्या आप '%(project_name)s' परियोजना " -"में %(role_name)s के रूप में शामिल होने का आमंत्रण स्वीकार करेंगे?\n" +" क्या आप '%(project_name)s' परियोजना में " +"%(role_name)s के रूप में शामिल होने का आमंत्रण स्वीकार करेंगे?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1269,8 +1323,13 @@ msgstr "%(title)s में लॉग इन करें" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "उपयोगकर्ता का नाम" @@ -1309,8 +1368,8 @@ msgid "" " " msgstr "" "\n" -" क्या आप '%(project_name)s' परियोजना " -"में %(role_name)s के रूप में शामिल होने का आमंत्रण स्वीकार करेंगे?\n" +" क्या आप '%(project_name)s' परियोजना में " +"%(role_name)s के रूप में शामिल होने का आमंत्रण स्वीकार करेंगे?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1321,9 +1380,10 @@ msgstr "%(username)s की प्रोफाइल" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Gravatar.com से {user} का अवतार" @@ -1366,6 +1426,7 @@ msgstr "कोई परियोजना नहीं" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1404,10 +1465,9 @@ msgid "" "in the form to verify your identity. Once used, the recovery code will no " "longer be valid." msgstr "" -"आपके उपकरण या आवेदन खोने जैसे दुर्घटना में PyPI पुनःप्राप्ति कुंजी उत्पन्न " -"करके सुरक्षित रूप से ऑफ़लाइन संग्रहीत कि अनुमति देता है। अपनी पहचान सत्यापित " -"करने के लिए इनमें से किसी एक कुंजी को फॉर्म में दर्ज करें। एक उपयोग के बाद, " -"पुनःप्राप्ति कुंजी अमान्य होगी।" +"आपके उपकरण या आवेदन खोने जैसे दुर्घटना में PyPI पुनःप्राप्ति कुंजी उत्पन्न करके सुरक्षित रूप से " +"ऑफ़लाइन संग्रहीत कि अनुमति देता है। अपनी पहचान सत्यापित करने के लिए इनमें से किसी एक कुंजी " +"को फॉर्म में दर्ज करें। एक उपयोग के बाद, पुनःप्राप्ति कुंजी अमान्य होगी।" #: warehouse/templates/accounts/recovery-code.html:59 #, python-format @@ -1467,9 +1527,9 @@ msgid "" "cannot be used. Please refer to the FAQ for more information." msgstr "" -"इस पासवर्ड का कहीं खुलासा हो चुका है या सुरक्षा उल्लंघन में ये कहीं प्रकट " -"होता है और इसका उपयोग नहीं किया जा सकता है। अधिक जानकारी के लिए कृपया FAQ का संदर्भ लें।" +"इस पासवर्ड का कहीं खुलासा हो चुका है या सुरक्षा उल्लंघन में ये कहीं प्रकट होता है और इसका " +"उपयोग नहीं किया जा सकता है। अधिक जानकारी के लिए कृपया FAQ का संदर्भ लें।" #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1482,9 +1542,7 @@ msgstr "पासवर्ड रीसेट" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." -msgstr "" -"अपना पासवर्ड रीसेट करने के लिए, अपना उपयोगकर्ता नाम (यूज़रनेम) या ईमेल दर्ज " -"करें।" +msgstr "अपना पासवर्ड रीसेट करने के लिए, अपना उपयोगकर्ता नाम (यूज़रनेम) या ईमेल दर्ज करें।" #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1508,8 +1566,8 @@ msgid "" "The email contains a link to reset your password. This link will expire in " "%(n_hours)s hours." msgstr "" -"ईमेल में आपके पासवर्ड को रीसेट करने के लिए एक लिंक होता है। इस लिंक की वैधता " -"%(n_hours)s घंटे है।" +"ईमेल में आपके पासवर्ड को रीसेट करने के लिए एक लिंक होता है। इस लिंक की वैधता %(n_hours)s " +"घंटे है।" #: warehouse/templates/accounts/reset-password.html:18 #: warehouse/templates/accounts/reset-password.html:24 @@ -1539,14 +1597,11 @@ msgstr "किसी सुरक्षा उपकरण द्वारा msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." -msgstr "" -"अपनी सुरक्षा डिवाइस कनेक्ट करके \"डिवाइस द्वारा प्रमाणित\" बटन पर क्लिक करें।" +msgstr "अपनी सुरक्षा डिवाइस कनेक्ट करके \"डिवाइस द्वारा प्रमाणित\" बटन पर क्लिक करें।" #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" -msgstr "" -"सुरक्षा उपकरण (जैसे USB कुंजी) से लॉग इन करने के लिए जावास्क्रिप्ट सक्रिय " -"करें" +msgstr "सुरक्षा उपकरण (जैसे USB कुंजी) से लॉग इन करने के लिए जावास्क्रिप्ट सक्रिय करें" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1558,16 +1613,15 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"अपना ब्राउज़र अपग्रेड करें सुरक्षा उपकरण (जैसे USB कुंजी) द्वारा लॉग " -"इन करने के लिए" +"अपना ब्राउज़र अपग्रेड करें सुरक्षा उपकरण (जैसे USB कुंजी) द्वारा लॉग इन करने के लिए" #: warehouse/templates/accounts/two-factor.html:60 #, python-format msgid "Lost your device? Not working? Get help." msgstr "" -"अपना उपकरण खो दिया? काम नहीं कर रहा? सहायता प्राप्त " -"करें ।" +"अपना उपकरण खो दिया? काम नहीं कर रहा? सहायता प्राप्त करें ।" #: warehouse/templates/accounts/two-factor.html:72 msgid "Authenticate with an app" @@ -1584,9 +1638,9 @@ msgid "" "PyPI account. Enter this code in the form to verify your identity.

    " "

    Lost your application? Not working? Get help.

    " msgstr "" -"

    अपने PyPI खाते से जुड़े प्रमाणीकरण एप्लिकेशन का उपयोग करके एक कोड बनाएं। " -"अपनी पहचान सत्यापित करने के लिए कोड उत्पन्न करें।

    अपना आवेदन खो दिया? " -"काम नहीं कर रहा? सहायता प्राप्त करें

    " +"

    अपने PyPI खाते से जुड़े प्रमाणीकरण एप्लिकेशन का उपयोग करके एक कोड बनाएं। अपनी पहचान " +"सत्यापित करने के लिए कोड उत्पन्न करें।

    अपना आवेदन खो दिया? काम नहीं कर रहा? सहायता प्राप्त करें

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1599,10 +1653,9 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    आपने खाता पुनःप्राप्ति कुंजी उत्पन्न नहीं की है।

    " -"

    अगर आप अपनी द्वि-कारक विधियां खो देते हैं, तो आप अपने खाते तक कि पहुंच खो " -"सकते हैं। पुनःप्राप्ति कुंजी उत्पन्न करने में सहायता " -"प्राप्त करें।

    " +"

    आपने खाता पुनःप्राप्ति कुंजी उत्पन्न नहीं की है।

    अगर आप " +"अपनी द्वि-कारक विधियां खो देते हैं, तो आप अपने खाते तक कि पहुंच खो सकते हैं। पुनःप्राप्ति कुंजी उत्पन्न करने में सहायता प्राप्त करें।

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1619,8 +1672,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के " -"लिए %(email_address)s को ईमेल कर सकते हैं।" +"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के लिए %(email_address)s को ईमेल कर सकते हैं।" #: warehouse/templates/email/added-as-collaborator/body.html:19 #, fuzzy, python-format @@ -1631,8 +1684,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में" -" %(submitter)s ने जोड़ा है।" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" #: warehouse/templates/email/added-as-collaborator/body.html:24 #, fuzzy, python-format @@ -1643,8 +1696,8 @@ msgid "" "You are receiving this because you have been added by %(initiator_username)s " "to a project on %(site)s." msgstr "" -"आपको यह प्राप्त हो रहा है क्योंकि आपको %(site)s पर एक परियोजना में " -"%(submitter)s द्वारा जोड़ा गया है।" +"आपको यह प्राप्त हो रहा है क्योंकि आपको %(site)s पर एक परियोजना में %(submitter)s " +"द्वारा जोड़ा गया है।" #: warehouse/templates/email/added-as-organization-member/body.html:20 #, fuzzy, python-format @@ -1656,8 +1709,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में" -" %(submitter)s ने जोड़ा है।" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1666,6 +1719,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, 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 your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"आपको यह प्राप्त हो रहा है क्योंकि आपको %(site)s पर एक परियोजना में %(submitter)s " +"द्वारा जोड़ा गया है।" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1688,8 +1784,7 @@ msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." msgstr "" -"%(username)s परियोजना %(role_name)s के रूप से हटाया " -"गया" +"%(username)s परियोजना %(role_name)s के रूप से हटाया गया" #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1700,9 +1795,9 @@ msgstr "क्या?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1836,8 +1931,8 @@ msgid "" " administrators.\n" " " msgstr "" -"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के " -"लिए %(email_address)s को ईमेल कर सकते हैं।" +"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के लिए %(email_address)s को ईमेल कर सकते हैं।" #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1874,8 +1969,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"यदि यह परिवर्तन गलत है, तो आप PyPI व्यवस्थापकों के ईमेल %(email_address)s द्वारा संवाद कर सकते हैं।" +"यदि यह परिवर्तन गलत है, तो आप PyPI व्यवस्थापकों के ईमेल " +"%(email_address)s द्वारा संवाद कर सकते हैं।" #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1891,17 +1986,18 @@ msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s परियोजना %(role_name)s में परिवर्तित " -"किया" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "भूमिका" @@ -1913,6 +2009,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1945,8 +2043,7 @@ msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" msgstr "" -"%(username)s परियोजना %(role_name)s में परिवर्तित " -"किया" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" #: warehouse/templates/email/organization-member-invited/body.html:27 #, fuzzy, python-format @@ -1956,8 +2053,7 @@ msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s परियोजना %(role_name)s में परिवर्तित " -"किया" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" #: warehouse/templates/email/organization-member-invited/body.html:33 #, fuzzy @@ -1971,12 +2067,12 @@ msgstr "आमंत्रण" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" -"%(username)s परियोजना %(role_name)s के रूप से हटाया " -"गया" +"%(username)s परियोजना %(role_name)s के रूप से हटाया गया" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2009,8 +2105,7 @@ msgid "" "The %(site)s project \"%(project_name)s\" has been added to the " "\"%(organization_name)s\" organization." msgstr "" -"%(username)s परियोजना %(role_name)s में परिवर्तित " -"किया" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" #: warehouse/templates/email/organization-project-added/body.html:30 #: warehouse/templates/email/organization-project-removed/body.html:30 @@ -2029,8 +2124,7 @@ msgid "" "The %(site)s project \"%(project_name)s\" has been removed from the " "\"%(organization_name)s\" organization." msgstr "" -"%(username)s परियोजना %(role_name)s के रूप से हटाया " -"गया" +"%(username)s परियोजना %(role_name)s के रूप से हटाया गया" #: warehouse/templates/email/password-change/body.html:18 #, python-format @@ -2038,8 +2132,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"किसी ने, शायद आपने, आपके PyPI खाते %(username)s का पासवर्ड " -"बदल दिया है।" +"किसी ने, शायद आपने, आपके PyPI खाते %(username)s का पासवर्ड बदल " +"दिया है।" #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2049,10 +2143,9 @@ msgid "" " will no longer be able to log in or upload to PyPI with your existing\n" " password." msgstr "" -"PyPI व्यवस्थापकों ने निर्धारित किया है कि आपके पारण शब्द (पासवर्ड) से " -"छेड़छाड़ की गई है। \n" -"आपकी और अन्य उपयोगकर्ताओं की सुरक्षा की दृष्टि से, हमने पूर्वनिर्धारणवश " -"पासवर्ड रीसेट कर दिया है और \n" +"PyPI व्यवस्थापकों ने निर्धारित किया है कि आपके पारण शब्द (पासवर्ड) से छेड़छाड़ की गई है। \n" +"आपकी और अन्य उपयोगकर्ताओं की सुरक्षा की दृष्टि से, हमने पूर्वनिर्धारणवश पासवर्ड रीसेट कर " +"दिया है और \n" "अब अपने मौजूदा पासवर्ड के साथ PyPI में लॉग इन या अपलोड करने में सक्षम नहीं \n" "होंगे।" @@ -2062,8 +2155,7 @@ msgid "" "reduce the\n" " risk for PyPI and its users." msgstr "" -"PyPI स्वयं उल्लंघन का शिकार नहीं हुआ है। यह सुरक्षात्मक पद PyPI और इसके " -"उपयोगकर्ताओं के \n" +"PyPI स्वयं उल्लंघन का शिकार नहीं हुआ है। यह सुरक्षात्मक पद PyPI और इसके उपयोगकर्ताओं के \n" "जोखिम को घटाने के लिए उठाया गया है।" #: warehouse/templates/email/password-compromised/body.html:33 @@ -2072,8 +2164,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड " -"को PyPI पर रीसेट करें।" +"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को " +"PyPI पर रीसेट करें।" #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2098,12 +2190,12 @@ msgid "" "your existing\n" " password." msgstr "" -"PyPI पर आपके हाल ही में किये लॉग इन या अपलोड के प्रयास के दौरान, हमने आपका " -"पासवर्ड सार्वजनिक डेटा \n" -"उल्लंघनों में प्रस्तुत पाया। आपकी और अन्य उपयोगकर्ताओं की सुरक्षा की दृष्टि " -"से, हमने पूर्वनिर्धारणवश पासवर्ड \n" -"रीसेट कर दिया है और अब अपने मौजूदा पासवर्ड के साथ PyPI में लॉग इन या अपलोड " -"करने में सक्षम नहीं \n" +"PyPI पर आपके हाल ही में किये लॉग इन या अपलोड के प्रयास के दौरान, हमने आपका पासवर्ड " +"सार्वजनिक डेटा \n" +"उल्लंघनों में प्रस्तुत पाया। आपकी और अन्य उपयोगकर्ताओं की सुरक्षा की दृष्टि से, हमने " +"पूर्वनिर्धारणवश पासवर्ड \n" +"रीसेट कर दिया है और अब अपने मौजूदा पासवर्ड के साथ PyPI में लॉग इन या अपलोड करने में " +"सक्षम नहीं \n" "होंगे।" #: warehouse/templates/email/password-compromised-hibp/body.html:26 @@ -2114,8 +2206,7 @@ msgid "" " risk of credential stuffing\n" " attacks against PyPI and its users." msgstr "" -"PyPI स्वयं उल्लंघन का शिकार नहीं हुआ है। यह सुरक्षात्मक पद PyPI और इसके " -"उपयोगकर्ताओं \n" +"PyPI स्वयं उल्लंघन का शिकार नहीं हुआ है। यह सुरक्षात्मक पद PyPI और इसके उपयोगकर्ताओं \n" "के खिलाफ क्रेडेंशियल स्टफिंग के हमले को \n" "घटाने के लिए उठाया गया है।" @@ -2127,11 +2218,10 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"अपने खाते पर दोबारा हक़ हासिल करने के लिए, PyPI पर अपना पारण शब्द (पासवर्ड) रीसेट करें। हम यह भी अनुशंसा करते हैं कि आप " -"HaveIBeenPwned पर जाएं और अपने अन्" -"य पारण शब्द की जांच करें और अपने आप को अच्छे (सुरक्षाकारी) पारण शब्द प्रथाओं " -"से परिचित कराएं।" +"अपने खाते पर दोबारा हक़ हासिल करने के लिए, PyPI पर अपना पारण शब्द (पासवर्ड) रीसेट करें। हम यह भी अनुशंसा करते हैं कि आप HaveIBeenPwned पर जाएं और अपने अन्य पारण शब्द " +"की जांच करें और अपने आप को अच्छे (सुरक्षाकारी) पारण शब्द प्रथाओं से परिचित कराएं।" #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2146,11 +2236,10 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"हम एक निःशुल्क सुरक्षा सेवा HaveIBeenPwned का उपयोग करते हैं। जब आप अपना पासवर्ड पंजीकरण, प्रमाणन या" -" बदलाव के समय प्रस्तुत करते हैं, तो हम आपके पासवर्ड का SHA1 हैश जनरेट करके " -"पहले 5 वर्णों से पासवर्ड के साथ हुयी छेड़छाड़ का निर्धारण करते हैं। सशब्द " -"(प्लेनटेक्स्ट) पासवर्ड न तो कभी PyPI अपने पास रखता हैं और न ही " +"हम एक निःशुल्क सुरक्षा सेवा HaveIBeenPwned का उपयोग करते हैं। जब आप अपना पासवर्ड पंजीकरण, प्रमाणन या बदलाव के समय प्रस्तुत करते " +"हैं, तो हम आपके पासवर्ड का SHA1 हैश जनरेट करके पहले 5 वर्णों से पासवर्ड के साथ हुयी छेड़छाड़ " +"का निर्धारण करते हैं। सशब्द (प्लेनटेक्स्ट) पासवर्ड न तो कभी PyPI अपने पास रखता हैं और न ही " "HaveIBeenPwned सुरक्षा सेवा को भेजता है।" #: warehouse/templates/email/password-compromised-hibp/body.html:47 @@ -2160,9 +2249,9 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"अधिक जानकारी के लिए, हमारे साधारणतः पूछे जाने वाले " -"प्रश्न देखें। सहायता के लिए, आप PyPI व्यवस्थापकों के साथ %(email_address)s द्वारा ईमेल संवाद कर सकते हैं।" +"अधिक जानकारी के लिए, हमारे साधारणतः पूछे जाने वाले प्रश्न देखें। सहायता के लिए, आप PyPI व्यवस्थापकों के साथ " +"%(email_address)s द्वारा ईमेल संवाद कर सकते हैं।" #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2170,8 +2259,7 @@ msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." msgstr "" -"किसी ने, शायद आपने, आपके PyPI खाते '%(username)s' के पासवर्ड रीसेट का अनुरोध " -"किया है।" +"किसी ने, शायद आपने, आपके PyPI खाते '%(username)s' के पासवर्ड रीसेट का अनुरोध किया है।" #: warehouse/templates/email/password-reset/body.html:20 #, python-format @@ -2179,8 +2267,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो पासवर्ड " -"रीसेट करने के लिए क्लिक करें।" +"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो पासवर्ड रीसेट " +"करने के लिए क्लिक करें।" #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2194,8 +2282,7 @@ msgstr[1] "यह लिंक %(n_hours)s घंटो में व्यर #: warehouse/templates/email/verify-email/body.html:24 msgid "If you did not make this request, you can safely ignore this email." msgstr "" -"यह अनुरोध यदि आपने नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर " -"सकते हैं।" +"यह अनुरोध यदि आपने नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।" #: warehouse/templates/email/primary-email-change/body.html:18 #, python-format @@ -2203,8 +2290,8 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"आपके PyPI खाते %(username)s के प्राथमिक ईमेल को " -"%(old_email)s से बदलकर %(new_email)s कर दिया गया है" +"आपके PyPI खाते %(username)s के प्राथमिक ईमेल को " +"%(old_email)s से बदलकर %(new_email)s कर दिया गया है" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2235,8 +2322,8 @@ msgid "" "You can generate recovery codes for your account here:\n" "%(href)s\n" msgstr "" -"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड " -"को PyPI पर रीसेट करें।" +"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को " +"PyPI पर रीसेट करें।" #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2258,8 +2345,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के " -"लिए %(email_address)s को ईमेल कर सकते हैं।" +"यदि आपने यह परिवर्तन नहीं किया है, तो आप PyPI व्यवस्थापकों से संवाद करने के लिए %(email_address)s को ईमेल कर सकते हैं।" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2281,6 +2368,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"आपको यह प्राप्त हो रहा है क्योंकि आपको %(site)s पर एक परियोजना में %(submitter)s " +"द्वारा जोड़ा गया है।" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2288,14 +2414,162 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को जोड़ सकते हैं। फाइलें, विज्ञप्तियां, या " +"परियोजना सकते हैं।" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"पैकेज के लिए विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को नहीं जोड़ सकते। फाइलें, " +"विज्ञप्तियां, या परियोजना मिटा नहीं सकते ।" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"आपको यह प्राप्त हो रहा है क्योंकि आपको %(site)s पर एक परियोजना में %(submitter)s " +"द्वारा जोड़ा गया है।" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "PyPI पर आपके प्रोजेक्ट में एक नया सहयोगी जोड़ा गया है:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "सहयोगी (बहु.)" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "PyPI पर आपके प्रोजेक्ट में एक नया सहयोगी जोड़ा गया है:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "PyPI पर आपके प्रोजेक्ट में एक नया सहयोगी जोड़ा गया है:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"आपको %(site)s प्रोजेक्ट %(project)s में %(role)s% के रूप में " +"%(submitter)s ने जोड़ा है।" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s परियोजना %(role_name)s के रूप से हटाया गया" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." msgstr "" -"किसी ने, शायद आपने, आपके PyPI खाते %(username)s में " -"%(method)s द्वी-करक प्रमाणीकरण विधि का प्रावधान किया है।" +"किसी ने, शायद आपने, आपके PyPI खाते %(username)s में %(method)s " +"द्वी-करक प्रमाणीकरण विधि का प्रावधान किया है।" #: warehouse/templates/email/two-factor-removed/body.html:18 #, python-format @@ -2303,8 +2577,8 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." msgstr "" -"किसी ने, शायद आपने, आपके PyPI खाते %(username)s से %(method)" -"s द्वी-करक प्रमाणीकरण विधि को हटा दिया है।" +"किसी ने, शायद आपने, आपके PyPI खाते %(username)s से %(method)s " +"द्वी-करक प्रमाणीकरण विधि को हटा दिया है।" #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2312,8 +2586,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"किसी ने, शायद आपने अपने PyPI खाते में इस ईमेल पते " -"(%(email_address)s) जोड़ा है।" +"किसी ने, शायद आपने अपने PyPI खाते में इस ईमेल पते (%(email_address)s) " +"जोड़ा है।" #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2321,8 +2595,8 @@ msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." msgstr "" -"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो अपने ईमे" -"ल को सत्यापित करने के लिए इस लिंक पर क्लिक करें।" +"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो अपने ईमेल को " +"सत्यापित करने के लिए इस लिंक पर क्लिक करें।" #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2340,16 +2614,15 @@ msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." msgstr "" -"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो अपने ईमे" -"ल को सत्यापित करने के लिए इस लिंक पर क्लिक करें।" +"यदि आप इस अनुरोध के साथ आगे बढ़ना चाहते हैं, तो अपने ईमेल को " +"सत्यापित करने के लिए इस लिंक पर क्लिक करें।" #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy #| msgid "If you did not make this request, you can safely ignore this email." msgid "Otherwise, you can safely ignore this email." msgstr "" -"यह अनुरोध यदि आपने नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर " -"सकते हैं।" +"यह अनुरोध यदि आपने नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से अनदेखा कर सकते हैं।" #: warehouse/templates/email/verify-organization-role/body.html:30 #, fuzzy, python-format @@ -2413,10 +2686,10 @@ msgstr "इस अधिसूचना को खारिज करें" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "बंद" @@ -2501,8 +2774,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"द्वी-कारक प्रमाणीकरण उपलब्ध है, इसे अब आपके खाते के लिए " -"सक्षम करें।" +"द्वी-कारक प्रमाणीकरण उपलब्ध है, इसे अब आपके खाते के लिए सक्षम करें।" +"" #: warehouse/templates/includes/session-notifications.html:45 #, fuzzy, python-format @@ -2513,8 +2786,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"द्वी-कारक प्रमाणीकरण उपलब्ध है, इसे अब आपके खाते के लिए " -"सक्षम करें।" +"द्वी-कारक प्रमाणीकरण उपलब्ध है, इसे अब आपके खाते के लिए सक्षम करें।" +"" #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2537,9 +2810,9 @@ msgid "" "dataset on Google BigQuery" msgstr "" "Librarys.io के माध्यम से, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके अपनी परियोजनाओं के आंकड़े देखें" +"\"noopener\">Librarys.io के माध्यम से, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग " +"करके अपनी परियोजनाओं के आंकड़े देखें" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2561,9 +2834,9 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, " -"सीखने के लिए पाईथन पैकेजिंग उपयोगकर्ता गाइड पर जाएं" +"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, सीखने के " +"लिए पाईथन पैकेजिंग उपयोगकर्ता गाइड पर जाएं" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2581,6 +2854,7 @@ msgid "Navigation for managing %(organization)s" msgstr "%(project)s प्रबंधन के लिए पथ संचालन" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project links" msgid "Projects" @@ -2592,7 +2866,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "सेटिंग्स" @@ -2606,29 +2885,36 @@ msgid "Releases" msgstr "विज्ञप्तियां" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "सहयोगी (बहु.)" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "सुरक्षा इतिहास" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "पत्रिका" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "प्रलेखन" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "%(project)s प्रबंधन के लिए पथ संचालन" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "परियोजना लिंक" @@ -2659,8 +2945,8 @@ msgid "" msgstr "" "Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2677,7 +2963,7 @@ msgstr "लेखक:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "अनुरक्षक:" @@ -2748,8 +3034,8 @@ msgstr "ईमेल विकल्प देखें" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "विकल्प" @@ -2781,7 +3067,7 @@ msgstr "ईमेल हटाएं" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "क्षेत्र" @@ -2808,7 +3094,7 @@ msgid "View token options" msgstr "टोकन विकल्प देखें" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "टोकन निकालें" @@ -2818,17 +3104,16 @@ msgstr "अद्वितीय पहचानकर्ता देखें" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "API टोकन निकालें" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." -msgstr "" -"इस टोकन का उपयोग करने वाले एप्लिकेशन या स्क्रिप्ट अब PyPI तक पहुंच पाएंगी।" +msgstr "इस टोकन का उपयोग करने वाले एप्लिकेशन या स्क्रिप्ट अब PyPI तक पहुंच पाएंगी।" #: warehouse/templates/manage/account.html:204 #, python-format @@ -2846,9 +3131,9 @@ msgid "" "\"noopener\">gravatar.com to generate your profile picture based on your " "primary email address" msgstr "" -"आपके प्राथमिक ईमेल पते के आधार पर आपकी प्रोफ़ाइल छवि उत्पन्न करने के लिए हम " -"gravatar.com का उपयोग करते हैं" +"आपके प्राथमिक ईमेल पते के आधार पर आपकी प्रोफ़ाइल छवि उत्पन्न करने के लिए हम gravatar." +"com का उपयोग करते हैं" #: warehouse/templates/manage/account.html:235 msgid "Change image on gravatar.com" @@ -2893,8 +3178,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"आपका एक सत्यापित ईमेल आपकेसार्वजनिक प्रोफ़ाइल पर " -"दूसरे उपयोगकर्ताओं को प्रदर्शित किया जा सकता है।" +"आपका एक सत्यापित ईमेल आपकेसार्वजनिक प्रोफ़ाइल पर दूसरे " +"उपयोगकर्ताओं को प्रदर्शित किया जा सकता है।" #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2911,10 +3196,10 @@ msgid "" "\"> Verified email to recover your account, but only your Primary email will receive notifications." msgstr "" -"आप अपने खाते के साथ कई ईमेल संबद्ध कर सकते हैं। आप किसी भी सत्यापित ईमेल से अपना खाता ठीक कर सकते हैं, लेकिन ईमेल सूचनाएं के" -"वल प्राथमिक ईमेल से ही प्राप्त होंगी।" +"आप अपने खाते के साथ कई ईमेल संबद्ध कर सकते हैं। आप किसी भी सत्यापित " +"ईमेल से अपना खाता ठीक कर सकते हैं, लेकिन ईमेल सूचनाएं केवल प्राथमिक ईमेल से ही प्राप्त होंगी।" #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2954,18 +3239,17 @@ msgid "Update password" msgstr "पासवर्ड बदलें" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API टोकन" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." msgstr "" -"API टोकन PyPI पर पैकेज अपलोड करते समय अपने प्रमाणन का एक वैकल्पिक तरीका प्रदा" -"न करते हैं।" +"API टोकन PyPI पर पैकेज अपलोड करते समय अपने प्रमाणन का एक वैकल्पिक तरीका प्रदान करते हैं।" #: warehouse/templates/manage/account.html:427 msgid "Learn more about API tokens" @@ -2976,7 +3260,7 @@ msgid "Active API tokens for this account" msgstr "इस खाते के सक्रिय API टोकन" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "API टोकन जोड़ें" @@ -2986,8 +3270,8 @@ msgid "" "Verify your primary email address to add API tokens " "to your account." msgstr "" -"खाते में API टोकन जोड़ने के लिए अपने प्राथमिक ईमेल पते " -"को सत्यापित करें।" +"खाते में API टोकन जोड़ने के लिए अपने प्राथमिक ईमेल पते को सत्यापित " +"करें।" #: warehouse/templates/manage/account.html:467 #: warehouse/templates/manage/account.html:637 @@ -3018,7 +3302,7 @@ msgid "Two factor method:" msgstr "द्वी-कारक विधि:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "कोई नहीं" @@ -3049,7 +3333,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "कारण:" @@ -3159,8 +3443,7 @@ msgstr "द्वी-करक प्रमाणन जोड़ा" #: warehouse/templates/manage/account.html:587 msgid "" "Method: Security device (WebAuthn)" -msgstr "" -"विधि: सुरक्षा उपकरण (WebAuthn)" +msgstr "विधि: सुरक्षा उपकरण (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3173,8 +3456,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"विधि: प्रमाणीकरण आवेदन (TOTP)" +"विधि: प्रमाणीकरण आवेदन (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3193,19 +3476,19 @@ msgid "Recovery code used for login" msgstr "लॉगिन के लिए उपयोगित पुनःप्राप्ति कुंजी" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API टोकन जोड़ा गया" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "टोकन नाम:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API टोकन हटाया गया" @@ -3231,38 +3514,37 @@ msgid "" "notice anything suspicious, please secure your " "account as soon as possible." msgstr "" -"आपके खाते पर सुरक्षा-संबंधी कार्रवाइयां होने के कारण ईवेंट यहां दिखाई देते " -"हैं। यदि आपको कुछ भी संदिग्ध लगता है, तो कृपया जल्द से जल्द अपने खाते को सुरक्षित करें।" +"आपके खाते पर सुरक्षा-संबंधी कार्रवाइयां होने के कारण ईवेंट यहां दिखाई देते हैं। यदि आपको कुछ " +"भी संदिग्ध लगता है, तो कृपया जल्द से जल्द अपने खाते को सुरक्षित " +"करें।" #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "अभी हाल ही की खाता गतिविधि" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "घटना" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "दिनांक / समय" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP पता" #: warehouse/templates/manage/account.html:678 msgid "" "Events will appear here as security-related actions occur on your account." -msgstr "" -"आपके खाते पर सुरक्षा से संबंधित कार्रवाई होने पर घटनाएँ यहां दिखाई देंगी।" +msgstr "आपके खाते पर सुरक्षा से संबंधित कार्रवाई होने पर घटनाएँ यहां दिखाई देंगी।" #: warehouse/templates/manage/account.html:685 msgid "Delete account" @@ -3286,13 +3568,13 @@ msgid_plural "" " " msgstr[0] "" "\n" -" वर्तमान में आपका खाता इस %(count)s परियोजना का एकमात्र " -"मालिक है।\n" +" वर्तमान में आपका खाता इस %(count)s परियोजना का एकमात्र मालिक है।\n" " " msgstr[1] "" "\n" -" वर्तमान में आपका खाता इन %(count)s परियोजनाओं का एकमात्र " -"मालिक है।\n" +" वर्तमान में आपका खाता इन %(count)s परियोजनाओं का एकमात्र मालिक है।\n" " " #: warehouse/templates/manage/account.html:695 @@ -3324,13 +3606,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"स्वामित्व स्थानांतरण या परियोजना हटाएं " +"स्वामित्व स्थानांतरण या परियोजना हटाएं " #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "सावधानी के साथ आगे बढ़ें!" @@ -3342,275 +3625,52 @@ msgstr "इसे हटाने के बाद आप अपने खात msgid "Delete your PyPI account" msgstr "अपना PyPI खाता हटाएं" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "'%(project_name)s' का प्रलेखन (डाक्यूमेंटेशन) संभाले" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "प्रबंधन" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "प्रलेखन (डाक्यूमेंटेशन) नष्ट करें" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "द्वी-करक प्रमाणीकरण (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"यदि आप किसी भी मौजूदा प्रलेखन (डाक्यूमेंटेशन) को नष्ट करना चाहते हैं जो %(url)s पर होस्ट है उसे आप यथावत स्थापित नहीं कर पाएंगे, क्योंकि नए प्रलेखन अपलोड करना अब समर्थित नहीं है।" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "परियोजना के प्रलेखन को नष्ट करें" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "परियोजना का नाम" +"द्वी-कारक प्रमाणीकरण आपके खाते में सुरक्षा की एक अतिरिक्त परत जोड़ता है। 2FA के बारे में और " +"अधिक जानें।" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "परियोजना प्रलेखन" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "पुनर्प्राप्ति कोड उत्पादित" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "नया प्रलेखन अपलोड करना अब समर्थित नहीं है" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "पुनर्प्राप्ति कुंजी" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' परियोजना का इतिहास" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"हर बार जब आप (या आपके सहयोगी) इस परियोजना से संबंधित सुरक्षा कार्रवाई करते " -"हैं, तो वह कार्रवाई यहां दर्ज और यहां प्रदर्शित की जाती है।" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "परियोजना बनायीं गयी" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "द्वारा बनाई गई:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "रिलीज संस्करण %(version)s बनाया गया" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "द्वारा जोड़ा गया:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "रिलीज संस्करण %(version)s हटा दिया गया" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "द्वारा हटाया गया:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "रिलीज संस्करण %(version)s से फ़ाइल हटाई गई" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "फ़ाइल का नाम:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)sपरियोजना %(role_name)s के रूप में जोड़ा " -"गया" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s परियोजना %(role_name)s के रूप से हटाया " -"गया" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s परियोजना %(role_name)s में परिवर्तित " -"किया" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "द्वारा परिवर्तित:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "अनुमतियां: इस परियोजना पर अपलोड कर सकते हैं" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "द्वारा नियंत्रित:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "विज्ञप्ति संस्करण %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "द्वारा परिवर्तित:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "2FA सक्षम" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "द्वारा परिवर्तित:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "2FA अक्षम" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "द्वारा परिवर्तित:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s का सुरक्षा इतिहास" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s' परियोजना पत्रिका" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "परियोजना पत्रिका" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"हर बार आप या आपके सहयोगी द्वारा किये गए हर परियोजना परिवर्तन कि कार्रवाई, " -"यहां रिकॉर्ड और प्रदर्शित की जाती है।" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"इस सुविधा को भविष्य में बहिष्कृत किया जाएगा, और सुरक्षा " -"इतिहास पृष्ठ द्वारा प्रतिस्थापित किया जाएगा।" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)s का इतिहास" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "कार्य" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "दिनांक" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "उपयोगकर्ता" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "रिलीज %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "%(ip_address)s से" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "प्रबंधन" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "द्वी-करक प्रमाणीकरण (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"द्वी-कारक प्रमाणीकरण आपके खाते में सुरक्षा की एक अतिरिक्त परत जोड़ता है। 2FA के " -"बारे में और अधिक जानें।" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "पुनर्प्राप्ति कोड उत्पादित" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "पुनर्प्राप्ति कुंजी" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "उत्पादित %(generated_datetime)s" +msgid "generated %(generated_datetime)s" +msgstr "उत्पादित %(generated_datetime)s" #: warehouse/templates/manage/account/recovery_codes-burn.html:49 #: warehouse/templates/manage/manage_base.html:43 @@ -3627,7 +3687,15 @@ msgstr "द्वी-कारक विधि" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "हटाएं" @@ -3663,8 +3731,8 @@ msgid "" "account.\n" " " msgstr "" -"द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपना प्राथमिक ईमे" -"ल पता सत्यापित करें।" +"द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपना प्राथमिक ईमेल पता " +"सत्यापित करें।" #: warehouse/templates/manage/manage_base.html:104 #, fuzzy, python-format @@ -3677,8 +3745,8 @@ msgid "" " before enabling two factor authentication on your account.\n" " " msgstr "" -"द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपना प्राथमिक ईमे" -"ल पता सत्यापित करें।" +"द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपना प्राथमिक ईमेल पता " +"सत्यापित करें।" #: warehouse/templates/manage/manage_base.html:115 #, fuzzy @@ -3781,8 +3849,8 @@ msgid "" "authentication application\n" " " msgstr "" -"प्रमाणीकरण एप्लिकेशन के साथ 2FA जोड़ें" +"प्रमाणीकरण एप्लिकेशन के साथ 2FA " +"जोड़ें" #: warehouse/templates/manage/manage_base.html:173 #, fuzzy @@ -3804,8 +3872,8 @@ msgid "" "Enable JavaScript to set up two factor authentication with a security device " "(e.g. USB key)" msgstr "" -"सुरक्षा उपकरण (उदा। USB कुंजी) द्वारा द्वी-करक प्रमाणीकरण स्थापित करने हेतु " -"जावास्क्रिप्ट सक्रिय करें" +"सुरक्षा उपकरण (उदा। USB कुंजी) द्वारा द्वी-करक प्रमाणीकरण स्थापित करने हेतु जावास्क्रिप्ट " +"सक्रिय करें" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/manage_base.html:185 @@ -3815,9 +3883,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"सुरक्षा उपकरण (उदा। USB कुंजी) द्वारा द्वी-करक प्रमाणीकरण स्थापित करने हेतु " -"अपने ब्राउज़र को अपग्रेड करें" +"सुरक्षा उपकरण (उदा। USB कुंजी) द्वारा द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपने " +"ब्राउज़र को अपग्रेड करें" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3829,47 +3897,32 @@ msgid "Account navigation" msgstr "खाता नेविगेशन" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "यह कार्रवाई दोबारा पूर्ववत अवस्था में नहीं स्थापित की जा सकती!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "जारी रखने के लिए अपने उपयोगकर्ता नाम की पुष्टि करें।" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "जारी रखने के लिए %(item)s की पुष्टि करें।" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "रद्द" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "बंद" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "जारी रखने के लिए अपना पासवर्ड दर्ज करें।" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "'%(project_name)s' प्रबंधित करें" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "आपकी परियोजनाएं (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "वापस परियोजनाओं को" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3882,6 +3935,7 @@ msgstr "लंबित निमंत्रण (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3889,6 +3943,8 @@ msgstr "%(creation_date)s पर बनाया गया" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3920,10 +3976,10 @@ msgstr "प्रबंधन" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "आयोजक" @@ -3941,10 +3997,13 @@ msgstr "खाता बनाएं" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "दृश्य" @@ -4029,16 +4088,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "बनाया" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "आपकी परियोजनाएं (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4046,6 +4114,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4055,6 +4125,8 @@ msgstr "आवश्यक:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4062,6 +4134,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4069,6 +4143,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4076,6 +4152,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4083,26 +4161,31 @@ msgstr "2FA सक्षम" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "एकमात्र स्वामी" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "इस परियोजना का प्रबंधन करें" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "आप इस परियोजना के स्वामी नहीं हैं" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "इस परियोजना का सार्वजनिक पृष्ठ देखें" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "इस परियोजना की कोई विज्ञप्तियां नहीं है" @@ -4113,1565 +4196,2091 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, " -"सीखने के लिए पाइथॉन " -"संकलन उपयोगकर्ता कुंजी पर जाएं" +"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, सीखने के " +"लिए पाइथॉन संकलन " +"उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "आयोजक" +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "पुनःप्राप्ति कुंजी पुन्ह्रोत्पादित करें" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "आपका नाम" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "इस परियोजना का प्रबंधन करें" +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "सहेजें" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "प्रबंधन '%(project_name)s' - वितरण संस्करण %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "विज्ञप्ति संस्करण %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "अनुमतियां:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "क्षुद्रार्ण्यरेखा" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "पैकेज अपलोड करें" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "सभी %(project_name)s विज्ञप्तियां" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "विज्ञप्ति देखें" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "%(project_name)s के %(version)s कि फाइल विज्ञप्ति" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "फाइलनाम, आकार" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "प्रकार" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "पाइथॉन संस्करण" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "अपलोड करने की तारीख" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "फ़ाइल विकल्प देखें" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "फाइल विकल्प" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "डाउनलोड" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "हैश देखें" +msgid "Project \"%(project)s\"" +msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "फ़ाइल को मिटाएँ" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "फ़ाइल मिटाएँ" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "मिटाएँ" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "नई फाइलें अपलोड हो रही" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "कोई फाइल नहीं मिली" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "खारिज" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"पाइथॉन संकलन उपयोगकर्ता कुंजी से फाइलें अपलोड करना सीखें" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "रिलीज सेटिंग्स" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "विज्ञप्ति निकाल फेंकें" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर आम परिदृश्यों " -"में विज्ञप्ति (और इसकी %(count)s फ़ाइल) को स्थापना के समय अनदेखा किया जायेगा।" -"\n" -" " -msgstr[1] "" -"\n" -" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर आम परिदृश्यों " -"में विज्ञप्ति (और इसकी सभी %(count)s फ़ाइलें) स्थापना के समय अनदेखी की जाएगी।" -"\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर अधिकांश सामान्" -"य परिदृश्यों में विज्ञप्ति को स्थापना के समय अनदेखा किया जायेगा।\n" -" " -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" यह रिलीज़ इस सटीक संस्करण पर पिन करने वाले उपयोगकर्ताओं के लिए अभी भी" -" इंस्टॉल करने योग्य होगा, उदा. जब %(project_name)s==%(version)s।" -"\n" -" " -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" अधिक जानकारी के लिए, देखें PEP 592।\n" -" " -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" आप इस रिलीज़ को निकाल फेंकने का एक कारण प्रदान कर सकते हैं, जिसे " -"पिप द्वारा उन उपयोगकर्ताओं को प्रदर्शित किया जाएगा जो %(project_name)" -"s == %(version)s को स्थापित करते हैं।\n" -" " -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "कारण (वैकल्पिक)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "संस्करण" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "विज्ञप्ति मिटाएँ" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" मिटाने पर %(count)s फाइल भी अपरिवर्तनीय रूप से इस विज्ञप्ति के साथ " -"हटा दी जाएँगी।\n" -" " -msgstr[1] "" -"\n" -" मिटाने पर %(count)s फाइलें भी अपरिवर्तनीय रूप से इस विज्ञप्ति के साथ " -"हटा दी जाएँगी।\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "मिटाने पर विज्ञप्ति भी अपरिवर्तनीय रूप से मिटा दी जाएगी।" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"आप एक ही संस्करण संख्या के साथ एक ही प्रकार का एक नया वितरण फिर से अपलोड करने" -" में सक्षम नहीं होंगे।" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "%(project_name)s कि विज्ञप्तियां" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "विज्ञप्ति तिथि" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "फ़ाइलें" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "निकाल फेंकने का कारण" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "प्रबंधन संस्करण" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s फ़ाइल\n" -" " -msgstr[1] "" -"\n" -" %(count)s फाइलें\n" -" " +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "कोई फाइल नहीं" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "विज्ञप्ति के विकल्प देखें" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "%(version)s के लिए विकल्प" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "न निकाल फेंकी गयी विज्ञप्ति" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "न निकाल फेंकी गयी" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "झटका" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "न निकाल फेंकी गयी विज्ञप्ति" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "खाता बनाएं" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "कृत्य आमंत्रण अमान्य है।" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "आपकी परियोजनाएं (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, सीखने के " +"लिए पाइथॉन संकलन " +"उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "'%(project_name)s' विज्ञप्तियां प्रबंधित करें" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "विज्ञप्तियां (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "विज्ञप्तियां (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "एक नई विज्ञप्ति बनाना" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "कोई विज्ञप्तियां नहीं मिली" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता " -"कुंजी पर जाएं" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "'%(project_name)s' सहयोगी प्रबंधन" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "प्रवृत्तिकारी परियोजनाएं" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "परियोजना प्रबंधन" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create and add new project" +msgstr "एक नई विज्ञप्ति बनाना" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "'%(project_name)s' प्रबंधित करें" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "2FA सक्षम" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "2FA" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "2FA अक्षम" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" -"PyPI के कौन से उपयोगकर्ता आपको %(project_name)s प्रबंधन में मदद कर सकते हैं " -"यह नियंत्रित करने के लिए इस पृष्ठ का उपयोग करें" +"PyPI के कौन से उपयोगकर्ता आपको %(project_name)s प्रबंधन में मदद कर सकते हैं यह नियंत्रित " +"करने के लिए इस पृष्ठ का उपयोग करें" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "खारिज" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "सहयोगियों के लिए दो संभावित भूमिकाएं हैं:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "अनुरक्षक" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 -#, fuzzy -#| msgid "" -#| "Can upload releases for a package. Cannot add collaborators. Cannot " -#| "delete files, releases, or the project." +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"पैकेज के लिए विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को नहीं जोड़ सकते। " -"फाइलें, विज्ञप्तियां, या परियोजना मिटा नहीं सकते ।" -#: warehouse/templates/manage/roles.html:44 -#, fuzzy -#| msgid "" -#| "Can upload releases. Can add other collaborators. Can delete files, " -#| "releases, or the entire project." +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -"विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को जोड़ सकते हैं। फाइलें, " -"विज्ञप्तियां, या परियोजना सकते हैं।" - -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "वे उपयोगकर्ता जो %(project_name)s का प्रबंधन कर सकते हैं" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "भूमिका सहेजें" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "सहेजें" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "खाता बनाएं" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "वे उपयोगकर्ता जो %(project_name)s का प्रबंधन कर सकते हैं" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "उपयोगकर्ता" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "भूमिका सहेजें" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "स्वामी खुद को नहीं हटा सकते" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "इस परियोजना से %(user)s निकालें" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "आमंत्रण लंबित" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "आमंत्रण समाप्त हो गया" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "%(उपयोगकर्ता)s . के लिए आमंत्रण निरस्त करें" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "आमंत्रण निरस्त करें" -#: warehouse/templates/manage/roles.html:163 +#: warehouse/templates/manage/organization/roles.html:169 #, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "सहयोगी जोड़ें" +#| msgid "Invite expired" +msgid "Invite member" +msgstr "आमंत्रण समाप्त हो गया" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "आमंत्रण" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "'%(project_name)s' सेटिंग्स प्रबंधित करें" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "कृत्य आमंत्रण अमान्य है।" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "परियोजना सेटिंग्स" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "'%(project_name)s' प्रबंधित करें" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project name" -msgid "Project size:" -msgstr "परियोजना का नाम" +#| msgid "Account created" +msgid "Date created" +msgstr "खाता बना" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "%(project_name)s के लिए एक टोकन बनाएँ" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "'%(project_name)s' प्रबंधित करें" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"%(project_name)s के साथ API टोकन जोड़ने के लिए अपने " -"प्राथमिक ईमेल पते को सत्यापित करें।" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "इसे हटाने के बाद आप अपने खाते को पुनर्प्राप्त नहीं कर पाएंगे" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "Add 2FA with " -#| "authentication application" -msgid "2FA requirement" -msgstr "" -"प्रमाणीकरण एप्लिकेशन के साथ 2FA जोड़ें" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" वर्तमान में आपका खाता इस %(count)s परियोजना का एकमात्र मालिक है।\n" +" " +msgstr[1] "" +"\n" +" वर्तमान में आपका खाता इन %(count)s परियोजनाओं का एकमात्र मालिक है।\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s के लिए एक टोकन बनाएँ" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s के लिए एक टोकन बनाएँ" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "परियोजना विवरण एवं हाशिया" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" अपना खाता हटाने से पहले आपको स्वामित्व स्थानांतरित करना होगा या इस " +"परियोजना को हटाना होगा।\n" +" " +msgstr[1] "" +"\n" +" अपना खाता हटाने से पहले आपको स्वामित्व स्थानांतरित करना होगा या इन " +"परियोजनाओं को हटाना होगा।\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"अपने के अगले '%(project_name)s' संस्करण का विवरण, लेखक, लिंक, क्लासिफायर और " -"अन्य विवरण स्थापित करने के लिए, आपके setup.py फ़ाइल में " -"setup ()का उपयोग करें। इन तथ्यों का नवीनीकरण करने से पिछले " -"रिलीज़ के लिए मेटाडेटा नहीं बदलेगा। साथ ही, फाईले अपलोड करने के लिए आपको करने" -" के लिए आपको अवश्य Twine का उपयोग करना चाहिए। और सहायता " -"प्राप्ति हेतु पाइथॉन उपयोगकर्ता कुंजी देखें।" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "इसे हटाने के बाद आप अपने खाते को पुनर्प्राप्त नहीं कर पाएंगे" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "इस परियोजना से %(user)s निकालें" +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "आमंत्रण की पुष्टि करें" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "आप इस परियोजना के स्वामी नहीं हैं" +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "आमंत्रण की पुष्टि करें" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "'%(project_name)s' प्रबंधित करें" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "विज्ञप्तियां (%(release_count)s)" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "कोई परियोजना नहीं" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" …………%(count)s परियोजना\n" +"………\n" +" " +msgstr[1] "" +"\n" +" …………%(count)s परियोजनाएं\n" +"………\n" +" " -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -msgid "Project Name" -msgstr "परियोजना का नाम" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "इस परियोजना का प्रबंधन करें" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "आप इस परियोजना के स्वामी नहीं हैं" +#| msgid "Create an account" +msgid "View this team" +msgstr "खाता बनाएं" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "आप इस परियोजना के स्वामी नहीं हैं" - -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "खाता बनाएं" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "एक नई विज्ञप्ति बनाना" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "यह परियोजना मिटाने से:" +#| msgid "Token name:" +msgid "️Team name" +msgstr "टोकन नाम:" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "अमान्य टोकन: यह सहकार्यता टोकन नहीं है" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "'%(project_name)s' का प्रलेखन (डाक्यूमेंटेशन) संभाले" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "प्रलेखन (डाक्यूमेंटेशन) नष्ट करें" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" +"यदि आप किसी भी मौजूदा प्रलेखन (डाक्यूमेंटेशन) को नष्ट करना चाहते हैं जो %(url)s पर होस्ट है उसे आप यथावत स्थापित नहीं कर पाएंगे, " +"क्योंकि नए प्रलेखन अपलोड करना अब समर्थित नहीं है।" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "परियोजना प्रबंधन" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "परियोजना के प्रलेखन को नष्ट करें" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "आप इस परियोजना के स्वामी नहीं हैं" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "परियोजना का नाम" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "खाता बनाएं" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "परियोजना प्रलेखन" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "नया प्रलेखन अपलोड करना अब समर्थित नहीं है" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "आप इस परियोजना के स्वामी नहीं हैं" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' परियोजना का इतिहास" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ने अभी तक PyPI पर कोई भी प्रोजेक्ट अपलोड नहीं किया है" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"हर बार जब आप (या आपके सहयोगी) इस परियोजना से संबंधित सुरक्षा कार्रवाई करते हैं, तो वह " +"कार्रवाई यहां दर्ज और यहां प्रदर्शित की जाती है।" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "परियोजना मिटाएं" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "परियोजना बनायीं गयी" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "यह परियोजना मिटाने से:" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "द्वारा बनाई गई:" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"परियोजना एवं इसकी %(count)sविज्ञप्ति अपरिवर्तनीय रू" -"प से मिटाएं" -msgstr[1] "" -"परियोजनाए एवं इसकी %(count)sविज्ञप्तियां अपरिवर्तनी" -"य रूप से मिटाएं" +msgid "Release version %(version)s created" +msgstr "रिलीज संस्करण %(version)s बनाया गया" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "अपरिवर्तनीय रूप से परियोजना मिटाएं" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "द्वारा जोड़ा गया:" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"इस परियोजना का नाम किसी भी PyPI उपयोगकर्ता को मुहैय्या " -"करवावें" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "रिलीज संस्करण %(version)s हटा दिया गया" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "द्वारा हटाया गया:" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "" - -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "अनुमतियां:" +msgid "File removed from release version %(version)s" +msgstr "रिलीज संस्करण %(version)s से फ़ाइल हटाई गई" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "पैकेज अपलोड करें" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "फ़ाइल का नाम:" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)sपरियोजना %(role_name)s के रूप में जोड़ा गया" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s परियोजना %(role_name)s के रूप से हटाया गया" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Project \"%(project)s\"" +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)s परियोजना %(role_name)s में परिवर्तित किया" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "द्वारा परिवर्तित:" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "अनुमतियां: इस परियोजना पर अपलोड कर सकते हैं" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "द्वारा नियंत्रित:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "" +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "विज्ञप्ति संस्करण %(version)s" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "द्वारा परिवर्तित:" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "2FA सक्षम" + +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "द्वारा परिवर्तित:" + +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "2FA अक्षम" + +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "द्वारा परिवर्तित:" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s का सुरक्षा इतिहास" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "Manage '%(project_name)s'" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "आपकी परियोजनाएं (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "वापस परियोजनाओं को" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "आयोजक" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "आपका नाम" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "इस परियोजना का प्रबंधन करें" + +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "प्रबंधन '%(project_name)s' - वितरण संस्करण %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "विज्ञप्ति संस्करण %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "क्षुद्रार्ण्यरेखा" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "सभी %(project_name)s विज्ञप्तियां" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "विज्ञप्ति देखें" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "%(project_name)s के %(version)s कि फाइल विज्ञप्ति" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "फाइलनाम, आकार" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "प्रकार" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "पाइथॉन संस्करण" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "अपलोड करने की तारीख" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "फ़ाइल विकल्प देखें" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "फाइल विकल्प" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "डाउनलोड" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "हैश देखें" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "फ़ाइल को मिटाएँ" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "फ़ाइल मिटाएँ" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "मिटाएँ" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "नई फाइलें अपलोड हो रही" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "कोई फाइल नहीं मिली" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"पाइथॉन संकलन उपयोगकर्ता कुंजी से फाइलें अपलोड करना सीखें" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "रिलीज सेटिंग्स" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "विज्ञप्ति निकाल फेंकें" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर आम परिदृश्यों में विज्ञप्ति " +"(और इसकी %(count)s फ़ाइल) को स्थापना के समय अनदेखा किया जायेगा।\n" +" " +msgstr[1] "" +"\n" +" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर आम परिदृश्यों में विज्ञप्ति " +"(और इसकी सभी %(count)s फ़ाइलें) स्थापना के समय अनदेखी की जाएगी।\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" +"\n" +" इस विज्ञप्ति को निकाल फेंकने के लिए चिह्नित करने पर अधिकांश सामान्य परिदृश्यों " +"में विज्ञप्ति को स्थापना के समय अनदेखा किया जायेगा।\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" यह रिलीज़ इस सटीक संस्करण पर पिन करने वाले उपयोगकर्ताओं के लिए अभी भी इंस्टॉल " +"करने योग्य होगा, उदा. जब %(project_name)s==%(version)s।\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" अधिक जानकारी के लिए, देखें PEP 592।\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" आप इस रिलीज़ को निकाल फेंकने का एक कारण प्रदान कर सकते हैं, जिसे पिप " +"द्वारा उन उपयोगकर्ताओं को प्रदर्शित किया जाएगा जो %(project_name)s == " +"%(version)s को स्थापित करते हैं।\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "पुनःप्राप्ति कुंजी पुन्ह्रोत्पादित करें" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "कारण (वैकल्पिक)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "संस्करण" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "विज्ञप्ति मिटाएँ" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" मिटाने पर %(count)s फाइल भी अपरिवर्तनीय रूप से इस विज्ञप्ति के साथ हटा दी " +"जाएँगी।\n" +" " +msgstr[1] "" +"\n" +" मिटाने पर %(count)s फाइलें भी अपरिवर्तनीय रूप से इस विज्ञप्ति के साथ हटा दी " +"जाएँगी।\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "मिटाने पर विज्ञप्ति भी अपरिवर्तनीय रूप से मिटा दी जाएगी।" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" +"आप एक ही संस्करण संख्या के साथ एक ही प्रकार का एक नया वितरण फिर से अपलोड करने में सक्षम " +"नहीं होंगे।" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "पुनर्प्राप्ति कुंजी प्रदान करें" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "%(project_name)s कि विज्ञप्तियां" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "विज्ञप्ति तिथि" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "फ़ाइलें" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "निकाल फेंकने का कारण" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "प्रबंधन संस्करण" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s फ़ाइल\n" +" " +msgstr[1] "" +"\n" +" %(count)s फाइलें\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "कोई फाइल नहीं" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "विज्ञप्ति के विकल्प देखें" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "%(version)s के लिए विकल्प" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "न निकाल फेंकी गयी विज्ञप्ति" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "न निकाल फेंकी गयी" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "झटका" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "न निकाल फेंकी गयी विज्ञप्ति" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" +"Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "'%(project_name)s' विज्ञप्तियां प्रबंधित करें" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "विज्ञप्तियां (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "विज्ञप्तियां (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "एक नई विज्ञप्ति बनाना" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "कोई विज्ञप्तियां नहीं मिली" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" +"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/roles.html:18 #, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "'%(project_name)s' सहयोगी प्रबंधन" + +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" +"PyPI के कौन से उपयोगकर्ता आपको %(project_name)s प्रबंधन में मदद कर सकते हैं यह नियंत्रित " +"करने के लिए इस पृष्ठ का उपयोग करें" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "सहयोगियों के लिए दो संभावित भूमिकाएं हैं:" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "अनुरक्षक" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" +"पैकेज के लिए विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को नहीं जोड़ सकते। फाइलें, " +"विज्ञप्तियां, या परियोजना मिटा नहीं सकते ।" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" +"विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को जोड़ सकते हैं। फाइलें, विज्ञप्तियां, या " +"परियोजना सकते हैं।" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "वे उपयोगकर्ता जो %(project_name)s का प्रबंधन कर सकते हैं" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "" +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "सहयोगी (बहु.)" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "खाता बनाएं" +msgstr[1] "खाता बनाएं" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "व्यवस्थापक" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "स्वामी खुद को नहीं हटा सकते" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "अपलोड करने की तारीख" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions:" +msgid "Save permissions" +msgstr "अनुमतियां:" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "इस परियोजना से %(user)s निकालें" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "स्वामी खुद को नहीं हटा सकते" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "सहयोगी जोड़ें" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "परियोजना प्रबंधन" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "'%(project_name)s' प्रबंधित करें" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "आप इस परियोजना के स्वामी नहीं हैं" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "खाता बनाएं" +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "सहयोगी जोड़ें" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:333 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "कृत्य आमंत्रण अमान्य है।" +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "सहयोगी जोड़ें" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "'%(project_name)s' प्रबंधित करें" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "'%(project_name)s' सेटिंग्स प्रबंधित करें" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "आपकी परियोजनाएं (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "परियोजना सेटिंग्स" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project name" +msgid "Project size:" +msgstr "परियोजना का नाम" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -"आपने अभी तक किसी भी परियोजना को PyPI पर अपलोड नहीं की है। कैसे आरम्भ करें, " -"सीखने के लिए पाइथॉन " -"संकलन उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "खाता बनाएं" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "%(project_name)s के लिए एक टोकन बनाएँ" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"%(project_name)s के साथ API टोकन जोड़ने के लिए अपने प्राथमिक " +"ईमेल पते को सत्यापित करें।" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "Add 2FA with " +#| "authentication application" +msgid "2FA requirement" +msgstr "" +"प्रमाणीकरण एप्लिकेशन के साथ 2FA " +"जोड़ें" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "आप इसे प्राप्त कर रहे हैं क्योंकि आप इस परियोजना के आयोजक हैं।" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "प्रवृत्तिकारी परियोजनाएं" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s के लिए एक टोकन बनाएँ" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "परियोजना प्रबंधन" +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s के लिए एक टोकन बनाएँ" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "परियोजना विवरण एवं हाशिया" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"अपने के अगले '%(project_name)s' संस्करण का विवरण, लेखक, लिंक, क्लासिफायर और अन्य " +"विवरण स्थापित करने के लिए, आपके setup.py फ़ाइल में setup ()का " +"उपयोग करें। इन तथ्यों का नवीनीकरण करने से पिछले रिलीज़ के लिए मेटाडेटा नहीं बदलेगा। " +"साथ ही, फाईले अपलोड करने के लिए आपको करने के लिए आपको अवश्य Twine का " +"उपयोग करना चाहिए। और सहायता प्राप्ति हेतु पाइथॉन उपयोगकर्ता कुंजी देखें।" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Creating a new release" -msgid "Create and add new project" -msgstr "एक नई विज्ञप्ति बनाना" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "इस परियोजना से %(user)s निकालें" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "'%(project_name)s' प्रबंधित करें" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"PyPI के कौन से उपयोगकर्ता आपको %(project_name)s प्रबंधन में मदद कर सकते हैं " -"यह नियंत्रित करने के लिए इस पृष्ठ का उपयोग करें" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "सहयोगियों के लिए दो संभावित भूमिकाएं हैं:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "कोई परियोजना नहीं" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +#, fuzzy +msgid "Project Name" +msgstr "परियोजना का नाम" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "खाता बनाएं" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "वे उपयोगकर्ता जो %(project_name)s का प्रबंधन कर सकते हैं" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "आप इस परियोजना के स्वामी नहीं हैं" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "यह परियोजना मिटाने से:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "इस परियोजना से %(user)s निकालें" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "आमंत्रण समाप्त हो गया" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "अमान्य टोकन: यह सहकार्यता टोकन नहीं है" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "कृत्य आमंत्रण अमान्य है।" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "'%(project_name)s' प्रबंधित करें" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "परियोजना प्रबंधन" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "खाता बना" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "खाता बनाएं" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "'%(project_name)s' प्रबंधित करें" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "इसे हटाने के बाद आप अपने खाते को पुनर्प्राप्त नहीं कर पाएंगे" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "अमान्य टोकन: यह सहकार्यता टोकन नहीं है" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "खाता बनाएं" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "आप इस परियोजना के स्वामी नहीं हैं" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "खाता बनाएं" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ने अभी तक PyPI पर कोई भी प्रोजेक्ट अपलोड नहीं किया है" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "खाता बनाएं" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "परियोजना मिटाएं" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "यह परियोजना मिटाने से:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" वर्तमान में आपका खाता इस %(count)s परियोजना का एकमात्र " -"मालिक है।\n" -" " +"परियोजना एवं इसकी %(count)sविज्ञप्ति अपरिवर्तनीय रूप से " +"मिटाएं" msgstr[1] "" -"\n" -" वर्तमान में आपका खाता इन %(count)s परियोजनाओं का एकमात्र " -"मालिक है।\n" -" " +"परियोजनाए एवं इसकी %(count)sविज्ञप्तियां अपरिवर्तनीय रूप " +"से मिटाएं" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "अपरिवर्तनीय रूप से परियोजना मिटाएं" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"इस परियोजना का नाम किसी भी PyPI उपयोगकर्ता को मुहैय्या करवावें" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "वापस परियोजनाओं को" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" अपना खाता हटाने से पहले आपको स्वामित्व स्थानांतरित करना होगा या इस " -"परियोजना को हटाना होगा।\n" -" " +" …………%(count)s परियोजना\n" +"………\n" +" " msgstr[1] "" "\n" -" अपना खाता हटाने से पहले आपको स्वामित्व स्थानांतरित करना होगा या इन " -"परियोजनाओं को हटाना होगा।\n" -" " +" …………%(count)s परियोजनाएं\n" +"………\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "परियोजनाएं खोजें" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "'%(project_name)s' प्रबंधित करें" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "आप इस परियोजना के स्वामी नहीं हैं" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "इस परियोजना से %(user)s निकालें" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "ईमेल जोड़ें" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "रिलीज सेटिंग्स" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "'%(project_name)s' सेटिंग्स प्रबंधित करें" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name:" +msgid "Team name" +msgstr "टोकन नाम:" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "अपडेट खाता" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "फ़ाइल मिटाएँ" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "इसे हटाने के बाद आप अपने खाते को पुनर्प्राप्त नहीं कर पाएंगे" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "आमंत्रण की पुष्टि करें" +#| msgid "Name" +msgid "Team Name" +msgstr "नाम" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5888,8 +6497,8 @@ msgid "" msgstr "" "Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5918,9 +6527,9 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"सभी उपयोगकर्ताओं ने वेयरहाउस में प्रतिक्रिया, रिपोर्टिंग मुद्दों या योगदान को" -" सबमिट करने की अपेक्षा की है कि वे PyPA कोड का पालन करें आचरण।" +"सभी उपयोगकर्ताओं ने वेयरहाउस में प्रतिक्रिया, रिपोर्टिंग मुद्दों या योगदान को सबमिट करने " +"की अपेक्षा की है कि वे PyPA कोड का पालन करें आचरण।" #: warehouse/templates/pages/help.html:31 #, python-format @@ -6018,189 +6627,189 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "मेरा पैकेज या उपयोगकर्ता पंजीकरण क्यों अवरुद्ध हो गया?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" -msgstr "" -"मुझे अपनी परियोजना के लिए सीमित फ़ाइल आकार में वृद्धि या सीमा छूट कैसे " -"मिलेगी?" +msgstr "मुझे अपनी परियोजना के लिए सीमित फ़ाइल आकार में वृद्धि या सीमा छूट कैसे मिलेगी?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 #, fuzzy #| msgid "How do I get a file size limit exemption or increase for my project?" msgid "" "How do I get a total project size limit exemption or increase for my project?" -msgstr "" -"मुझे अपनी परियोजना के लिए सीमित फ़ाइल आकार में वृद्धि या सीमा छूट कैसे " -"मिलेगी?" +msgstr "मुझे अपनी परियोजना के लिए सीमित फ़ाइल आकार में वृद्धि या सीमा छूट कैसे मिलेगी?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -"\"फ़ाइलनाम या सामग्री पहले से मौजूद है\" या \"फ़ाइलनाम का पहले उपयोग किया गया" -" है\" मुझे ऐसी त्रुटि क्यों मिल रही है?" +"\"फ़ाइलनाम या सामग्री पहले से मौजूद है\" या \"फ़ाइलनाम का पहले उपयोग किया गया है\" मुझे " +"ऐसी त्रुटि क्यों मिल रही है?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "मेरी वांछित परियोजना का नाम उपलब्ध क्यों नहीं है?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "मैं एक परित्यक्त या पुराने पंजीकृत परियोजना नाम पर दावा कैसे करूं?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "PyPI पर किसी परियोजना के लिए क्या सहयोगी भूमिकाएं उपलब्ध हैं?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "मैं PyPI पर किसी परियोजना का मालिक/अनुरक्षक कैसे बन सकता हूँ?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "मैं एक अलग प्रारूप में परियोजना विवरण कैसे अपलोड कर सकता हूं?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "मैं एक नए निधि वर्गीकृत का अनुरोध कैसे करूं?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "मैं PyPI सम्बंधित बग रिपोर्ट या प्रतिक्रिया कहां प्रदान कर सकता हूं?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "PyPI का रखरखाव कौन करता है?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6223,26 +6832,24 @@ msgid "" " " msgstr "" "\n" -"

    हम PyPI (उच्चारण - पाइपाइ) पर उपलब्ध सॉफ्टवेयर का वर्णन करने के " -"लिए कई शब्दों का उपयोग करते हैं, जैसे \"परियोजना\", \"रिलीज\", \"फ़ाइल\", और " -"\"पैकेज\"। कभी-कभी ये शब्द भ्रमित कर सकते हैं क्योंकि उनका उपयोग अन्य " -"संदर्भों में विभिन्न चीजों का वर्णन करने के लिए किया जाता है। हम इनका उपयोग " -"PyPI पर इस तरह से करते हैं:

    \n" -"

    PyPI पर कोई भी \"परियोजना\" रिलीज और फ़ाइलों के संग्रह का नाम है" -", और जो उनके बारे में जानकारी देता है । PyPI पर परियोजनाएं पायथन समुदाय के " -"अन्य सदस्यों द्वारा बनाई और साझा की जाती हैं ताकि आप उनका उपयोग कर सकें।

    " -"\n" -"

    PyPI पर कोई भी \"रिलीज\" एक परियोजना का एक विशिष्ट संस्करण होता " -"है। उदाहरण के लिए, requests परियोजना में " -"कई रिलीज हैं, जैसे \"requests 2.10\" और \"requests 1.2.1\"। एक रिलीज में एक " -"या एक से अधिक \"फ़ाइलें\" होती हैं

    ।\n" -"

    जब आप PyPI से एक \"पैकेज\" डाउनलोड और इंस्टॉल करते हैं, वह भी " -"एक \"फ़ाइल\" होती है। विभिन्न हार्डवेयर, ऑपरेटिंग सिस्टम और फ़ाइल प्रारूपों " -"के कारण, एक रिलीज में कई फाइलें (पैकेज) हो सकती हैं, जैसे स्रोत कोड या बाइनरी" -" वाले संग्रह wheel.

    \n" +"

    हम PyPI (उच्चारण - पाइपाइ) पर उपलब्ध सॉफ्टवेयर का वर्णन करने के लिए कई " +"शब्दों का उपयोग करते हैं, जैसे \"परियोजना\", \"रिलीज\", \"फ़ाइल\", और \"पैकेज\"। कभी-" +"कभी ये शब्द भ्रमित कर सकते हैं क्योंकि उनका उपयोग अन्य संदर्भों में विभिन्न चीजों का वर्णन " +"करने के लिए किया जाता है। हम इनका उपयोग PyPI पर इस तरह से करते हैं:

    \n" +"

    PyPI पर कोई भी \"परियोजना\" रिलीज और फ़ाइलों के संग्रह का नाम है, और " +"जो उनके बारे में जानकारी देता है । PyPI पर परियोजनाएं पायथन समुदाय के अन्य सदस्यों द्वारा " +"बनाई और साझा की जाती हैं ताकि आप उनका उपयोग कर सकें।

    \n" +"

    PyPI पर कोई भी \"रिलीज\" एक परियोजना का एक विशिष्ट संस्करण होता है। " +"उदाहरण के लिए, requests परियोजना में कई रिलीज " +"हैं, जैसे \"requests 2.10\" और \"requests 1.2.1\"। एक रिलीज में एक या एक से अधिक " +"\"फ़ाइलें\" होती हैं

    ।\n" +"

    जब आप PyPI से एक \"पैकेज\" डाउनलोड और इंस्टॉल करते हैं, वह भी एक \"फ़ाइल" +"\" होती है। विभिन्न हार्डवेयर, ऑपरेटिंग सिस्टम और फ़ाइल प्रारूपों के कारण, एक रिलीज में कई " +"फाइलें (पैकेज) हो सकती हैं, जैसे स्रोत कोड या बाइनरी वाले संग्रह wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6262,7 +6869,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP
    592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6347,31 +6954,29 @@ msgid "" "in to PyPI until you reset your password. " "

    " msgstr "" -"

    PyPI में कोई सुरक्षात्मक उल्लंघन नहीं हुआ है। यह PyPI और इसके " -"उपयोगकर्ताओं के लिये क्रेडेंशियल स्टफिंग के " -"जोखिम को कम करने का एक सुरक्षात्मक उपाय है।

    हर बार जब कोई उपयोगकर्ता" -" पासवर्ड की आपूर्ति करता है - पंजीकरण, प्रमाणीकरण, या अपने पासवर्ड को अपडेट " -"करते समय - PyPI सुरक्षित रूप से जांचता है कि क्या वह पासवर्ड सार्वजनिक डेटा " -"उल्लंघनों में प्रकट हुआ है।

    इन प्रक्रियाओं में से प्रत्येक के दौरा" -"न, PyPI आपूर्ति किए गए पासवर्ड का SHA-1 हैश उत्पन्न करता है और जाँचने के लिए " -"हैश के पहले पाँच (5) वर्णों का उपयोग करता है क्या मुझे बनाया " -"गया है (haveibeenpawned) API और निर्धारित करता है कि क्या पासवर्ड का पहले" -" से, अनजाने में खुलासा हुआ है। प्लेनटेक्स्ट पासवर्ड कभी भी PyPI द्वारा स्टोर " -"नहीं किया जाता है और न ही Have I Been Pwned API पर सबमिट किया जाता है।

    " -"

    PyPI पंजीकरण या पासवर्ड अपडेट करते समय ऐसे पासवर्ड उपयोग करने की अनुमति " -"नहीं देता है, जिसका पहले से अनजाने में खुलासा हुआ हो।

    यदि आपको यह " -"त्रुटि संदेश प्राप्त होता है कि \"This password appears in a breach or has " -"been compromised and cannot be used\" (\"यह पासवर्ड उल्लंघन में दिखाई देता है" -" या समझौता किया गया है और इसका उपयोग नहीं किया जा सकता है\"), तो आपको इसे जल्" -"द से जल्द अन्य सभी स्थानों पर बदलना चाहिए, जहाँ आप इसे उपयोग करते हैं।

    " -"

    यदि आपको लॉग इन करने या PyPI पर अपलोड करने का प्रयास करते समय यह त्रुटि " -"मिली है, तो आपका पासवर्ड रीसेट कर दिया गया है और जब तक आप नहीं करते हैं, तब तक आप PyPI में लॉग इन नहीं कर सकते " -"हैं। अपना पासवर्ड रीसेट करें

    " - -#: warehouse/templates/pages/help.html:286 +"

    PyPI में कोई सुरक्षात्मक उल्लंघन नहीं हुआ है। यह PyPI और इसके उपयोगकर्ताओं के लिये क्रेडेंशियल स्टफिंग के जोखिम को कम करने का एक सुरक्षात्मक उपाय है। " +"

    हर बार जब कोई उपयोगकर्ता पासवर्ड की आपूर्ति करता है - पंजीकरण, प्रमाणीकरण, " +"या अपने पासवर्ड को अपडेट करते समय - PyPI सुरक्षित रूप से जांचता है कि क्या वह पासवर्ड " +"सार्वजनिक डेटा उल्लंघनों में प्रकट हुआ है।

    इन प्रक्रियाओं में से प्रत्येक के दौरान, " +"PyPI आपूर्ति किए गए पासवर्ड का SHA-1 हैश उत्पन्न करता है और जाँचने के लिए हैश के पहले पाँच " +"(5) वर्णों का उपयोग करता है क्या मुझे बनाया गया है (haveibeenpawned) " +"API और निर्धारित करता है कि क्या पासवर्ड का पहले से, अनजाने में खुलासा हुआ है। " +"प्लेनटेक्स्ट पासवर्ड कभी भी PyPI द्वारा स्टोर नहीं किया जाता है और न ही Have I Been " +"Pwned API पर सबमिट किया जाता है।

    PyPI पंजीकरण या पासवर्ड अपडेट करते समय " +"ऐसे पासवर्ड उपयोग करने की अनुमति नहीं देता है, जिसका पहले से अनजाने में खुलासा हुआ हो।

    यदि आपको यह त्रुटि संदेश प्राप्त होता है कि \"This password appears in a " +"breach or has been compromised and cannot be used\" (\"यह पासवर्ड उल्लंघन में " +"दिखाई देता है या समझौता किया गया है और इसका उपयोग नहीं किया जा सकता है\"), तो " +"आपको इसे जल्द से जल्द अन्य सभी स्थानों पर बदलना चाहिए, जहाँ आप इसे उपयोग करते हैं।

    " +"

    यदि आपको लॉग इन करने या PyPI पर अपलोड करने का प्रयास करते समय यह त्रुटि मिली " +"है, तो आपका पासवर्ड रीसेट कर दिया गया है और जब तक आप नहीं करते हैं, तब तक आप PyPI में लॉग इन नहीं कर सकते हैं। अपना पासवर्ड रीसेट करें। " +"

    " + +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6381,7 +6986,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6389,7 +6994,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6407,7 +7012,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6416,21 +7021,21 @@ msgid "" "\">TOTP
    standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA
    with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "प्रमाणीकरण कोड जेनरेट करने के लिए अपना प्रमाणीकरण एप्लीकेशन खोलें" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6595,13 +7200,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6610,7 +7215,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6711,40 +7316,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6755,13 +7360,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6775,15 +7380,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "You can proceed to, download usage statistics via our public dataset on Google BigQuery." msgstr "" -"अपने खाते कि पुनःर्प्राप्ति की सहायता का अनुरोध करने के लिए हमारे ट्रैकर पर " -"समस्या दर्ज करें।" +"अपने खाते कि पुनःर्प्राप्ति की सहायता का अनुरोध करने के लिए हमारे ट्रैकर पर समस्या " +"दर्ज करें।" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6846,7 +7462,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6854,7 +7470,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "या परियोजनाएं ब्राउज़ करें" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -"पैकेज के लिए विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को नहीं जोड़ सकते। " -"फाइलें, विज्ञप्तियां, या परियोजना मिटा नहीं सकते ।" +"पैकेज के लिए विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को नहीं जोड़ सकते। फाइलें, " +"विज्ञप्तियां, या परियोजना मिटा नहीं सकते ।" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -"विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को जोड़ सकते हैं। फाइलें, " -"विज्ञप्तियां, या परियोजना सकते हैं।" +"विज्ञप्तियां अपलोड कर सकते हैं। सहयोगियों को जोड़ सकते हैं। फाइलें, विज्ञप्तियां, या " +"परियोजना सकते हैं।" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6925,13 +7541,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the File an issue and tell us:" msgstr "" -"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता " -"कुंजी पर जाएं" +"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "View statistics for this project via Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the file an issue with details." msgstr "" -"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता " -"कुंजी पर जाएं" +"नई विज्ञप्ति बनाने का तरीका सीखने के लिए पाइथॉन संकलन उपयोगकर्ता कुंजी पर जाएं" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -7050,43 +7664,43 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy #| msgid "Emails associated with your account" msgid "Lost access to the email address associated with your account" msgstr "आपके खाते से संबद्ध ईमेल" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format #| msgid "" #| "You can proceed to, file an issue on our tracker to request assistance " "with account recovery." msgstr "" -"अपने खाते कि पुनःर्प्राप्ति की सहायता का अनुरोध करने के लिए हमारे ट्रैकर पर " -"समस्या दर्ज करें।" +"अपने खाते कि पुनःर्प्राप्ति की सहायता का अनुरोध करने के लिए हमारे ट्रैकर पर समस्या " +"दर्ज करें।" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7146,7 +7760,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "हैश" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7170,7 +7784,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7178,7 +7792,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7186,7 +7800,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7194,7 +7808,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7231,13 +7845,13 @@ msgid "" "href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">use " "twine to upload your project to PyPI." msgstr "" -"PyPI के पिछले संस्करण में, रिलीज़ अपलोड करने के लिए मेंटेनर PyPI में वेब " -"ब्राउज़र फ़ॉर्म का उपयोग करते थे। यह सुविधा PyPI के नए संस्करण के साथ हटा दी " -"गई है - हम इसके बजाय आपको अपनी परियोजना को PyPI अपलोड पर करने के लिए twine " -"का उपयोग करने की सलाह देते हैं।" +"PyPI के पिछले संस्करण में, रिलीज़ अपलोड करने के लिए मेंटेनर PyPI में वेब ब्राउज़र फ़ॉर्म का " +"उपयोग करते थे। यह सुविधा PyPI के नए संस्करण के साथ हटा दी गई है - हम इसके बजाय आपको " +"अपनी परियोजना को PyPI अपलोड पर करने के लिए twine का उपयोग करने की सलाह " +"देते हैं।" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7246,7 +7860,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7257,29 +7871,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7296,7 +7910,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7307,13 +7921,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7382,22 +7996,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7405,7 +8019,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7418,7 +8032,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7478,22 +8092,22 @@ msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड " -"को PyPI पर रीसेट करें।" +"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को " +"PyPI पर रीसेट करें।" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7503,39 +8117,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The अपने ब्राउज़र को अपग्रेड करें" +"सुरक्षा उपकरण (उदा। USB कुंजी) द्वारा द्वी-करक प्रमाणीकरण स्थापित करने हेतु अपने " +"ब्राउज़र को अपग्रेड करें" #: warehouse/templates/pages/sponsors.html:29 msgid "Recent projects funded include:" @@ -7719,8 +8333,8 @@ msgid "" msgstr "" "Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -7738,8 +8352,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"पाइथॉन संकलन उपयोगकर्ता कुंजी से फाइलें अपलोड करना सीखें" +"पाइथॉन संकलन उपयोगकर्ता कुंजी से फाइलें अपलोड करना सीखें" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -7760,8 +8374,8 @@ msgid "" msgstr "" "Librarys.io, या गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके " -"इस परियोजना के आंकड़े देखें" +"rel=\"noopener\">गूगल BigQuery पर हमारे सार्वजनिक डेटासेट का उपयोग करके इस " +"परियोजना के आंकड़े देखें" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -7996,6 +8610,49 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" +#~ msgid "Journal" +#~ msgstr "पत्रिका" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s' परियोजना पत्रिका" + +#~ msgid "Project journal" +#~ msgstr "परियोजना पत्रिका" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "हर बार आप या आपके सहयोगी द्वारा किये गए हर परियोजना परिवर्तन कि कार्रवाई, यहां " +#~ "रिकॉर्ड और प्रदर्शित की जाती है।" + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "इस सुविधा को भविष्य में बहिष्कृत किया जाएगा, और सुरक्षा " +#~ "इतिहास पृष्ठ द्वारा प्रतिस्थापित किया जाएगा।" + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)s का इतिहास" + +#~ msgid "Action" +#~ msgstr "कार्य" + +#~ msgid "Date" +#~ msgstr "दिनांक" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "रिलीज %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "%(ip_address)s से" + #~ msgid "" #~ "You must provision a two factor method before recovery codes can be " #~ "generated" @@ -8227,9 +8884,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "रिलीज मिटाएं" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "PyPI पर आपके प्रोजेक्ट में एक नया सहयोगी जोड़ा गया है:" - #~ msgid "Username: %(username)s" #~ msgstr "उपयोगकर्ता नाम: %(username)s" diff --git a/warehouse/locale/hu/LC_MESSAGES/messages.po b/warehouse/locale/hu/LC_MESSAGES/messages.po index ef8bc9b14eba..0089469d31cf 100644 --- a/warehouse/locale/hu/LC_MESSAGES/messages.po +++ b/warehouse/locale/hu/LC_MESSAGES/messages.po @@ -31,19 +31,19 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "A megadott felhasználónév nem létezik" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "A TOTP-kód hossza pontossan ${totp_length} számjegyű." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -53,7 +53,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 másik felhasználónevet." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -61,63 +61,69 @@ msgstr "" "Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik " "felhasználónevet." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Helytelen jelszó. Próbáld újra." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja meg később." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "A jelszavak nem egyeznek. Próbálja újra." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Helytelen email cím. Próbáld újra." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "Ezt az e-mail címet már használja ez a fiók. Használjon másik e-mailt." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" "Ezt az e-mail címet egy másik fiók már használja. Használjon másik e-mailt." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Hibás TOTP-kód." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Hibás helyreállító kód." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" -msgstr "Nem található felhasználó az adott felhasználónévvel vagy e-mail címmel" +msgstr "" +"Nem található felhasználó az adott felhasználónévvel vagy e-mail címmel" #: warehouse/accounts/views.py:104 msgid "" @@ -154,7 +160,7 @@ msgstr "Már hitelesítve" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "A helyreállítási kód elfogadva. A mellékelt kód nem használható újra." @@ -197,7 +203,8 @@ msgstr "" msgid "" "Invalid token: password has already been changed since this token was " "requested" -msgstr "Érvénytelen token: a jelszó már megváltozott, mióta ezt a tokent kérték" +msgstr "" +"Érvénytelen token: a jelszó már megváltozott, mióta ezt a tokent kérték" #: warehouse/accounts/views.py:722 msgid "You have reset your password" @@ -308,13 +315,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "Choose an organization account name with 50 characters or less." msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -330,7 +337,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 másik felhasználónevet." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -342,21 +349,21 @@ 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:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -367,7 +374,7 @@ 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:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -375,7 +382,7 @@ msgid "" "characters or less." msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -383,7 +390,7 @@ msgid "" "characters or less." msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -391,54 +398,86 @@ msgid "" "with 400 characters or less." msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik " +"felhasználónevet." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "A helyreállítási kódok már le lettek generálva" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 #, fuzzy #| msgid "Email already verified" msgid "Invitation already expired." msgstr "Az e-mail már meg lett erősítve" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -448,17 +487,21 @@ msgid "" msgstr "" "Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja meg később." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -560,75 +603,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -683,7 +726,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -711,7 +754,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -775,15 +818,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1041,8 +1085,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1062,7 +1107,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1086,28 +1131,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1118,7 +1170,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1199,8 +1251,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1240,9 +1297,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1276,6 +1334,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1532,6 +1591,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1561,9 +1646,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1739,10 +1824,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1754,6 +1841,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1796,10 +1885,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2026,6 +2116,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2033,6 +2147,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2139,10 +2361,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2286,6 +2508,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2295,7 +2518,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2309,29 +2537,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2376,7 +2610,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2447,8 +2681,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2480,7 +2714,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2507,7 +2741,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2517,13 +2751,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2641,12 +2875,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2661,7 +2895,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2701,7 +2935,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2733,7 +2967,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2870,19 +3104,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2913,21 +3147,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2982,9 +3216,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2996,320 +3231,131 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Invalid TOTP code." +msgid "Recovery methods enabled" +msgstr "Hibás TOTP-kód." -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Invalid TOTP code." +msgid "Recovery method" +msgstr "Hibás TOTP-kód." -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Invalid TOTP code." -msgid "Recovery methods enabled" -msgstr "Hibás TOTP-kód." - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Invalid TOTP code." -msgid "Recovery method" -msgstr "Hibás TOTP-kód." - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:126 @@ -3395,47 +3441,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3447,12 +3478,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3479,10 +3513,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3498,10 +3532,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3580,14 +3617,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3595,6 +3641,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3602,6 +3650,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3609,6 +3659,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3616,6 +3668,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3623,31 +3677,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3659,1315 +3720,1740 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid TOTP code." +msgid "Use a recovery code" +msgstr "Hibás TOTP-kód." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:129 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" msgstr "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" %(count)s file\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/organization/teams.html:24 #, python-format -msgid "Options for %(version)s" +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "Invalid TOTP code." +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "Hibás TOTP-kód." +msgstr[1] "Hibás TOTP-kód." + +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Yanked Releases (%(release_count)s)" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Remove %(user)s from this project" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"\n" -" (request an increase) " +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Create a token for %(project_name)s" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -msgid "Add the project to an organization that you own." -msgstr "Érvénytelen token: nem e-mail ellenőrző token" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid TOTP code." -msgid "Use a recovery code" -msgstr "Hibás TOTP-kód." +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "A felhasználónév név hossza legfeljebb 50 karakter lehet." +msgstr[1] "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +msgid "Add the project to an organization that you own." +msgstr "Érvénytelen token: nem e-mail ellenőrző token" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Érvénytelen token: nem e-mail ellenőrző token" + +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5260,181 +5746,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5457,7 +5947,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5477,7 +5967,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5563,7 +6053,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5573,7 +6063,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5581,7 +6071,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5599,7 +6089,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5608,21 +6098,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5787,13 +6277,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5802,7 +6292,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5903,40 +6393,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5947,13 +6437,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5967,15 +6457,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6031,7 +6532,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6039,7 +6540,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6105,13 +6606,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6191,7 +6692,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6199,7 +6700,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6207,41 +6708,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6294,14 +6795,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6313,7 +6814,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6321,7 +6822,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6329,7 +6830,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6337,7 +6838,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6375,7 +6876,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6384,7 +6885,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6395,29 +6896,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6434,7 +6935,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6445,13 +6946,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6520,22 +7021,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6543,7 +7044,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6556,7 +7057,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6627,39 +7128,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -640,7 +673,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -704,15 +737,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -970,8 +1004,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -991,7 +1026,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1015,28 +1050,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1047,7 +1089,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1128,8 +1170,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1169,9 +1216,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1205,6 +1253,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1459,6 +1508,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1488,9 +1563,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1666,10 +1741,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1681,6 +1758,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1723,10 +1802,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1953,6 +2033,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1960,6 +2064,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2066,10 +2278,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2213,6 +2425,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2222,7 +2435,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2236,29 +2454,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2303,7 +2527,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2374,8 +2598,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2407,7 +2631,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2434,7 +2658,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2444,13 +2668,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2568,12 +2792,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2588,7 +2812,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2628,7 +2852,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2658,7 +2882,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2787,19 +3011,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2830,21 +3054,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2899,9 +3123,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2913,339 +3138,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3304,47 +3340,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3356,12 +3377,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3388,10 +3412,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3407,10 +3431,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3489,14 +3516,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3504,6 +3540,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3511,6 +3549,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3518,6 +3558,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3525,6 +3567,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3532,31 +3576,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3568,1308 +3619,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5162,181 +5630,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5359,7 +5831,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5379,7 +5851,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5465,7 +5937,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5475,7 +5947,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5483,7 +5955,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5501,7 +5973,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5510,21 +5982,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5689,13 +6161,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5704,7 +6176,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5805,40 +6277,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5849,13 +6321,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5869,15 +6341,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5933,7 +6416,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5941,7 +6424,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6007,13 +6490,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6093,7 +6576,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6101,7 +6584,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6109,41 +6592,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6196,14 +6679,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6215,7 +6698,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6223,7 +6706,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6231,7 +6714,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6239,7 +6722,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6277,7 +6760,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6286,7 +6769,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6297,29 +6780,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6336,7 +6819,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6347,13 +6830,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6422,22 +6905,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6445,7 +6928,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6458,7 +6941,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6529,39 +7012,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "Pertimbangkan untuk berkontribusi atau berkontribusi atau berdonasi guna membantu " "kami membangun platform yang lebih stabil dan aman." @@ -749,7 +803,7 @@ msgstr "Navigasi utama" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Tolong" @@ -815,15 +869,16 @@ msgstr "Beralih ke versi seluler" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Peringatan" @@ -1089,8 +1144,9 @@ msgstr "Terbaru dari pers: rilis proyek terbaru" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Formulir pemrosesan error" @@ -1110,7 +1166,7 @@ msgstr "Konfirmasi kata sandi untuk melanjutkan" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Kata sandi" @@ -1134,28 +1190,35 @@ msgstr "Kata sandi" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(wajib)" @@ -1166,7 +1229,7 @@ msgid "Your password" msgstr "Kata sandi Anda" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Tampilkan kata sandi" @@ -1189,8 +1252,8 @@ msgid "" " " msgstr "" "\n" -" Tip: Anda akan melakukan sebuah tindakan sensitif.\n" +" Tip: Anda akan melakukan sebuah tindakan sensitif.\n" " Jika Anda tidak menggunakan komputer pribadi, pastikan untuk " "keluar setelah Anda selesai dengan sesi Anda.\n" " Kami tidak akan meminta Anda untuk mengkonfirmasi kata sandi " @@ -1209,8 +1272,8 @@ msgid "" "Packaging User Guide." msgstr "" "Untuk informasi lebih lanjut tentang mengunggah proyek ke PyPI, kunjungi Panduan Pengguna Packaging Python." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Panduan Pengguna Packaging Python." #: warehouse/templates/upload.html:28 #, python-format @@ -1234,8 +1297,8 @@ msgid "" msgstr "" "\n" " Apakah Anda ingin menerima undangan ini untuk bergabung dengan '%(project_name)s' sebagai proyek %(role_name)s?" -"\n" +"href=\"%(project_link)s\">%(project_name)s' sebagai proyek " +"%(role_name)s?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1265,8 +1328,13 @@ msgstr "Masuk ke %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nama pengguna" @@ -1306,8 +1374,8 @@ msgid "" msgstr "" "\n" " Apakah Anda ingin menerima undangan ini untuk bergabung dengan '%(project_name)s' sebagai proyek %(role_name)s?" -"\n" +"href=\"%(project_link)s\">%(project_name)s' sebagai proyek " +"%(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1318,9 +1386,10 @@ msgstr "Profil %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar untuk {user} dari gravatar.com" @@ -1356,6 +1425,7 @@ msgstr "Tidak ada proyek" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Terakhir dirilis %(release_date)s" @@ -1546,8 +1616,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Perbarui perambanmu untuk masuk menggunakan perangkat keamanan (mis. " +"Perbarui perambanmu untuk masuk menggunakan perangkat keamanan (mis. " "kunci USB)" #: warehouse/templates/accounts/two-factor.html:60 @@ -1574,8 +1644,8 @@ msgid "" msgstr "" "

    Hasilkan kode menggunakan aplikasi otentikasi yang tersambung ke akun " "PyPI anda. Masukkan kode ini pada formulir untuk memverifikasi identitas " -"anda.

    Kehilangan aplikasi? Tidak bekerja? Dapatkan bantuan.

    " +"anda.

    Kehilangan aplikasi? Tidak bekerja? Dapatkan bantuan.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1607,8 +1677,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Jika anda tidak mengubah ini, anda bisa bersurel ke %(email_address)s untuk berkomunikasi dengan administrator PyPi." +"Jika anda tidak mengubah ini, anda bisa bersurel ke " +"%(email_address)s untuk berkomunikasi dengan administrator PyPi." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1648,6 +1718,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Anda menerima ini karena Anda pemilik proyek ini." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Anda telah ditambahkan sebagai %(role)s ke %(site)s proyek " +"%(project_name)s oleh %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Anda menerima ini karena telah ditambahkan oleh %(initiator_username)s ke " +"proyek di %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Anda telah ditambahkan sebagai %(role)s ke %(site)s proyek " +"%(project_name)s oleh %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Anda menerima ini karena Anda pemilik proyek ini." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1679,11 +1792,15 @@ msgid "What?" msgstr "Apa?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" "Pada unggahan atau percobaan unggahan terbaru Anda ke %(site)s, kami melihat " "bahwa Anda menggunakan autentikasi biasa (nama pengguna & kata sandi). " @@ -1791,8 +1908,8 @@ msgstr "" "\n" " Pengguna PyPI %(username)s telah menambahkan penerbit " "OpenID Connect\n" -" baru ke sebuah proyek (%(project_name)s) yang Anda kelola." -"\n" +" baru ke sebuah proyek (%(project_name)s) yang Anda " +"kelola.\n" " Penerbit OpenID Connect bertindak sebagai pengguna terpercaya dan dapat " "membuat rilis proyek\n" " secara otomatis.\n" @@ -1886,8 +2003,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Jika ini sebuah kesalahan, Anda bisa mengemail %(email_address)s untuk berkomunikasi dengan administrator PyPI." +"Jika ini sebuah kesalahan, Anda bisa mengemail " +"%(email_address)s untuk berkomunikasi dengan administrator PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1909,10 +2026,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Peran" @@ -1924,6 +2043,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1980,11 +2101,12 @@ msgstr "Undang" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s dihapus sebagai proyek %(role_name)s" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2152,8 +2274,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Kamimenggunakan layanan keamanan gratis dari HaveIBeenPwned. Ketika pendaftaran, " +"Kamimenggunakan layanan keamanan gratis dari HaveIBeenPwned. Ketika pendaftaran, " "autentikasi, atau mengupdate kata sandi anda, kami membuat SHA1 hash dari " "kata sandi anda dan menggunakan 5 karakter pertama dari hash untuk " "memutuskan bahwa kata sandi dikompromikan. Password teks biasa tidak pernah " @@ -2167,8 +2289,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Untuk informasi lebih lanjut, lihat FAQ kami. " -"Untuk bantuan, anda bisa mengemail %(email_address)s untuk berkomunikasi dengan admin-admin PyPI." +"Untuk bantuan, anda bisa mengemail " +"%(email_address)s untuk berkomunikasi dengan admin-admin PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2185,8 +2307,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"Jika anda berharap melanjutkan dengan permintaan ini, klik untuk menyetel ulang kata sandi anda." +"Jika anda berharap melanjutkan dengan permintaan ini, klik untuk menyetel ulang kata sandi anda." #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2298,6 +2420,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Anda menerima ini karena Anda pemilik proyek ini." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Anda telah ditambahkan sebagai %(role)s ke %(site)s proyek " +"%(project_name)s oleh %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Anda menerima ini karena telah ditambahkan oleh %(initiator_username)s ke " +"proyek di %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s diubah menjadi proyek %(role_name)s" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Anda menerima ini karena Anda pemilik proyek ini." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2305,6 +2466,154 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Dapat mengunggah rilis. Dapat menambahkan kolaborator. Dapat menghapus file, " +"rilis, atau seluruh proyek." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Dapat mengunggah rilis untuk paket. Tidak dapat menambahkan kolaborator. " +"Tidak dapat menghapus file, rilis, atau proyek." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Anda menerima ini karena telah ditambahkan oleh %(initiator_username)s ke " +"proyek di %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "Kolaborator baru telah ditambahkan ke proyek yang Anda miliki di PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Izin" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Kolaborator" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Anda menerima ini karena Anda pemilik proyek ini." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "Kolaborator baru telah ditambahkan ke proyek yang Anda miliki di PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "Kolaborator baru telah ditambahkan ke proyek yang Anda miliki di PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s diubah menjadi proyek %(role_name)s" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Anda menerima ini karena Anda pemilik proyek ini." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s diubah menjadi proyek %(role_name)s" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Anda telah ditambahkan sebagai %(role)s ke %(site)s proyek " +"%(project_name)s oleh %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s dihapus sebagai proyek %(role_name)s" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2329,8 +2638,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Seseorang, mungkin Anda, telah menambahkan alamat email ini " -"(%(email_address)s) ke akun PyPI mereka." +"Seseorang, mungkin Anda, telah menambahkan alamat email ini (" +"%(email_address)s) ke akun PyPI mereka." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2430,10 +2739,10 @@ msgstr "Abaikan pemberitahuan ini" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Tutup" @@ -2448,8 +2757,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hashes untuk %(filename)s" +"Hashes untuk %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2563,9 +2872,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Lihat statistik untuk proyek milik %(username)s' melalui Libraries.io, atau dengan menggunakan Libraries.io, atau dengan menggunakan himpunan data publik kami di Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2595,6 +2904,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigasi untuk mengelola %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2606,7 +2916,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Pengaturan" @@ -2620,29 +2935,36 @@ msgid "Releases" msgstr "Rilis" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Kolaborator" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Sejarah keamanan" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Jurnal" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentasi" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "Penerbitan" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigasi untuk mengelola %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Tautan proyek" @@ -2691,7 +3013,7 @@ msgstr "Penulis:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Pemelihara:" @@ -2764,8 +3086,8 @@ msgstr "Lihat opsi email" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Pilihan" @@ -2797,7 +3119,7 @@ msgstr "Hapus email" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Cakupan" @@ -2824,7 +3146,7 @@ msgid "View token options" msgstr "Lihat opsi token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Hapus token" @@ -2834,13 +3156,13 @@ msgstr "Lihat pengidentifikasi unik" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Hapus token API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2910,8 +3232,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Salah satu email terverifikasi Anda dapat ditampilkan di profil publik Anda untuk pengguna yang sudah masuk." +"Salah satu email terverifikasi Anda dapat ditampilkan di profil publik Anda untuk pengguna yang sudah masuk." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2972,12 +3294,12 @@ msgid "Update password" msgstr "Perbarui kata sandi" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Token API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2994,7 +3316,7 @@ msgid "Active API tokens for this account" msgstr "Token API aktif untuk akun ini" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Tambah API token" @@ -3036,7 +3358,7 @@ msgid "Two factor method:" msgstr "Metode dua faktor:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Tidak ada" @@ -3051,8 +3373,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplikasi autentikasi (TOTP)" +"Aplikasi autentikasi (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3068,7 +3390,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Alasan:" @@ -3167,8 +3489,8 @@ msgstr "Autentikasi dua faktor ditambahkan" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Metode: Perangkat keamanan (WebAuthn)" +"Metode: Perangkat keamanan (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3181,8 +3503,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Metode: Aplikasi otentikasi (TOTP )" +"Metode: Aplikasi otentikasi (TOTP )" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3201,19 +3523,19 @@ msgid "Recovery code used for login" msgstr "Kode pemulihan digunakan untuk login" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Token API ditambahkan" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nama token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Token API dihapus" @@ -3240,29 +3562,29 @@ msgid "" "account as soon as possible." msgstr "" "Peristiwa muncul di sini saat tindakan terkait keamanan terjadi di akun " -"Anda. Jika Anda melihat sesuatu yang mencurigakan, tolong amankan akun anda secepatnya." +"Anda. Jika Anda melihat sesuatu yang mencurigakan, tolong amankan akun anda secepatnya." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Aktivitas akun terbaru" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Peristiwa" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Tanggal / waktu" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Alamat IP" @@ -3323,13 +3645,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -" transfer kepemilikan atauhapus proyek" +" transfer kepemilikan atauhapus proyek" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Lanjutkan dengan hati-hati!" @@ -3341,255 +3664,45 @@ msgstr "Anda tidak akan dapat memulihkan akun setelah menghapusnya" msgid "Delete your PyPI account" msgstr "Hapus akun PyPI Anda" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Kelola dokumentasi '%(project_name)s'" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Mengelola" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Hancurkan dokumentasi" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Otentikasi dua faktor (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Jika Anda ingin MENGHANCURKAN dokumentasi yang ada yang dihosting di %(url)s tidak dapat dikembalikan, karena " -"mengunggah dokumentasi baru sudah tidak didukung." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Hancurkan Dokumentasi untuk proyek" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nama proyek" +"Autentikasi dua faktor menambahkan lapisan keamanan tambahan ke akun Anda. " +"Belajar lebih tentang 2FA." -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Dokumentasi proyek" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "Metode pemulihan diaktifkan" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Mengunggah dokumentasi baru tidak lagi didukung" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "Metode pemulihan" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Riwayat Proyek '%(project_name)s '" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Setiap kali Anda (atau kolaborator Anda) melakukan tindakan keamanan yang " -"berkaitan dengan proyek ini, tindakan dicatat dan ditampilkan di sini." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Proyek dibuat" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Dibuat oleh:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr " Versi rilis %(version)s dibuat" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Ditambahkan oleh:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versi rilis %(version)s dihapus" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Dihapus oleh:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Berkas dihapus dari versi rilis %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nama file:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s ditambahkan sebagai proyek " -"%(role_name)s" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s dihapus sebagai proyek %(role_name)s" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s diubah menjadi proyek %(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Diubah oleh:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Izin: Dapat mengunggah ke proyek ini" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Dikendalikan oleh:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Rilis versi %(version)s diubah" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Diubah oleh:" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "Persyaratan 2FA diaktifkan" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "Diaktifkan oleh:" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "Persyaratan 2FA dinonaktifkan" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "Dinonaktifkan oleh:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Riwayat keamanan untuk %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "jurnal proyek '%(project_name)s'" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Jurnal proyek" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Setiap kali Anda atau kolaborator Anda memperbarui proyek ini, tindakan " -"dicatat dan ditampilkan di sini." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Fitur ini akan usang di masa mendatang, digantikan oleh halaman riwayat keamanan." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Sejarah untuk %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Tindakan" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Tanggal" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Pengguna" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Rilis %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "dari %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Mengelola" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Otentikasi dua faktor (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Autentikasi dua faktor menambahkan lapisan keamanan tambahan ke akun Anda. " -"Belajar lebih tentang 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "Metode pemulihan diaktifkan" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "Metode pemulihan" - -#: warehouse/templates/manage/manage_base.html:39 +#: warehouse/templates/manage/manage_base.html:39 #, python-format msgid "generated %(generated_datetime)s" msgstr "dihasilkan %(generated_datetime)s" @@ -3609,7 +3722,15 @@ msgstr "Metode dua faktor" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Hapus" @@ -3783,9 +3904,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Tingkatkan peramban Anda untuk menyiapkan otentikasi dua faktor dengan " -"perangkat keamanan (misal. kunci USB)" +"Tingkatkan peramban Anda untuk menyiapkan otentikasi dua faktor " +"dengan perangkat keamanan (misal. kunci USB)" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3797,47 +3918,32 @@ msgid "Account navigation" msgstr "Navigasi akun" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Tindakan ini tidak dapat dibatalkan!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Konfirmasikan nama pengguna Anda untuk melanjutkan." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Konfirmasi %(item)s untuk melanjutkan." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Batal" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "tutup" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Masukkan kata sandi Anda untuk melanjutkan." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Kelola '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Proyek Anda (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Kembali ke proyek" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3850,12 +3956,15 @@ msgstr "Undangan tertunda (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Dibuat %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3887,10 +3996,10 @@ msgstr "Mengelola" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Pemilik" @@ -3908,10 +4017,13 @@ msgstr "Buat sebuah akun" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Lihat" @@ -3998,16 +4110,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Dibuat" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Proyek Anda (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "Proyek ini mengharuskan 2FA diaktifkan untuk mengelola" @@ -4015,6 +4136,8 @@ msgstr "Proyek ini mengharuskan 2FA diaktifkan untuk mengelola" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "2FA Diperlukan" @@ -4022,6 +4145,8 @@ msgstr "2FA Diperlukan" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Ini adalah proyek penting bagi ekosistem Python" @@ -4029,6 +4154,8 @@ msgstr "Ini adalah proyek penting bagi ekosistem Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Proyek Penting" @@ -4036,6 +4163,8 @@ msgstr "Proyek Penting" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "PyPI mengharuskan 2FA diaktifkan untuk mengelola proyek ini" @@ -4043,31 +4172,38 @@ msgstr "PyPI mengharuskan 2FA diaktifkan untuk mengelola proyek ini" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "2FA Diwajibkan" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Pemilik tunggal" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Kelola proyek ini" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Anda bukan pemilik proyek ini" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Lihat halaman publik proyek ini" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Proyek ini tidak memiliki rilis" @@ -4079,1572 +4215,2090 @@ msgid "" "\">Python Packaging User Guide" msgstr "" "Anda belum mengunggah proyek apa pun ke PyPI. Untuk mempelajari cara " -"memulai, kunjungi Panduan Pengguna Python Packaging" +"memulai, kunjungi Panduan Pengguna Python Packaging" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Gunakan sebuah kode pemulihan" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" +"\n" +" Untuk memverifikasi bahwa Anda telah menyimpan kode pemulihan Anda " +"dengan aman untuk digunakan apabila perangkat 2FA hilang, kirim salah satu " +"kode pemulihan Anda di sini.\n" +" " -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" +"\n" +" Kode pemulihan yang Anda pilih akan dianggap telah digunakan dan " +"tidak akan bisa dipakai untuk melewati 2FA.\n" +" " -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "pemilik" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Kode pemulihan akun" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "Nama repositori" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Buat kembali kode pemulihan" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "repositori" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." +msgstr "" +"Jika Anda kehilangan akses ke aplikasi otentikasi atau kunci keamanan, Anda " +"harus menggunakan salah satu kode pemulihan ini untuk masuk ke akun PyPI " +"Anda. Setiap kode hanya dapat digunakan sekali." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Nama anda" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "" +"Kode ini seharusnya hanya digunakan untuk pemulihan akun, " +"bukan untuk masuk biasa." -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Simpan ini di tempat yang aman. Jika Anda kehilangan " +"aplikasi autentikasi atau kunci keamanan Anda dan tidak memiliki akses ke " +"kode pemulihan ini, Anda mungkin kehilangan akses ke akun PyPI Anda secara " +"permanen!" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "Tambahkan" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Simpan kode pemulihan Anda" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Kelola penyedia saat ini" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Unduh sebagai file" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Simpan" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "Penerbit" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Lanjutkan" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Spesifikasi" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Kode ini tidak akan terlihat lagi." -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "Tidak ada penerbit yang telah dikonfigurasi saat ini." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Pastikan bahwa Anda menyimpannya dengan aman sebelum melanjutkan." -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Kelola '%(project_name)s '– versi rilis %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token untuk %(macaroon_description)s" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Rilis versi %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Izin:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Remah roti" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Unggah paket" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Semua rilisan %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Cakupan:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "tampilkan rilisan" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Seluruh akun (semua proyek)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Berkas untuk rilis %(version)s dari %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nama berkas, ukuran" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipe" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versi Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Tanggal unggah" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Tampilkan pengaturan berkas" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Pengaturan berkas" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Unduh" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Tampilkan Hash" +msgid "Project \"%(project)s\"" +msgstr "Proyek \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Hapus berkas dari" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Demi alasan keamann token ini hanya akan muncul sekali. Salin " +"sekarang." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Hapus berkas" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Salin token ke papan klip" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Hapus" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Salin token" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Mengunggah berkas baru" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Menggunakan token ini" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Tidak ada berkas ditemukan" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Untuk menggunakan token API ini:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Abaikan" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Setel nama pengguna Anda ke %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Pelajari cara mengunggah berkas di Panduan Pengguna Pengemasan Python " - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Pengaturan rilis" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Rilis baru" +"Setel password Anda ke nilai token, termasuk prefiks %(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Membatalkan akan menandai rilis ini (dan %(count)s file didalamnya)" -" untuk diabaikan saat memasang di sebagian besar skenario pada umumnya.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Misalnya, jika Anda menggunakan Twine untuk " +"mengunggah proyek ke PyPI, setel file %(filename)s Anda seperti " +"ini:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Yanking akan menandai rilis ini untuk diabaikan ketika memasang " -"pada sebagian besar skenario.\n" -" " +"Misalnya, jika Anda menggunalan Twine untuk " +"mengunggah proyek ke PyPI, Anda dapat menyetel file %(filename)s Anda seperti ini:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Rilis ini masih dapat dipasang bagi pengguna yang memasang pin ke " -"versi yang tepat ini, misal. ketika menggunakan " -"%(project_name)s==%(version)s.\n" -" " +"baik token cakupan pengguna atau token cakupan proyek yang ingin Anda setel " +"sebagai default" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "token proyek" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Untuk informasi lebih lanjut silakan kunjungi PEP 592.\n" -" " +"Anda lalu dapat menggunakan %(command)s untuk menukar ke token " +"yang benar ketika mengunggah ke PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Anda dapat memberikan alasan untuk membatalkan rilis ini, yang " -"akan ditampilkan oleh pip kepada pengguna yang menginstal " -"%(project_name)s==%(version)s.\n" -" " +"Instruksi lebih lanjut tentang bagaimana menggunakan token ini, kunjungi halaman bantuan PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Alasan (pilihan)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Tambah token lain" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versi" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nama token" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Hapus rilisan" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Untuk apa token ini?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Penghapusan akan menghapus rilisan ini bersama dengan berkas " -"%(count)s.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Pilih cakupan..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Penghapusan akan menghapus rilisan ini." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Proyek:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Anda tidak dapat mengunggah ulang distribusi yang baru dengan tipe yang sama " -"dengan nomor versi yang ada." +"Token API bercakupan ke seluruh akun Anda akan memiliki izin mengunggah " +"untuk semua proyek Anda saat ini dan masa depan." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"Penghapusan akan merusak semua proyek downstream yang mengandalkan versi " -"tersemat dari package ini. Ini dimaksudkan sebagai upaya terakhir untuk " -"mengatasi masalah hukum atau mengapus rilis berbahaya." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Tambahkan token" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Setel 2FA dengan aplikasi otentikasi (TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Pertimbangkan pembatalan rilis ini, membuat rilis baru atau kirim rilis sebagai gantinya." +"PyPI mendukung semua aplikasi yang mengikuti standarTOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Rilis untuk %(project_name)s" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Kunjungi halaman bantuan PyPI untuk daftar aplikasi " +"yang cocok." -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Tanggal rilis" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Setel aplikasi Anda" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Berkas" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Pindai kode QR dengan aplikasi otentikasi pilihan Anda." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Alasan menarik" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Demi alasan keamanan, Anda hanya dapat menghubungkan satu aplikasi " +"otentikasi untuk setiap akun PyPI." -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Mengelola versi" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "Kode QR untuk menyiapkan aplikasi otentikasi" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "Tidak ada pemindai QR? Masukkan kode secara manual:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verifikasi aplikasi" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Kode otentikasi" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s berkas\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Untuk menyelesaikan proses penyiapan, masukkan kode autentikasi yang " +"disediakan oleh aplikasi Anda." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Tidak ada berkas" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Penyiapan aplikasi" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Lihat pilihan rilis" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Siapkan 2FA dengan alat kemanan (misal. kunci USB)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI mendukung perangkat apa pun yang mematuhi standar FIDO." -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Options for %(version)s" -msgstr "Opsi untuk %(version)s" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Kunci USB populer termasuk Yubikey, Google Titan dan Thetis." -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Kembalikan Rilis" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Beri nama perangkat Anda untuk memulai" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Urungkan pembatalan" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI mendukung penambahan beberapa perangkat keamanan." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Batalkan" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Beri nama perangkat ini. 64 karakter atau kurang. Semua Unicode valid, " +"termasuk spasi." -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Kembalikan rilis" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Siapkan perangkat keamanan" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"\n" -" Anda dapat memberikan alasan untuk membatalkan rilis ini, yang " -"akan ditampilkan oleh pip kepada pengguna yang menginstal " -"%(project_name)s==%(version)s.\n" -" " +"Tidak bekerja? Periksa bahwa Anda menggunakan perangkat " +"yang mengikuti spesifikasi FIDO dan browser yang " +"mendukung." -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -"Pertimbangkan buat baru rilis ini, membuat rilis baru atau kirim " -"rilis sebagai gantinya." +"Perhatikan bahwa beberapa kunci USB lama tidak mematuhi standar FIDO dan " +"tidak akan berfungsi dengan PyPI." -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Kelola rilis '%(project_name)s'" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Kelola '%(project_name)s'" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Rilis %(release_count)s" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Buat sebuah akun" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Rilis Dibatalkan (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Deskripsi proyek" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Membuat rilis baru" +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Kelola '%(project_name)s'" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Rilis tidak ditemukan" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Proyek Anda (%(project_count)s)" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Belajar bagaimana membuat rilis baru di Panduan Pengguna Python Packaging" +"Anda belum mengunggah proyek apa pun ke PyPI. Untuk mempelajari cara " +"memulai, kunjungi Panduan Pengguna Python Packaging" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Kelola kolaborator %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Buat sebuah akun" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Anda menerima ini karena Anda pemilik proyek ini." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Proyek yang sedang tren" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Daftarkan proyek baru." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Daftarkan proyek baru." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Kelola '%(project_name)s'" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "2FA bernyala" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "2FA" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "2FA gak nyala" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" "Gunakan halaman ini untuk mengendalikan pengguna PyPI mana yang dapat " "membantu Anda mengelola %(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Ada dua kemungkinan peran untuk kolaborator:" - -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Pengelola" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Abaikan" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Ada dua kemungkinan peran untuk kolaborator:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -"Dapat mengunggah rilis untuk sebuah paket. Tidak dapat mengundang " -"kolaborator. Tidak dapat menghapus file, rilis, atau proyek." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Dapat mengunggah rilis untuk sebuah package. Dapat mengundang kolaborator " -"lain. Dapat dapat menghapus file, rilis, atau seluruh proyek." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Buat sebuah akun" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Pengguna yang dapat mengelola %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Pengguna" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Simpan peran" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Simpan" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "Tidak dapat menghapus Anda sendiri sebagai pemilik" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "Hapus %(user)s dari proyek ini" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "Udangan menunggu keputusan" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "Udangan kadaluarsa" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "Cabut undangan untuk %(user)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "Cabut undangan" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Undang kolaborator" +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Udangan kadaluarsa" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "Undang" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Kelola pengaturan '%(project_name)s'" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Pengaturan proyek" - -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Ukuran proyek:" - -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (meminta kenaikan) " - -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Buat token untuk %(project_name)s" - -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Verivikasi alamat email Anda untuk menambahkan " -"token API untuk %(project_name)s." - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "Persyaratan 2FA" - -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" -"Mewajibkan 2FA untuk proyek ini akan mewajibkan semua kolaborator untuk " -"mengaktifkan 2FA pada akun mereka masing-masing. Kolaborator yang tidak " -"mempunyai 2FA yang aktif tidak akan bisa mengelola proyek ini hingga ia " -"mengaktifkan 2FA." - -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" -"Anda harus mengaktifkan 2FA pada akun Anda sebelum Anda dapat mengubah " -"pengaturan ini." - -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Nonaktifkan persyaratan 2FA untuk %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Aktifkan persyaratan 2FA untuk %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Deskripsi proyek dan sidebar" - -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Untuk menyetel deskripsi '%(project_name)s', pencipta, link-link, " -"classifier, dan detail lain untuk rilis Anda selanjutnya, gunakan argumensetup() didalam file setup.py Anda. " -"Memperbarui bidang ini tidak akan mengubah metadata untuk rilis sebelumnya. " -"Selain itu, Anda harus menggunakan Twine untuk " -"mengunggah file untuk mendapatkan dukungan penuh untuk bidang ini. Lihat Panduan " -"Pengguna Python Packaging untuk bantuan lebih lanjut." - -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Hapus %(user)s dari proyek ini" - -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Anda bukan pemilik proyek ini" - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Project description" +msgid "Organization settings" +msgstr "Deskripsi proyek" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/settings.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Kelola '%(project_name)s'" -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Tidak ada proyek" +#| msgid "Account created" +msgid "Date created" +msgstr "Akun telah dibuat" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nama Proyek" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Buat sebuah akun" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Anda bukan pemilik proyek ini" +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Kelola '%(project_name)s'" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Anda tidak akan dapat memulihkan akun setelah menghapusnya" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Anda bukan pemilik proyek ini" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Buat sebuah akun" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "Delete organization" msgstr "Buat sebuah akun" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Mengapus proyek ini akan:" +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Buat sebuah akun" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Saat ini, akun Anda adalah pemilik pemilik tunggal dari%(count)s proyek.\n" +" " -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:184 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Token tidak valid: bukan token undangan kolaborasi" +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Anda harus mentransfer kepemilikan atau menghapus proyek ini " +"sebelum Anda dapat menghapus akun Anda.\n" +" " -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Anda tidak akan dapat memulihkan akun setelah menghapusnya" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Kelola proyek" +#| msgid "Project description" +msgid "Organization Name" +msgstr "Deskripsi proyek" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Anda bukan pemilik proyek ini" +#| msgid "Project description" +msgid "Organization teams" +msgstr "Deskripsi proyek" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Kelola '%(project_name)s'" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Rilis %(release_count)s" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s proyek\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Kelola proyek ini" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "View this team" msgstr "Buat sebuah akun" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Anda bukan pemilik proyek ini" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Membuat rilis baru" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s belum mengunggah proyek apa pun ke PyPI" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Hapus proyek" - -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Mengapus proyek ini akan:" +#| msgid "Token name" +msgid "️Team name" +msgstr "Nama token" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Hapus proyek secara permanen bersama dengan %(count)srilis" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Mengapus permanen proyek" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Kelola dokumentasi '%(project_name)s'" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "Buat nama proyek tersedia untuk pengguna PyPI lainnya" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Hancurkan dokumentasi" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Pengguna ini akan dapat membuat rilis baru di bawah nama proyek ini, selama " -"nama file distribusi tidak cocok dengan nama file dari distribusi yang " -"dirilis sebelumnya (semua nama file distribusi PyPI unik, karena dibuat " -"dengan menggabungkan nama proyek + nomor versi + jenis distribusi)" - -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token untuk %(macaroon_description)s" +"Jika Anda ingin MENGHANCURKAN dokumentasi yang ada yang dihosting di %(url)s tidak dapat dikembalikan, karena " +"mengunggah dokumentasi baru sudah tidak didukung." -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Izin:" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Hancurkan Dokumentasi untuk proyek" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Unggah paket" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nama proyek" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Cakupan:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Dokumentasi proyek" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Seluruh akun (semua proyek)" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Mengunggah dokumentasi baru tidak lagi didukung" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Proyek \"%(project)s\"" +msgid "'%(project_name)s' project history" +msgstr "Riwayat Proyek '%(project_name)s '" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Demi alasan keamann token ini hanya akan muncul sekali. Salin " -"sekarang." +"Setiap kali Anda (atau kolaborator Anda) melakukan tindakan keamanan yang " +"berkaitan dengan proyek ini, tindakan dicatat dan ditampilkan di sini." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Salin token ke papan klip" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Proyek dibuat" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Salin token" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Dibuat oleh:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Menggunakan token ini" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr " Versi rilis %(version)s dibuat" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Untuk menggunakan token API ini:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Ditambahkan oleh:" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Set your username to %(token)s" -msgstr "Setel nama pengguna Anda ke %(token)s" +msgid "Release version %(version)s removed" +msgstr "Versi rilis %(version)s dihapus" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Dihapus oleh:" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Setel password Anda ke nilai token, termasuk prefiks %(prefix)s" +msgid "File removed from release version %(version)s" +msgstr "Berkas dihapus dari versi rilis %(version)s" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nama file:" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "%(username)s added as project %(role_name)s" msgstr "" -"Misalnya, jika Anda menggunakan Twine untuk " -"mengunggah proyek ke PyPI, setel file %(filename)s Anda seperti " -"ini:" +"%(username)s ditambahkan sebagai proyek " +"%(role_name)s" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Misalnya, jika Anda menggunalan Twine untuk " -"mengunggah proyek ke PyPI, Anda dapat menyetel file %(filename)s Anda seperti ini:" +"%(username)s dihapus sebagai proyek %(role_name)s" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -"baik token cakupan pengguna atau token cakupan proyek yang ingin Anda setel " -"sebagai default" +"%(username)s diubah menjadi proyek %(role_name)s" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "token proyek" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Diubah oleh:" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Anda lalu dapat menggunakan %(command)s untuk menukar ke token " -"yang benar ketika mengunggah ke PyPI." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Izin: Dapat mengunggah ke proyek ini" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Dikendalikan oleh:" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" -"Instruksi lebih lanjut tentang bagaimana menggunakan token ini, kunjungi halaman bantuan PyPI." +msgid "Release version %(version)s yanked" +msgstr "Rilis versi %(version)s diubah" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Tambah token lain" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Diubah oleh:" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nama token" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "Persyaratan 2FA diaktifkan" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Untuk apa token ini?" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "Diaktifkan oleh:" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Izin" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "Persyaratan 2FA dinonaktifkan" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Pilih cakupan..." +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "Dinonaktifkan oleh:" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Proyek:" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Riwayat keamanan untuk %(project_name)s" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Token API bercakupan ke seluruh akun Anda akan memiliki izin mengunggah " -"untuk semua proyek Anda saat ini dan masa depan." +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Kelola '%(project_name)s'" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Tambahkan token" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Proyek Anda (%(project_count)s)" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Gunakan sebuah kode pemulihan" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Kembali ke proyek" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"\n" -" Untuk memverifikasi bahwa Anda telah menyimpan kode pemulihan Anda " -"dengan aman untuk digunakan apabila perangkat 2FA hilang, kirim salah satu " -"kode pemulihan Anda di sini.\n" -" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"\n" -" Kode pemulihan yang Anda pilih akan dianggap telah digunakan dan " -"tidak akan bisa dipakai untuk melewati 2FA.\n" -" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Kode pemulihan akun" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Buat kembali kode pemulihan" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -"Jika Anda kehilangan akses ke aplikasi otentikasi atau kunci keamanan, Anda " -"harus menggunakan salah satu kode pemulihan ini untuk masuk ke akun PyPI " -"Anda. Setiap kode hanya dapat digunakan sekali." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -"Kode ini seharusnya hanya digunakan untuk pemulihan akun, " -"bukan untuk masuk biasa." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" -msgstr "" -"Simpan ini di tempat yang aman. Jika Anda kehilangan " -"aplikasi autentikasi atau kunci keamanan Anda dan tidak memiliki akses ke " -"kode pemulihan ini, Anda mungkin kehilangan akses ke akun PyPI Anda secara " -"permanen!" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "pemilik" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Simpan kode pemulihan Anda" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "Nama repositori" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Unduh sebagai file" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "repositori" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Lanjutkan" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Nama anda" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Kode ini tidak akan terlihat lagi." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Pastikan bahwa Anda menyimpannya dengan aman sebelum melanjutkan." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "Tambahkan" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Setel 2FA dengan aplikasi otentikasi (TOTP)" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Kelola penyedia saat ini" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -"PyPI mendukung semua aplikasi yang mengikuti standarTOTP." -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"Kunjungi halaman bantuan PyPI untuk daftar aplikasi " -"yang cocok." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "Penerbit" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Setel aplikasi Anda" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Spesifikasi" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Pindai kode QR dengan aplikasi otentikasi pilihan Anda." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "Tidak ada penerbit yang telah dikonfigurasi saat ini." -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Demi alasan keamanan, Anda hanya dapat menghubungkan satu aplikasi " -"otentikasi untuk setiap akun PyPI." +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Kelola '%(project_name)s '– versi rilis %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "Kode QR untuk menyiapkan aplikasi otentikasi" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Rilis versi %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "Tidak ada pemindai QR? Masukkan kode secara manual:" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Remah roti" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verifikasi aplikasi" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Semua rilisan %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Kode otentikasi" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "tampilkan rilisan" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Untuk menyelesaikan proses penyiapan, masukkan kode autentikasi yang " -"disediakan oleh aplikasi Anda." +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Berkas untuk rilis %(version)s dari %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Penyiapan aplikasi" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nama berkas, ukuran" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Siapkan 2FA dengan alat kemanan (misal. kunci USB)" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipe" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPI mendukung perangkat apa pun yang mematuhi standar FIDO." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versi Python" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"Kunci USB populer termasuk Yubikey, Google Titan dan Thetis." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Tanggal unggah" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Beri nama perangkat Anda untuk memulai" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Tampilkan pengaturan berkas" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI mendukung penambahan beberapa perangkat keamanan." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Pengaturan berkas" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Unduh" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Tampilkan Hash" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Hapus berkas dari" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Hapus berkas" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Hapus" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Mengunggah berkas baru" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Tidak ada berkas ditemukan" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Beri nama perangkat ini. 64 karakter atau kurang. Semua Unicode valid, " -"termasuk spasi." +"Pelajari cara mengunggah berkas di Panduan Pengguna Pengemasan Python " -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Siapkan perangkat keamanan" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Pengaturan rilis" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Rilis baru" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Membatalkan akan menandai rilis ini (dan %(count)s file " +"didalamnya) untuk diabaikan saat memasang di sebagian besar skenario pada " +"umumnya.\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Tidak bekerja? Periksa bahwa Anda menggunakan perangkat " -"yang mengikuti spesifikasi FIDO dan browser yang " -"mendukung." +"\n" +" Yanking akan menandai rilis ini untuk diabaikan ketika memasang " +"pada sebagian besar skenario.\n" +" " -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Perhatikan bahwa beberapa kunci USB lama tidak mematuhi standar FIDO dan " -"tidak akan berfungsi dengan PyPI." +"\n" +" Rilis ini masih dapat dipasang bagi pengguna yang memasang pin ke " +"versi yang tepat ini, misal. ketika menggunakan %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" Untuk informasi lebih lanjut silakan kunjungi PEP 592.\n" +" " + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Anda dapat memberikan alasan untuk membatalkan rilis ini, yang " +"akan ditampilkan oleh pip kepada pengguna yang menginstal " +"%(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Alasan (pilihan)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versi" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Hapus rilisan" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Penghapusan akan menghapus rilisan ini bersama dengan berkas " +"%(count)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Penghapusan akan menghapus rilisan ini." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" +"Anda tidak dapat mengunggah ulang distribusi yang baru dengan tipe yang sama " +"dengan nomor versi yang ada." + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"Penghapusan akan merusak semua proyek downstream yang mengandalkan versi " +"tersemat dari package ini. Ini dimaksudkan sebagai upaya terakhir untuk " +"mengatasi masalah hukum atau mengapus rilis berbahaya." + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Pertimbangkan pembatalan rilis ini, membuat rilis baru atau kirim rilis sebagai gantinya." + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Rilis untuk %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Tanggal rilis" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Berkas" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Alasan menarik" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Mengelola versi" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s berkas\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Tidak ada berkas" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Lihat pilihan rilis" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Opsi untuk %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Kembalikan Rilis" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Urungkan pembatalan" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Batalkan" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Kembalikan rilis" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" +"\n" +" Anda dapat memberikan alasan untuk membatalkan rilis ini, yang " +"akan ditampilkan oleh pip kepada pengguna yang menginstal " +"%(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Pertimbangkan buat baru rilis ini, membuat rilis baru atau kirim " +"rilis sebagai gantinya." + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Kelola rilis '%(project_name)s'" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Rilis %(release_count)s" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Rilis Dibatalkan (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Membuat rilis baru" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Rilis tidak ditemukan" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Belajar bagaimana membuat rilis baru di Panduan Pengguna Python " +"Packaging" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Kelola kolaborator %(project_name)s" + +#: warehouse/templates/manage/project/roles.html:36 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Kelola '%(project_name)s'" +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" +"Gunakan halaman ini untuk mengendalikan pengguna PyPI mana yang dapat " +"membantu Anda mengelola %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Ada dua kemungkinan peran untuk kolaborator:" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Pengelola" + +#: warehouse/templates/manage/project/roles.html:42 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Buat sebuah akun" +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" +"Dapat mengunggah rilis untuk sebuah paket. Tidak dapat mengundang " +"kolaborator. Tidak dapat menghapus file, rilis, atau proyek." -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:44 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Deskripsi proyek" +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" +"Dapat mengunggah rilis untuk sebuah package. Dapat mengundang kolaborator " +"lain. Dapat dapat menghapus file, rilis, atau seluruh proyek." -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Kelola '%(project_name)s'" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Pengguna yang dapat mengelola %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Kolaborator" + +#: warehouse/templates/manage/project/roles.html:69 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Proyek Anda (%(project_count)s)" +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Buat sebuah akun" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Tidak dapat menghapus Anda sendiri sebagai pemilik" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Tanggal unggah" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Izin" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Hapus %(user)s dari proyek ini" + +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Tidak dapat menghapus Anda sendiri sebagai pemilik" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Undang kolaborator" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"Anda belum mengunggah proyek apa pun ke PyPI. Untuk mempelajari cara " -"memulai, kunjungi Panduan Pengguna Python Packaging" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Buat sebuah akun" +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Daftarkan proyek baru." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Anda bukan pemilik proyek ini" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Undang kolaborator" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Undang kolaborator" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Kelola pengaturan '%(project_name)s'" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Pengaturan proyek" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Ukuran proyek:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " msgstr "" +"\n" +" (meminta kenaikan) " -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Buat token untuk %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Verivikasi alamat email Anda untuk menambahkan " +"token API untuk %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "Persyaratan 2FA" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" +"Mewajibkan 2FA untuk proyek ini akan mewajibkan semua kolaborator untuk " +"mengaktifkan 2FA pada akun mereka masing-masing. Kolaborator yang tidak " +"mempunyai 2FA yang aktif tidak akan bisa mengelola proyek ini hingga ia " +"mengaktifkan 2FA." -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Anda menerima ini karena Anda pemilik proyek ini." +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Proyek yang sedang tren" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" +"Anda harus mengaktifkan 2FA pada akun Anda sebelum Anda dapat mengubah " +"pengaturan ini." + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Nonaktifkan persyaratan 2FA untuk %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Aktifkan persyaratan 2FA untuk %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Deskripsi proyek dan sidebar" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Untuk menyetel deskripsi '%(project_name)s', pencipta, link-link, " +"classifier, dan detail lain untuk rilis Anda selanjutnya, gunakan argumensetup() didalam file setup.py Anda. " +"Memperbarui bidang ini tidak akan mengubah metadata untuk rilis sebelumnya. " +"Selain itu, Anda harus menggunakan Twine untuk " +"mengunggah file untuk mendapatkan dukungan penuh untuk bidang ini. Lihat Panduan " +"Pengguna Python Packaging untuk bantuan lebih lanjut." -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Daftarkan proyek baru." - -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Hapus %(user)s dari proyek ini" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Daftarkan proyek baru." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Kelola '%(project_name)s'" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Gunakan halaman ini untuk mengendalikan pengguna PyPI mana yang dapat " -"membantu Anda mengelola %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Ada dua kemungkinan peran untuk kolaborator:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Tidak ada proyek" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nama Proyek" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Anda bukan pemilik proyek ini" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Buat sebuah akun" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Pengguna yang dapat mengelola %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Anda bukan pemilik proyek ini" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Mengapus proyek ini akan:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Hapus %(user)s dari proyek ini" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Udangan kadaluarsa" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Token tidak valid: bukan token undangan kolaborasi" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Deskripsi proyek" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Kelola '%(project_name)s'" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Kelola proyek" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Akun telah dibuat" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Buat sebuah akun" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Kelola '%(project_name)s'" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Anda tidak akan dapat memulihkan akun setelah menghapusnya" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Token tidak valid: bukan token undangan kolaborasi" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Buat sebuah akun" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Buat sebuah akun" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s belum mengunggah proyek apa pun ke PyPI" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Hapus proyek" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Mengapus proyek ini akan:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Hapus proyek secara permanen bersama dengan " +"%(count)srilis" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Mengapus permanen proyek" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "Buat nama proyek tersedia untuk pengguna PyPI lainnya" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Pengguna ini akan dapat membuat rilis baru di bawah nama proyek ini, selama " +"nama file distribusi tidak cocok dengan nama file dari distribusi yang " +"dirilis sebelumnya (semua nama file distribusi PyPI unik, karena dibuat " +"dengan menggabungkan nama proyek + nomor versi + jenis distribusi)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Kelola '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Kelola '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Buat sebuah akun" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Kembali ke proyek" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Saat ini, akun Anda adalah pemilik pemilik tunggal dari%(count)s proyek.\n" -" " +" %(count)s proyek\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Cari proyek" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Kelola '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Kelola '%(project_name)s'" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Anda bukan pemilik proyek ini" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Hapus %(user)s dari proyek ini" + +#: warehouse/templates/manage/team/roles.html:89 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Anda harus mentransfer kepemilikan atau menghapus proyek ini " -"sebelum Anda dapat menghapus akun Anda.\n" -" " +#| msgid "Add email" +msgid "Add member" +msgstr "Tambahkan email" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Pengaturan rilis" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Kelola pengaturan '%(project_name)s'" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nama token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Perbaharui akun" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Hapus berkas" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Anda tidak akan dapat memulihkan akun setelah menghapusnya" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Deskripsi proyek" +#| msgid "Name" +msgid "Team Name" +msgstr "Nama" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5849,9 +6503,9 @@ msgstr "" "Petunjuk tentang cara menambahkan pengklasifikasi trove ke proyek dapat " "ditemukan pada Panduan Pengguna Python Packaging. Untuk membaca " -"spesifikasi pengklasifikasi asli, lihat %(title)s\" target=\"_blank\" " -"rel=\"noopener\">PEP " +"spesifikasi pengklasifikasi asli, lihat %(title)s\" target=\"_blank" +"\" rel=\"noopener\">PEP " "301." #: warehouse/templates/pages/classifiers.html:30 @@ -5878,8 +6532,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Semua pengguna yang mengirimkan umpan balik, melaporkan masalah, atau " -"berkontribusi ke Warehouse diharapkan mengikuti Pedoman Perilaku PSF." +"berkontribusi ke Warehouse diharapkan mengikuti Pedoman Perilaku PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -5901,8 +6555,8 @@ msgid "" "\">recovery codes." msgstr "" "Kami menyarankan agar semua pengguna PyPI menyiapkan setidaknya dua " -"metode otentikasi dua faktor yang didukung dan menentukan kode pemulihan." +"metode otentikasi dua faktor yang didukung dan menentukan kode pemulihan." #: warehouse/templates/pages/help.html:43 msgid "" @@ -5971,8 +6625,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Bagaimana cara kerja otentikasi dua faktor dengan perangkat keamanan (" -"misalnya kunci USB)? Bagaimana cara menyiapkannya di PyPI?" +"Bagaimana cara kerja otentikasi dua faktor dengan perangkat keamanan " +"(misalnya kunci USB)? Bagaimana cara menyiapkannya di PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -5990,7 +6644,8 @@ msgstr "" #: warehouse/templates/pages/help.html:67 msgid "How can I use API tokens to authenticate with PyPI?" -msgstr "Bagaimana cara menggunakan token API untuk mengautentikasi dengan PyPI?" +msgstr "" +"Bagaimana cara menggunakan token API untuk mengautentikasi dengan PyPI?" #: warehouse/templates/pages/help.html:68 msgid "Why do certain actions require me to confirm my password?" @@ -5998,44 +6653,48 @@ msgstr "" "Mengapa tindakan tertentu mengharuskan saya untuk mengonfirmasi kata sandi " "saya?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Bagaimana cara menjalankan mirror PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Apakah PyPI memiliki API yang dapat saya gunakan?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Bagaimana saya mendapatkan pemberitahuan ketika versi baru dari sebuah " "proyek dirilis?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Di mana saya dapat melihat statistik tentang PyPI, unduhan, dan penggunaan " "project/paket?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Saya lupa kata sandi PyPI saya. Bisakah kamu membantuku?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Saya kehilangan akses ke akun PyPI saya. Bisakah kamu membantuku?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -"Mengapa saya mendapatkan \"informasi otentikasi tidak valid atau tidak ada.\"" -" kesalahan saat mengunggah file?" +"Mengapa saya mendapatkan \"informasi otentikasi tidak valid atau tidak ada." +"\" kesalahan saat mengunggah file?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6043,41 +6702,41 @@ msgstr "" "Mengapa saya mendapatkan kesalahan \"Tidak ditemukan distribusi yang cocok\" " "atau \"Tidak dapat mengambil URL\" disaat pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "Saya mengalami masalah saat menggunakan situs web PyPI. Bisakah kamu " "membantuku?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Mengapa saya tidak dapat mengunggah file ke PyPI secara manual, melalui " "antarmuka browser?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Bagaimana saya bisa mempublikasikan paket pribadi saya ke PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Mengapa registrasi paket atau pengguna saya diblokir?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Bagaimana cara mendapatkan pembebasan atau peningkatan batas ukuran file " "untuk proyek saya?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Bagaimana cara mendapatkan pembebasan atau peningkatan batas ukuran untuk " "proyek saya?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6085,11 +6744,11 @@ msgstr "" "Dari mana PyPI mendapatkan data kerentanan proyek nya, dan bagaimana cara " "saya mengoreksinya?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "Mengapa saya mendapatkan eror \"deskripsi gagal di-render\"?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6097,64 +6756,64 @@ msgstr "" "Mengapa saya mendapatkan pesan error \"Nama file atau konten sudah ada\" " "atau \"Nama file telah digunakan sebelumnya\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Mengapa nama proyek yang saya inginkan tidak tersedia?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Bagaimana cara mengklaim nama proyek yang ditinggalkan atau terdaftar " "sebelumnya?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Peran kolaborator apa yang tersedia untuk proyek di PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Bagaimana cara menjadi pemilik/pengelola proyek di PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Bagaimana cara mengunggah deskripsi proyek dalam format yang berbeda?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Bagaimana cara meminta pengklasifikasi trove baru?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" "Di mana saya dapat melaporkan bug atau memberikan umpan balik tentang PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Siapa yang mengelola PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Apa kekuatan PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Bisakah saya bergantung pada ketersediaan PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Bagaimana cara berkontribusi pada PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Bagaimana cara mengikuti perubahan yang akan datang pada PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Bagaimana cara menjalankan mirror PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6162,44 +6821,44 @@ msgstr "" "Apa arti dari lencana \"fitur beta\"? Apa sajakah fitur beta Warehouse saat " "ini?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Bagaimana cara mengucapkan \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Pertanyaan umum" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Dasar" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Akun Saya" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Mengintegrasikan" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administrasi proyek di PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Penyelesaian masalah" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Tentang" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6237,11 +6896,11 @@ msgstr "" "

    Sebuah \"file\", juga dikenal sebagai \"paket\", di PyPI adalah " "sesuatu yang dapat Anda unduh dan instal. Karena perangkat keras, sistem " "operasi, dan format file yang berbeda, rilis mungkin memiliki beberapa file " -"(paket), seperti arsip yang berisi kode sumber or a binary wheel.

    \n" +"(paket), seperti arsip yang berisi kode sumber or a binary wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Untuk mempelajari cara menginstal file dari PyPI, kunjungi tutorial penginstalan pada Panduan Pengguna Python " -"Packaging." +"Untuk mempelajari cara menginstal file dari PyPI, kunjungi tutorial penginstalan pada Panduan Pengguna " +"Python Packaging." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6266,13 +6925,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Untuk instruksi lengkap tentang mengonfigurasi, mengemas, dan " -"mendistribusikan proyek Python Anda, lihat tutorial packaging pada Panduan Pengguna " "Python Packaging." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See halaman pengklasifikasi untuk informasi lebih lanjut, " "serta daftar pengklasifikasi yang valid." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6293,17 +6952,17 @@ msgid "" "enhancement proposal\">PEP
    592 for more information." msgstr "" "Rilis yang ditarik adalah rilis yang selalu diabaikan oleh installer, " -"kecuali itu adalah satu-satunya rilis yang cocok dengan penentu versi (" -"menggunakan salah satu== atau ===). Lihat == atau ===). Lihat PEP 592 untuk informasi " "lebih lanjut." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Akun saya" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6311,15 +6970,15 @@ msgstr "" "Saat ini, PyPI memerlukan alamat email terverifikasi untuk melakukan operasi " "berikut:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Daftarkan proyek baru." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Unggah versi atau file baru." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6327,7 +6986,7 @@ msgstr "" "Daftar aktivitas yang membutuhkan alamat email terverifikasi kemungkinan " "akan bertambah seiring waktu." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of >PEP 541 mengenai " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">>PEP 541 mengenai " "keterjangkauan pengelola. Ini juga mengurangi kelangsungan serangan spam " "untuk membuat banyak akun secara otomatis." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your PyPI itself has not suffered a breach. This is a protective measure to " @@ -6380,8 +7039,8 @@ msgid "" "

    " msgstr "" "

    PyPI sendiri belum mengalami pelanggaran. Ini adalah tindakan " -"perlindungan untuk mengurangi risiko serangan credential stuffing melawan PyPI dan penggunanya.

    " "Setiap kali pengguna memberikan kata sandi - saat mendaftar, " "mengautentikasi, atau memperbarui kata sandinya - PyPI dengan aman memeriksa " @@ -6402,7 +7061,7 @@ msgstr "" "hingga Anda menyetel ulang sandi Anda . " "

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6417,7 +7076,7 @@ msgstr "" "password Anda

  • Hubungi admin PyPI tentang kejadian di %(admin_email)s
  • " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6430,7 +7089,7 @@ msgstr "" "Bagian aktivitas mencurigakan juga " "berlaku.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6459,10 +7118,10 @@ msgstr "" "mereka selama proses masuk. Ini hanya mempengaruhi masuk melalui browser " "web, dan bukan (belum) mengunggah paket.

    Anda dapat mengikuti " "peningkatan pada 2FA di discuss.python.org.

    " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6475,7 +7134,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">standar TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6485,7 +7144,7 @@ msgstr "" "menghasilkan kode otentikasi yang berubah secara teratur untuk digunakan " "saat masuk ke akun Anda." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6495,7 +7154,7 @@ msgstr "" "standar terbuka, ada banyak aplikasi yang kompatibel dengan akun PyPI Anda. " "Aplikasi populer termasuk:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android atau iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(hak milik)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for Android atau iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(sumber terbuka)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) juga dapat " -"menghasilkan kode otentikasi. Untuk alasan keamanan, PyPI hanya mengizinkan " -"Anda menyiapkan satu aplikasi per akun." +"Beberapa pengelola kata sandi (misal. 1Password) juga dapat menghasilkan " +"kode otentikasi. Untuk alasan keamanan, PyPI hanya mengizinkan Anda " +"menyiapkan satu aplikasi per akun." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6550,15 +7209,15 @@ msgstr "" "Untuk mengatur 2FA dengan " "aplikasi otentikasi:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Buka aplikasi otentikasi (TOTP)" +"Buka aplikasi otentikasi (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6568,7 +7227,7 @@ msgstr "" "2FA dengan aplikasi " "otentikasi\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6576,7 +7235,7 @@ msgstr "" "PyPI akan membuat kunci rahasia, khusus untuk akun Anda. Ini ditampilkan " "sebagai kode QR, dan sebagai kode teks." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6584,7 +7243,7 @@ msgstr "" "Pindai kode QR dengan aplikasi otentikasi Anda, atau ketik secara manual. " "Metode masukan akan tergantung pada aplikasi yang Anda pilih." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6592,7 +7251,7 @@ msgstr "" "Aplikasi Anda akan menghasilkan kode otentikasi - gunakan ini untuk " "memverifikasi pengaturan Anda di PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6602,25 +7261,25 @@ msgstr "" "memungkinkan aplikasi Anda menghasilkan kode otentikasi yang valid untuk " "akun PyPI Anda." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Lain kali Anda masuk ke PyPI, Anda harus:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Berikan nama pengguna dan kata sandi Anda, seperti biasa" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "Buka aplikasi otentikasi Anda untuk menghasilkan kode otentikasi" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Gunakan kode ini untuk menyelesaikan login ke PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6631,14 +7290,14 @@ msgstr "" "browser. Kata sandi ini kemudian digunakan oleh PyPI untuk mengotentikasi " "Anda sebagai pengguna." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Untuk menyiapkan otentikasi dua faktor dengan kunci USB, Anda " "memerlukan:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a WebAuthn dan PublicKeyCredential, karena ini " "adalah standar yang diterapkan oleh PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Untuk menjalankan JavaScript di browser Anda" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Untuk menggunakan kunci USB yang mematuhispesifikasi FIDO U2F:" +"Untuk menggunakan kunci USB yang mematuhispesifikasi FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6688,11 +7347,11 @@ msgstr "" "spesifikasi FIDO
    , dan oleh karena itu tidak akan berfungsi dengan " "PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Ikuti langkah-langkah berikut:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6716,7 +7375,7 @@ msgstr "" "diinstruksikan oleh browser Anda
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6724,7 +7383,7 @@ msgstr "" "Setelah selesai, USB key Anda akan terdaftar pada akun PyPI Anda dan dapat " "digunakan pada saat proses log in." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6738,7 +7397,7 @@ msgstr "" "ke PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of perangkat yang sesuai dengan FIDO, " "dan oleh karena itu dapat digunakan dengan PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6762,7 +7421,7 @@ msgstr "" "untuk %(title)sponsel untuk bertindak sebagai perangkat keamanan." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
    , pengguna PyPI akan dapat memanfaatkan " "setiap perkembangan di masa depan di bidang ini." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6785,7 +7444,7 @@ msgstr "" "perangkat keamanan, Anda dapat menggunakan kode ini " "untuk masuk ke PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or hanya digunakan satu kali. Kode ini bukanlah " -"pengganti dari aplikasi otentikasi atau perangkat keamanan dan hanya boleh digunakan untuk pemulihan. " -"Setelah menggunakan kode pemulihan untuk sign in, kode akan menjadi tidak " -"aktif." +"pengganti dari aplikasi otentikasi atau perangkat keamanan dan hanya boleh digunakan untuk " +"pemulihan. Setelah menggunakan kode pemulihan untuk sign in, kode akan " +"menjadi tidak aktif." -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "Untuk menyediakan kode pemulihan:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" @@ -6810,7 +7469,7 @@ msgstr "" "Masuk ke akun PyPI Anda, buka pengaturan akun Anda, dan pilih \"Buat kode " "pemulihan\"" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." @@ -6819,7 +7478,7 @@ msgstr "" "mencetaknya dan menyimpannya di lokasi yang aman atau menyimpannya di " "pengelola kata sandi." -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " @@ -6829,11 +7488,11 @@ msgstr "" "semuanya, Anda bisa mendapatkan yang baru dengan memilih \"Buat kembali kode " "pemulihan\" di pengaturan akun Anda." -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "Untuk sign in menggunakan kode pemulihan:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" @@ -6841,24 +7500,24 @@ msgstr "" "Saat diminta untuk otentikasi dua faktor, pilih \"Login menggunakan kode " "pemulihan\"" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" "Karena setiap kode hanya dapat digunakan sekali, Anda mungkin dapat menandai " "kode tersebut sebagai telah digunakan" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " "settings." msgstr "" "Jika Anda memiliki sedikit kode pemulihan yang tersisa, Anda mungkin juga " -"ingin membuat rangkaian baru menggunakan tombol \"Buat kembali kode " -"pemulihan\" di pengaturan akun Anda." +"ingin membuat rangkaian baru menggunakan tombol \"Buat kembali kode pemulihan" +"\" di pengaturan akun Anda." -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6874,8 +7533,8 @@ msgid "" msgstr "" "\n" "

    Token API memberikan cara alternatif (bukan nama pengguna dan " -"sandi) untuk mengautentikasi saat mengunggah paket ke " -"PyPI.

    \n" +"sandi) untuk mengautentikasi saat mengunggah paket ke PyPI." +"

    \n" "

    Anda dapat membuat token untuk seluruh akun PyPI, dalam hal " "ini, token akan berfungsi untuk semua proyek yang terkait dengan akun itu. " "Atau, Anda dapat membatasi cakupan token ke proyek tertentu.

    \n" @@ -6884,20 +7543,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Untuk membuat token API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifikasi alamat email Anda" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(periksa pengaturan akun Anda)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6906,20 +7565,20 @@ msgstr "" "Di pengaturan akun Anda, buka bagian token API dan " "pilih \"Tambahkan token API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Untuk menggunakan token API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Setel nama pengguna Anda menjadi __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "Setel sandi Anda ke nilai token, termasuk awalan pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6933,11 +7592,11 @@ msgstr "" "kasus penggunaan individu Anda. Misalnya, beberapa pengguna mungkin perlu " "mengedit file .pypirc mereka, sementara yang lain " -"mungkin perlu memperbarui file konfigurasi CI mereka (misalnya .travis.yml jika Anda menggunakan Travis )." +"mungkin perlu memperbarui file konfigurasi CI mereka (misalnya .travis.yml jika Anda menggunakan Travis )." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6946,7 +7605,7 @@ msgstr "" "dengan base64, dan memeriksa keluarannya dengan pengenal unik yang " "ditampilkan pada PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6967,31 +7626,42 @@ msgstr "" "

    Anda hanya perlu mengonfirmasi ulang kata sandi Anda jika sudah " "lebih dari satu jam sejak terakhir kali Anda mengonfirmasinya.

    \n" "

    Kami sangat menganjurkan agar Anda hanya melakukan " -"tindakan seperti itu pada komputer pribadi Anda yang dilindungi kata " -"sandi.

    \n" +"tindakan seperti itu pada komputer pribadi Anda yang dilindungi kata sandi.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Ya, termasuk RSS feed dari paket baru dan rilis baru." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Lihat referensi API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Jika Anda perlu menjalankan mirror PyPI Anda sendiri,proyek bandersnatch adalah solusi yang disarankan. Perhatikan bahwa " +"Jika Anda perlu menjalankan mirror PyPI Anda sendiri,proyek bandersnatch adalah solusi yang disarankan. Perhatikan bahwa " "persyaratan penyimpanan untuk mirror PyPI akan melebihi 1 terabyte — dan " "terus bertambah!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the aplikasi GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Anda dapat menganalisis proyek PyPI / metadata paket dan mengunduh statistik " -"penggunaan melalui data set publik kami di Google BigQuery." +"Anda dapat menganalisis proyek PyPI / metadata paket dan mengunduh " +"statistik penggunaan melalui data set publik kami di Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" " Libraries.io menyediakan statistik untuk proyek PyPI (contoh , API) termasuk bintang dan fork " -"GitHub, pelacakan dependensi (dalam proses), dan " +"\"noopener\">contoh , API) termasuk bintang dan fork " +"GitHub, pelacakan dependensi (dalam proses), dan " "%(title)sfaktor relevan lainnya." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Untuk statistik terkini pada uptime dan kinerja, lihat halaman tatus " -"kami." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">halaman tatus kami." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7061,10 +7731,10 @@ msgid "" msgstr "" "PyPI tidak mendukung penerbitan paket pribadi. Jika Anda perlu menerbitkan " "paket pribadi Anda ke indeks paket, solusi yang disarankan adalah " -"menjalankan penerapan Anda sendiri dari proyek " -"devpi." +"menjalankan penerapan Anda sendiri dari proyek devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -7076,7 +7746,7 @@ msgstr "" "atau rilis dengan nama yang sama di PyPI. Saat ini, ada empat alasan utama " "hal ini dapat terjadi:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library dari semua " "versi utama dari 2.5 hingga saat ini." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7105,7 +7775,7 @@ msgstr "" "%(correct_code)s, dan seharusnya tidak mengejutkan pengguna " "dengan paket jahat." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7113,12 +7783,12 @@ msgstr "" "Nama proyek telah didaftarkan oleh pengguna lain, tetapi tidak ada rilis " "yang dibuat." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "Lihat %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"Cara meminta transfer nama\" di PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7137,11 +7807,11 @@ msgstr "" "Dapat mengunggah rilis untuk paket. Tidak dapat menambahkan kolaborator. " "Tidak dapat menghapus file, rilis, atau proyek." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Pemilik:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7149,7 +7819,7 @@ msgstr "" "Dapat mengunggah rilis. Dapat menambahkan kolaborator. Dapat menghapus file, " "rilis, atau seluruh proyek." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7163,14 +7833,14 @@ msgstr "" "memberikan rincian kontak mereka di bidang 'Pencipta' pada rincian 'Meta' di " "halaman proyek." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" "Jika pemilik tidak merespons, lihat %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
    in setup.py " "to the alternate format." msgstr "" -"Secara default, deskripsi upload akan ditampilkan dengan reStructuredTextreStructuredText. Jika deskripsi dalam format alternatif seperti Markdown, sebuah paket " "dapat menyetel long_description_content_type di setup.py ke format alternatif." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Panduan Pengguna Python Packaging untuk detail tentang " "format yang tersedia." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7210,29 +7880,30 @@ msgstr "" "Jika Anda tidak dapat mengunggah rilis proyek Anda ke PyPI karena Anda " "mencapai batas ukuran file unggahan, terkadang kami dapat meningkatkan batas " "Anda. Pastikan Anda telah mengupload setidaknya satu rilis untuk proyek yang " -"di bawah batasnya (nomor versi rilis pengembangan " -"baik-baik saja). Kemudian, ajukan masalah dan beri tahu kami:" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"di bawah batasnya (nomor versi rilis " +"pengembangan baik-baik saja). Kemudian, ajukan masalah " +"dan beri tahu kami:" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Tautan ke proyek Anda di PyPI (atau Uji PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Ukuran rilis Anda, dalam megabyte" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Indeks / indeks mana yang Anda butuhkan peningkatannya (PyPI, Test PyPI, " "atau keduanya)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7240,7 +7911,7 @@ msgstr "" "Penjelasan singkat tentang proyek Anda, termasuk alasan untuk ukuran " "tambahan tersebut." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7251,7 +7922,7 @@ msgstr "" "perlu atau file individual untuk menurunkan ukuran proyek Anda secara " "keseluruhan." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. Ajukan masalah dan beri tahu kami:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "Ukuran total proyek Anda, dalam gigabyte" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"Untuk mempelajari cara menginstal file dari PyPI, kunjungi tutorial penginstalan pada Panduan Pengguna Python " -"Packaging." +"Untuk mempelajari cara menginstal file dari PyPI, kunjungi tutorial penginstalan pada Panduan Pengguna " +"Python Packaging." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7298,7 +7969,7 @@ msgstr "" "laporkan masalah secara mendetail." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -7309,7 +7980,7 @@ msgstr "" "menggunakan perintah check dari " "twine untuk memeriksa validitas deskripsi secara lokal." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7317,31 +7988,31 @@ msgstr "" "Jika Anda lupa password PyPI Anda tapi Anda ingat alamat email atau " "username, ikuti langkah-langkah berikut untuk mereset password Anda:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Buka setel ulang kata sandi Anda." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Masukkan alamat email atau nama pengguna yang Anda gunakan untuk PyPI dan " "kirimkan formulir." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Anda akan menerima sebuah email dengan tautan untuk reset password." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Jika Anda kehilangan akses ke akun PyPI Anda karena:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Kehilangan akses ke alamat email yang terkait dengan akun Anda" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7349,7 +8020,7 @@ msgstr "" "Kehilangan aplikasi, perangkat, dan kode pemulihan otentikasi dua faktor" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to mengajukan masalah ke pelacak kami untuk " "meminta bantuan terkait akun pemulihan." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Jika Anda menggunakan nama pengguna dan kata sandi untuk mengunggah:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Pastikan username dan password Anda benar." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7376,16 +8047,16 @@ msgstr "" "Pastikan username dan password Anda tidak mengandung karakter tambahan " "seperti baris baru." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Jika Anda menggunakan API Token untuk mengunggah:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Pastikan Token API Anda valid dan tidak dicabut." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7393,7 +8064,7 @@ msgstr "" "Pastikan API Token Anda terformat dengan benar dan " "tidak mengandung karakter tambahan seperti baris baru." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7401,7 +8072,7 @@ msgstr "" "Dalam kedua kasus tersebut, ingatlah bahwa PyPI dan Test PyPI masing-masing " "mengharuskan Anda membuat akun, jadi kredensial Anda mungkin berbeda." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7420,7 +8091,7 @@ msgstr "" "\"Properties\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a masalah umum dengan modul getpass Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7449,7 +8120,7 @@ msgstr "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Pelajari alasannya pada " "blog PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7461,7 +8132,7 @@ msgstr "" "dapat mengambil URL , coba tambahkan -v pada perintah " "tersebut untuk mendapatkan lebih banyak informasi:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7473,7 +8144,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, Anda harus terhubung ke PyPI " "dengan pustaka dukungan TLS yang lebih baru." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7485,7 +8156,7 @@ msgstr "" "vendor OS Anda, atau distributor lainnya), dan versi Python yang terinstal, " "setuptools, dan pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to diskusikan di Discourse, termasuk OS Anda dan detail " "instalasi dan keluaran dari %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take aksesibilitas dengan sangat serius dan ingin membuat " "situs web ini mudah digunakan untuk semua orang." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Jika Anda mengalami masalah aksesibilitas, laporkan kepada kami di " +"Jika Anda mengalami masalah aksesibilitas, laporkan kepada kami di " "GitHub, agar kami dapat mencoba memperbaiki masalah tersebut, untuk Anda " "dan orang lain." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7538,11 +8209,11 @@ msgid "" msgstr "" "Dalam versi PyPI sebelumnya, pengelola mungkin dapat mengunggah rilis ke " "PyPI menggunakan formulir di browser web. Fitur ini sudah tidak digunakan " -"lagi dengan versi baru PyPI - kami malah menyarankan Anda untuk " +"lagi dengan versi baru PyPI - kami malah menyarankan Anda untuk " "menggunakan acuan ini untuk unggah proyek Anda ke PyPI ." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7556,7 +8227,7 @@ msgstr "" "Deskripsi Panjang dan data lain yang terkait dengan proyek dan memiliki " "reputasi pencarian yang solid, PyPI menjadi target utama." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7569,27 +8240,28 @@ msgstr "" "Ketika administrator PyPI kewalahan oleh spam atau " "menentukan bahwa ada beberapa ancaman lain untuk PyPI, pendaftaran pengguna " "baru dan / atau pendaftaran proyek baru mungkin dinonaktifkan. Periksa halaman status kami untuk lebih jelasnya, karena kemungkinan besar kami " -"akan memperbarui itu dengan alasan intervensi." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">halaman status kami untuk lebih jelasnya, karena kemungkinan besar " +"kami akan memperbarui itu dengan alasan intervensi." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" -msgstr "PyPI akan mengembalikan kesalahan ini karena salah satu alasan berikut:" +msgstr "" +"PyPI akan mengembalikan kesalahan ini karena salah satu alasan berikut:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Nama file telah digunakan dan file sudah ada" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Nama file telah digunakan tetapi file tidak ada lagi" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Ada file dengan konten yang sama persis" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7597,19 +8269,19 @@ msgstr "" "PyPI tidak mengizinkan sebuah nama file untuk dipakai ulang, meskipun proyek " "tersebut telah dihapus dan dibuat ulang." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Untuk menghindari situasi ini, gunakan Test PyPI untuk " +"Untuk menghindari situasi ini, gunakan Test PyPI untuk " "melakukan dan memeriksa unggahan Anda terlebih dahulu, sebelum " "mengunggah ke pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7618,11 +8290,11 @@ msgid "" "brief justification of why it is important." msgstr "" "Jika Anda ingin meminta file pengklasifikasi trove baru, pull request di proyek pypa/trove-classifiers. Pastikan untuk memasukkan " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">proyek pypa/trove-classifiers. Pastikan untuk memasukkan " "penjelasan singkat mengapa itu penting." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7633,13 +8305,13 @@ msgid "" "similar issue does not already exist." msgstr "" "Jika Anda mengalami masalah dengan PyPI itu sendiri, kami menerima umpan " -"balik konstruktif dan laporan bug melalui pelacak masalahkonstruktif dan laporan bug melalui pelacak masalah. Harap dicatat bahwa pelacak ini hanya untuk masalah dengan perangkat " "lunak yang menjalankan PyPI. Sebelum menulis masalah baru, periksa dulu " "apakah masalah yang sama belum ada." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7647,7 +8319,7 @@ msgstr "" "Jika Anda mengalami masalah dengan paket tertentu yang diinstal dari PyPI, " "Anda harus menghubungi pengelola proyek itu secara langsung." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse adalah proyek sumber " +"PyPI ditenagai oleh proyek Warehouse; Warehouse adalah proyek sumber " "terbuka yang dikembangkan di bawah payung Python Packaging Authority (PyPA) " "dan didukung oleh Python Packaging Working Group (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"PyPA adalah grup pengembang independen yang bertujuan untuk " +"PyPA adalah grup pengembang independen yang bertujuan untuk " "meningkatkan dan mempertahankan banyak proyek inti yang terkait dengan " "pengemasan Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG adalah kelompok kerja Python Software " "Foundation (PSF) yang tujuannya adalah untuk mengumpulkan dan mencairkan " "dana untuk mendukung peningkatan berkelanjutan dari pengemasan Python. Baru-" -"baru ini mendapatkan penghargaan dari Open Technology Fund yang " -"dananya memungkinkan pengembang untuk meningkatkan keamanan dan " +"baru ini mendapatkan penghargaan dari Open Technology Fund " +"yang dananya memungkinkan pengembang untuk meningkatkan keamanan dan " "aksesibilitas Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by sponsor murah " "hati kami." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7716,7 +8388,7 @@ msgstr "" "sudah kuat, teruji, dan siap untuk browser dan lalu lintas API yang " "diharapkan." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI is heavily cached and distributed via CDN terima kasih kepada sponsor kami Fastly dan dengan demikian umumnya tersedia secara global. Namun, situs " -"ini sebagian besar dikelola oleh sukarelawan, kami tidak memberikan " +"network\">CDN terima kasih kepada sponsor kami Fastly dan dengan demikian umumnya tersedia secara global. Namun, " +"situs ini sebagian besar dikelola oleh sukarelawan, kami tidak memberikan " "Perjanjian Tingkat Layanan khusus, dan seperti yang diharapkan untuk sistem " "terdistribusi raksasa, segala sesuatunya bisa dan terkadang salah.. See our status page for current and past outages and incidents. " "If you have high availability requirements for your package index, consider " -"either a mirror or a private index." +"either a mirror or a private index." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7752,14 +8424,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Kami memiliki banyak pekerjaan yang harus dilakukan untuk terus memelihara " -"dan meningkatkan PyPI (juga dikenal sebagai proyek Warehouse)." +"dan meningkatkan PyPI (juga dikenal sebagai proyek Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Keuangan:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7768,11 +8440,11 @@ msgstr "" "Kami sangat menghargai donasi Anda untuk mendanai " "pengembangan dan pemeliharaan." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Pengembangan:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7785,7 +8457,7 @@ msgstr "" "faktanya, kami akan senang membantu Anda membuat pull request sumber terbuka " "pertama Anda!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7798,15 +8470,15 @@ msgid "" "start here." msgstr "" "Jika Anda memiliki keterampilan dalam Python, ElasticSearch, HTML, SCSS, " -"JavaScript, atau SQLAlchemy kemudian skim panduan \"Memulai\", lalu lihatlah issue tracker. Kami telah membuat label 'Good first issue' – kami " -"sarankan Anda mulai dari sini." +"JavaScript, atau SQLAlchemy kemudian skim panduan \"Memulai\", lalu lihatlah issue tracker. " +"Kami telah membuat label 'Good first issue' – " +"kami sarankan Anda mulai dari sini." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into distutils-sig milis dan forumPython " +"\"noopener\">distutils-sig milis dan forumPython " "packaging di Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"Perubahan pada PyPI pada umumnya diumumkan baik pada pypi-announce mailing list maupun PSF blog dengan label " -"\"pypi\". BLog PSF juga memiliki feed Atom dan RSSpypi-announce mailing list maupun PSF blog dengan " +"label \"pypi\". BLog PSF juga memiliki feed Atom dan RSS untuk label \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "\n" @@ -7886,12 +8558,12 @@ msgstr "" "Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n" "%(href)s\n" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Saat ini, tidak ada fitur dalam versi beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7902,7 +8574,7 @@ msgstr "" "berfungsi dengan baik, tetapi ini baru dan kurang teruji dibandingkan fungsi " "situs lainnya." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7917,40 +8589,40 @@ msgstr "" "title=\"%(title)s\">PyPy, yang merupakan implementasi alternatif yang " "populer untuk bahasa Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Sumber daya" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" "Tidak menemukan yang Anda cari? Mungkin link-link berikut ini bisa membantu:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Panduan Pengguna Python Packaging" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Dokumentasi Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(website utama Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Halaman komunitas Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(daftar saluran IRC, daftar surat, dll.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Kontak" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The in 2018" msgstr "" "Dengan $170,000 dalam pendanaan dari Mozilla Open " +"rel=\"noopener\">$170,000 dalam pendanaan dari Mozilla Open " "Source Support Program pada tahun 2018" #: warehouse/templates/pages/sponsors.html:36 @@ -8178,8 +8850,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Dengan pendanaan $80,000 dari Open Technology Fund in 2019" +"Dengan pendanaan $80,000 dari Open Technology Fund in 2019" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -8194,9 +8866,9 @@ msgid "" "2019 and 2020" msgstr "" "Dengan $100,000 dalam pendanaan dari Facebook " -"Research pada tahun 2019 dan 2020" +"rel=\"noopener\">$100,000 dalam pendanaan dari Facebook Research pada tahun 2019 dan 2020" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8213,8 +8885,8 @@ msgid "" "in 2020" msgstr "" "Dengan $407,000 dalam pendanaan dari Chan Zuckerberg " +"rel=\"noopener\">$407,000 dalam pendanaan dari Chan Zuckerberg " "Initiative dan Mozilla Open Source Support Program pada " "tahun 2020" @@ -8366,7 +9038,8 @@ msgstr "" #: warehouse/templates/search/results.html:118 msgid "Enter a search query, or add a filter by clicking on the button." -msgstr "Masukkan kueri pencarian, atau tambahkan filter dengan mengklik tombol." +msgstr "" +"Masukkan kueri pencarian, atau tambahkan filter dengan mengklik tombol." #: warehouse/templates/search/results.html:119 msgid "You can combine searches and classifier filters. Examples:" @@ -8382,7 +9055,8 @@ msgstr "Ekstensi Sphinx yang memiliki status stabil/produksi" #: warehouse/templates/search/results.html:133 msgid "Projects related to \"graphics\" with OSI-approved licenses" -msgstr "Proyek yang terkait dengan \"grafik\" dengan lisensi yang disetujui OSI" +msgstr "" +"Proyek yang terkait dengan \"grafik\" dengan lisensi yang disetujui OSI" #: warehouse/templates/search/results.html:150 #, python-format @@ -8462,6 +9136,49 @@ msgstr[0] "" " Tidak ada hasil untuk filter '%(filters)s'\n" " " +#~ msgid "Journal" +#~ msgstr "Jurnal" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "jurnal proyek '%(project_name)s'" + +#~ msgid "Project journal" +#~ msgstr "Jurnal proyek" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Setiap kali Anda atau kolaborator Anda memperbarui proyek ini, tindakan " +#~ "dicatat dan ditampilkan di sini." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Fitur ini akan usang di masa mendatang, digantikan oleh halaman riwayat keamanan." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Sejarah untuk %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Tindakan" + +#~ msgid "Date" +#~ msgstr "Tanggal" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Rilis %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "dari %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8692,10 +9409,6 @@ msgstr[0] "" #~ "Acara muncul di sini karena tindakan terkait keamanan terjadi di akun " #~ "Anda." -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Kolaborator baru telah ditambahkan ke proyek yang Anda miliki di PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Nama pengguna: %(username)s" diff --git a/warehouse/locale/it/LC_MESSAGES/messages.po b/warehouse/locale/it/LC_MESSAGES/messages.po index 12855029f908..2869132c1b4e 100644 --- a/warehouse/locale/it/LC_MESSAGES/messages.po +++ b/warehouse/locale/it/LC_MESSAGES/messages.po @@ -45,19 +45,19 @@ msgstr "" msgid "Locale updated" msgstr "Località aggiornata" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Nessun utente con questo username" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Il codice TOTP deve essere di ${totp_length} cifre." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Scegli un username con massimo 50 caratteri." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -67,7 +67,7 @@ msgstr "" "numeri, punti, trattini e underscore. E devono anche iniziare e terminare " "con una lettera o un numero. Scegli uno username differente." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -75,29 +75,36 @@ msgstr "" "Questo username è stato già utilizzato da un altro account. Scegli un " "username diverso." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Resistenza della password:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "La password non è valida. Riprova." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Troppi tentativi di login errati. Riprova più tardi." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Le tue password non corrispondono. Riprova." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "L'indirizzo email non è valido. Riprova." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Non puoi utilizzare un indirizzo email da questo dominio. Scegli una email " "diversa." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -105,7 +112,7 @@ msgstr "" "Questo indirizzo email è già utilizzato da questo account. Usa una email " "diversa." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -113,29 +120,29 @@ msgstr "" "Questo indirizzo e-mail è già utilizzato da un altro account. Usa una email " "diversa." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Codice TOTP non valido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Asserzione WebAuthn non valida: Payload malformato" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Codice di recupero non valido." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Codici di recupero rigenerati" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Nessun utente trovato con questo username o email" @@ -171,9 +178,10 @@ msgstr "Già autenticato" msgid "Successful WebAuthn assertion" msgstr "Asserzione WebAuthn corretta" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." -msgstr "Codice di recupero accettato. Il codice fornito non può essere riusato." +msgstr "" +"Codice di recupero accettato. Il codice fornito non può essere riusato." #: warehouse/accounts/views.py:533 msgid "" @@ -332,13 +340,13 @@ msgstr "Ora sei ${role} del progetto '${project_name}'." msgid "Banner Preview" msgstr "Anteprima Annuncio" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "Choose an organization account name with 50 characters or less." msgstr "Scegli un username con massimo 50 caratteri." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -354,7 +362,7 @@ msgstr "" "numeri, punti, trattini e underscore. E devono anche iniziare e terminare " "con una lettera o un numero. Scegli uno username differente." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -366,25 +374,25 @@ msgstr "" "Questo username è stato già utilizzato da un altro account. Scegli un " "username diverso." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Elimina progetto" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Nome Progetto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -395,7 +403,7 @@ msgstr "" "Questo username è stato già utilizzato da un altro account. Scegli un " "username diverso." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -403,7 +411,7 @@ msgid "" "characters or less." msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -411,7 +419,7 @@ msgid "" "characters or less." msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -419,28 +427,56 @@ msgid "" "with 400 characters or less." msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Scegli un username con massimo 50 caratteri." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Questo username è stato già utilizzato da un altro account. Scegli un " +"username diverso." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Codici di recupero già generati" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "L'utente '${username}' ha già un ruolo di ${role_name} per il progetto" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -452,30 +488,36 @@ 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 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.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Invito mandato a '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Impossibile trovare l'invito del ruolo" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Invito già scaduto." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Invito revocato da '${username}'." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "L'utente '${username}' ha già un ruolo di ${role_name} per il progetto" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -484,11 +526,17 @@ msgid "" "later." msgstr "Troppi tentativi di login errati. Riprova più tardi." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 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.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Ora sei ${role} del progetto '${project_name}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -496,7 +544,7 @@ 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Impossibile trovare l'invito del ruolo" @@ -598,75 +646,75 @@ msgstr "Monty Python - Lo sketch del Negozio di Formaggio" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -724,8 +772,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Utilizzi PyPI per il tuo lavoro?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -760,7 +815,7 @@ msgstr "Navigazione principale" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Aiuto" @@ -826,15 +881,16 @@ msgstr "Passa alla versione mobile" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Attenzione" @@ -1029,7 +1085,8 @@ msgstr "" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "Trova, installa e pubblica pacchetti Python con il Python Package Index" +msgstr "" +"Trova, installa e pubblica pacchetti Python con il Python Package Index" #: warehouse/templates/index.html:66 #, python-format @@ -1109,8 +1166,9 @@ msgstr "Fresco di stampa: i rilasci più recenti del progetto" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1132,7 +1190,7 @@ msgstr "Conferma la password" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 #, fuzzy msgid "Password" @@ -1157,28 +1215,35 @@ msgstr "Password" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obbligatorio)" @@ -1189,7 +1254,7 @@ msgid "Your password" msgstr "La tua password" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 #, fuzzy msgid "Show password" @@ -1213,8 +1278,8 @@ msgid "" " " msgstr "" "\n" -" Suggerimento: stai per effettuare una azione sensibile.\n" +" Suggerimento: stai per effettuare una azione sensibile.\n" "Se non sei su un computer personale, assicurati di effettuare il log out " "alla fine della tua sessione.\n" "Non ti chiederemo di confermare nuovamente la tua password nella prossima " @@ -1233,8 +1298,8 @@ msgid "" "Packaging User Guide." msgstr "" "Per ulteriori informazioni sul caricamento di progetti su PyPI, visita la Guida Utente di Python Packaging." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Guida Utente di Python Packaging." #: warehouse/templates/upload.html:28 #, python-format @@ -1257,8 +1322,9 @@ msgid "" " " msgstr "" "\n" -" Ti piacerebbe accettare questo invito ad unirti '%(project_name)s'come %(role_name)s di un progetto?\n" +" Ti piacerebbe accettare questo invito ad unirti '%(project_name)s'come %(role_name)s di un " +"progetto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1288,8 +1354,13 @@ msgstr "Accedi a %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nome Utente" @@ -1329,8 +1400,9 @@ msgid "" " " msgstr "" "\n" -" Ti piacerebbe accettare questo invito ad unirti '%(project_name)s'come %(role_name)s di un progetto?\n" +" Ti piacerebbe accettare questo invito ad unirti '%(project_name)s'come %(role_name)s di un " +"progetto?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1341,9 +1413,10 @@ msgstr "Profilo di %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 #, fuzzy msgid "Avatar for {user} from gravatar.com" msgstr "Avatar per {user} da gravatar.com" @@ -1385,6 +1458,7 @@ msgstr "Nessun progetto" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1562,8 +1636,8 @@ msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." msgstr "" -"Connetti il tuo dispositivo di sicurezza e clicca sul pulsante \"Identificati" -" con dispositivo\"." +"Connetti il tuo dispositivo di sicurezza e clicca sul pulsante " +"\"Identificati con dispositivo\"." #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" @@ -1581,8 +1655,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Aggiorna il tuo browser per accedere con un dispositivo di " +"Aggiorna il tuo browser per accedere con un dispositivo di " "sicurezza(es. chiavetta USB)" #: warehouse/templates/accounts/two-factor.html:60 @@ -1609,8 +1683,8 @@ msgid "" msgstr "" "

    Genera un codice usando l'applicazione di identificazione connessa al tuo " "account PyPI. Immetti questo codice nel modulo per verificare la tua " -"identità

    Hai perso la tua applicazione? Non funziona? Ottieni Aiuto.

    " +"identità

    Hai perso la tua applicazione? Non funziona? Ottieni Aiuto.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1643,8 +1717,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " +"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " "PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 @@ -1653,8 +1727,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Sei stato aggiunto come %(role)s al progetto%(project_name)" -"s del sito %(site)s da %(initiator_username)s." +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1675,8 +1749,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Sei stato aggiunto come %(role)s al progetto%(project_name)" -"s del sito %(site)s da %(initiator_username)s." +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1685,6 +1759,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Ricevi questo perché sei stato aggiunto da %(initiator_username)s al " +"progetto su %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Non sei un proprietario di questo progetto" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1718,9 +1835,9 @@ msgstr "Cosa?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1860,8 +1977,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " +"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " "PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 @@ -1899,8 +2016,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " +"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " "PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1923,10 +2040,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Ruolo" @@ -1938,6 +2057,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1994,11 +2115,12 @@ msgstr "Invita" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s rimosso da %(role_name)s del progetto" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2058,8 +2180,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Qualcuno, forse tu, ha cambiato la password per il tuo account PyPI " -"%(username)s." +"Qualcuno, forse tu, ha cambiato la password per il tuo account PyPI " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2148,10 +2270,10 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Per riottenere l'accesso al tuo account, reimposta la tua password su PyPI. Raccomandiamo di andare su HaveIBeenPwned per controllare le tue altre " -"passwords e diventare familiare con le pratiche di passwords valide." +"Per riottenere l'accesso al tuo account, reimposta la tua password su PyPI. Raccomandiamo di andare su HaveIBeenPwned per controllare le tue " +"altre passwords e diventare familiare con le pratiche di passwords valide." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2166,11 +2288,12 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Usiamo un servizio di sicurezza gratuito da HaveIBeenPwned. Quando registri, autentichi, " -"o cambi la tua password, generiamo un hash SHA1 della tua password e usiamo " -"i primi 5 caratteri dell'hash per decidere se la password è compromessa. La " -"password semplice non viene mai conservata da PyPI o mandata a HveIBeenPwned." +"Usiamo un servizio di sicurezza gratuito da HaveIBeenPwned. Quando registri, " +"autentichi, o cambi la tua password, generiamo un hash SHA1 della tua " +"password e usiamo i primi 5 caratteri dell'hash per decidere se la password " +"è compromessa. La password semplice non viene mai conservata da PyPI o " +"mandata a HveIBeenPwned." #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2180,8 +2303,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Per maggiori informazioni, vedi la nostra FAQ. " -"Per aiuto, puoi mandare un email %(email_address)s per comunicare con gli amministratori di PyPI." +"Per aiuto, puoi mandare un email " +"%(email_address)s per comunicare con gli amministratori di PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2223,8 +2346,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "L'indirizzo email principale per il tuo account PyPI %(username)s è stato cambiato da %(old_email)s a " -"%(new_email)s" +"strong> è stato cambiato da %(old_email)s a " +"%(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2288,8 +2411,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " +"Se non hai effettuato questo cambiamento, puoi mandare una email %(email_address)s per comunicare con gli amministratori di " "PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 @@ -2312,6 +2435,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Ricevi questo perché sei stato aggiunto da %(initiator_username)s al " +"progetto su %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)scambiato a %(role_name)s del progetto" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Non sei un proprietario di questo progetto" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2319,6 +2481,153 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Può caricare rilasci. Può aggiiungere altri collaboratori. Può cancellare " +"files, rilasci, o l'intero progetto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Può caricare rilasci per un pacchetto. Non può aggiungere collaboratori. Non " +"può cancellare files, rilasci, o il progetto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Ricevi questo perché sei stato aggiunto da %(initiator_username)s al " +"progetto su %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permessi" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Collaboratori" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "Quali ruoli di collaboratore sono disponibili su PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "Quali ruoli di collaboratore sono disponibili su PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)scambiato a %(role_name)s del progetto" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)scambiato a %(role_name)s del progetto" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Sei stato aggiunto come %(role)s al progetto" +"%(project_name)s del sito %(site)s da %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s rimosso da %(role_name)s del progetto" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2343,8 +2652,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Qualcuno, forse tu, ha aggiunto questo indirizzo email " -"(%(email_address)s) al loro account PyPI." +"Qualcuno, forse tu, ha aggiunto questo indirizzo email (" +"%(email_address)s) al loro account PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2444,10 +2753,10 @@ msgstr "Scarta questa notifica" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Chiudi" @@ -2462,8 +2771,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hash per %(filename)s" +"Hash per %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2533,8 +2842,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"E' disponibile l'autenticazione a due fattori, abilitala adesso per il tuo account." +"E' disponibile l'autenticazione a due fattori, abilitala adesso per il tuo account." #: warehouse/templates/includes/session-notifications.html:45 #, fuzzy, python-format @@ -2545,8 +2854,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"E' disponibile l'autenticazione a due fattori, abilitala adesso per il tuo account." +"E' disponibile l'autenticazione a due fattori, abilitala adesso per il tuo account." #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2568,8 +2877,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Visualizza le statistiche per i tuoi progetti via Libraries.io, " +"Visualizza le statistiche per i tuoi progetti via Libraries.io, " "oppure usando il " "nostro dataset pubblico su Google BigQuery" @@ -2581,10 +2890,10 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Visualizza le statistiche per i progetti di %(username)s via Libraries.io, oppure usando il nostro dataset pubblico su Google BigQuery" +"Visualizza le statistiche per i progetti di %(username)s via Libraries.io, oppure usando il nostro dataset pubblico su Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2613,6 +2922,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigazione per gestire %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2624,7 +2934,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Impostazioni" @@ -2638,29 +2953,36 @@ msgid "Releases" msgstr "Rilasci" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Collaboratori" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Storia della sicurezza" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Diario" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentazione" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigazione per gestire %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Links del progetto" @@ -2689,8 +3011,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Visualizza le statistiche per questo progetto via Libraries.io, " +"Visualizza le statistiche per questo progetto via Libraries.io, " "oppure usando il " "nostro pubblico dataset su Google BigQuery" @@ -2709,7 +3031,7 @@ msgstr "Autore:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Manutentore:" @@ -2782,8 +3104,8 @@ msgstr "Visualizza le opzioni email" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opzioni" @@ -2815,7 +3137,7 @@ msgstr "Rimuovi email" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "àmbito" @@ -2842,7 +3164,7 @@ msgid "View token options" msgstr "Visualizza opzioni del token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Rimuovi token" @@ -2852,13 +3174,13 @@ msgstr "Vedi identificatore unico" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Rimuovi token dell'API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2988,12 +3310,12 @@ msgid "Update password" msgstr "Modifica password" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Token API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3010,7 +3332,7 @@ msgid "Active API tokens for this account" msgstr "Tokens API attivi per questo account" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Aggiungi token API" @@ -3052,7 +3374,7 @@ msgid "Two factor method:" msgstr "metodo a due fattori:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Nessuno" @@ -3068,8 +3390,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Applicazione autenticazione (TOTP)" +"Applicazione autenticazione (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3085,7 +3407,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Motivo:" @@ -3184,8 +3506,8 @@ msgstr "Autenticazione a due fattori aggiunta" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Metodo: Dispositivo di sicurezza (WebAuthn)" +"Metodo: Dispositivo di sicurezza (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3218,19 +3540,19 @@ msgid "Recovery code used for login" msgstr "Codice di recupero usato per accedere" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "token API aggiunto" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nome token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Token API rimosso" @@ -3256,29 +3578,30 @@ msgid "" "account as soon as possible." msgstr "" "Gli eventi appaiono qui come occorrenze delle azioni relative alla sicurezza " -"sul tuo account. Se noti qualcosa di sospetto, per favore metti in sicurezza il tuo account il più presto possibile." +"sul tuo account. Se noti qualcosa di sospetto, per favore metti in sicurezza il tuo account il più presto " +"possibile." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Recente attività dell'account" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Evento" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Data / ora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Indirizzo IP" @@ -3349,13 +3672,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"trasferisci proprietà o cancella progetto" +"trasferisci proprietà o cancella progetto" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Procedi con cautela!" @@ -3367,272 +3691,52 @@ msgstr "Non sarai in grado di recuperare il tuo account dopo averlo cancellato" msgid "Delete your PyPI account" msgstr "Cancella il tuo account PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gestisci '%(project_name)s' documentazione" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Gestire" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Distruggi documentazione" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "autenticazione a 2 fattori (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Se desideri DISTRUGGERE ogni documentazione esistente ospitata a %(url)s non c'è ritorno, in quanto caricare " -"una nuova documentazione non è più supportato." +"L'autenticazione a due fattori aggiunge un ulteriore strato di sicurezza al " +"tuo account. Impara di più 2FA." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Distruggi Documentazione per il progetto" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Codici di recupero generati" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nome Progetto" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Codice di recupero" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentazione Progetto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "caricare una nuova documentazione non è più supportato" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' storia progetto" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Ogni volta che (tu o i tuoi collaboratori) effettui una azione di sicurezza " -"relativa al progetto, l'azione è registrata e mostrata qui." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "progetto creato" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Creato da:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Versione di rilascio %(version)s creata" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Aggiunto da:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versione di rilascio %(version)s rimossa" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Rimosso da:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "File rimosso dalla versione di rilascio %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nome del file:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s aggiunto come %(role_name)s del " -"progetto" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s rimosso da %(role_name)s del progetto" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)scambiato a %(role_name)s del progetto" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Cambiato da:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permessi: Può caricare su questo progetto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Controllato da:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -msgid "Release version %(version)s yanked" -msgstr "Versione di rilascio %(version)s stralciata" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "New releases" -msgid "Yanked by:" -msgstr "Stralciata da:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "2FA abilitata" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "New releases" -msgid "Enabled by:" -msgstr "Stralciata da:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "2FA disabilitata" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "New releases" -msgid "Disabled by:" -msgstr "Stralciata da:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Storia della sicurezza per %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "%(project_name)s diario progetto" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "diario del progetto" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Ogni volta che tu o i tuoi collaboratori modificate questo progetto, " -"l'azione è registrata e mostrata qui." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Questa caratteristica sarà disapprovata in futuro, rimpiazzata dalla pagina di storia sulla sicurezza." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Storia per %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Azione" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Data" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Utente" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Rilascio%(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "da %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Gestire" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "autenticazione a 2 fattori (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"L'autenticazione a due fattori aggiunge un ulteriore strato di sicurezza al " -"tuo account. Impara di più 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Codici di recupero generati" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Codice di recupero" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "generato %(generated_datetime)s" +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" +msgstr "generato %(generated_datetime)s" #: warehouse/templates/manage/account/recovery_codes-burn.html:49 #: warehouse/templates/manage/manage_base.html:43 @@ -3649,7 +3753,15 @@ msgstr "autenticazione a 2 fattori" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Rimuovi" @@ -3835,9 +3947,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Aggiorna il tuo browserper impostare l'autenticazione a due fattori con " -"un dispositivo di sicurezza (es. chiavetta USB)" +"Aggiorna il tuo browserper impostare l'autenticazione a due fattori " +"con un dispositivo di sicurezza (es. chiavetta USB)" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3849,47 +3961,32 @@ msgid "Account navigation" msgstr "Navigazione account" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Questa azione non può essere annullata!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "conferma il tuo username per continuare." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Conferma il %(item)s per continuare." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancellare" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "chiudere" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Immetti la tua password per continuare." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gestire %(project_name)s" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "I tuoi progetti (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Ritorna ai progetti" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3902,12 +3999,15 @@ msgstr "Inviti in sospeso (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Creato il %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3939,10 +4039,10 @@ msgstr "Gestire" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "proprietario" @@ -3960,10 +4060,13 @@ msgstr "Crea un account" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Visualizza" @@ -4050,16 +4153,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Creato" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "I tuoi progetti (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4067,6 +4179,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4076,6 +4190,8 @@ msgstr "Richiede:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4085,6 +4201,8 @@ msgstr "Rafforza l'ecosistema di Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4092,6 +4210,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4099,6 +4219,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4106,26 +4228,31 @@ msgstr "2FA abilitata" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Unico proprietario" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gestisci questo progetto" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Non sei un proprietario di questo progetto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Visualizza la pagina pubblica di questo progetto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Questo progetto non ha rilasci" @@ -4140,1611 +4267,2147 @@ msgstr "" "visita il Python " "Packaging User Guide" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Immetti il codice di recupero" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "proprietario" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Codici di recupero account" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "rigenera codici di recupero" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Se perdi l'accesso alla tua applicazione di autenticazione o alla chiave(i) " +"di sicurezza, avrai biogno di uno di questi codici di recupero per accedere " +"al tuo account PyPi. Ogni codice può essere usato solo una volta." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Il tuo nome" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Questi codici dovrebbero essere usati soloper recupero " +"account , non per accessi abituali." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Conservali in qualche luogo al sicuro . Se perdi la tua " +"applicazione di autenticazione o chiave(i) di sicurezza e non hai accesso a " +"questi codici di recupero, potresti perdere l'accesso al tuo account PyPI in " +"modo permanente!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Gestisci questo progetto" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Verifica applicazione" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Salva i tuoi codici di recupero" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gestisci '%(project_name)s' - versione di rilascio %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Scarica come file" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Versione di rilascio %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Salva" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Briciola" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continua" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Tutti i rilasci per %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Questi codici non saranno visibili nuovamente." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "Visualizza rilascio" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Assicurati di averli conservati in luogo sicuro prima di continuare." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Files per il rilascio %(version)s di %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nome file, dimensione" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versione Python" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token per \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "data del caricamento" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permessi:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Visualizza opzioni del file" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Carica pacchetti" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opzioni del file" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Portata:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Scarica" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Intero account (tutti i progetti)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Visualizza gli hash" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Progetto \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -#, fuzzy -msgid "Delete file from" -msgstr "Elimina file da" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Per motivi di sicurezza questo token apparirà solo una volta. " +"Copialo adesso." -#: warehouse/templates/manage/release.html:89 -#, fuzzy -msgid "Delete file" -msgstr "Eliminare file" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copia il token negli appunti" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -#, fuzzy -msgid "Delete" -msgstr "Eliminare" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copia il token" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Caricando nuovi files" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Usare questo token" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "nessun file trovato" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Per usare questo token API:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Scartare" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Imposta il tuo username su %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Impara come caricare i files su Python Packaging User Guide" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Impostazioni di rilascio" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Rilascio stralciato" +"Imposta la tua password con il valore del token, incluso il " +"%(prefix)s prefisso" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Stralciare segnerà questo rilascio (e %(count)s file al suo " -"interno) per essere ignorato al momento dell'installazione negli scenari più " -"comuni.\n" -" " -msgstr[1] "" -"\n" -" Stralciare segnerà questo rilascio (e %(count)s files al suo " -"interno) per essere ignorato al momento dell'installazione negli scenari più " -"comuni.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Per esempio, se stai usando Twine per caricare i " +"tuoi progetti su PyPI, imposta il tuo file %(filename)s come " +"segue:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Stralciare segnerà questo rilascio per essere ignorato al momento " -"dell'installazione negli scenari più comuni.\n" -" " +"Per esempio, se stai usando Twine per caricare " +"progetti multipli su PyPI, puoi impostare il tuo file %(filename)s come segue:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Questo rilascio sarà ancora installabile per gli utenti che puntano " -"a questa esatta versione, es. quando si usa " -"%(project_name)s==%(version)s.\n" -" " +"o un token di portata-utente oppure un token di portata-progetto che vuoi " +"impostare come predefinito" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "un token progetto" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Per maggiori informazioni, vedi PEP 592.\n" -" " +"Puoi quindi usare %(command)s per passare al token corretto " +"quando carichi su PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Puoi fornire un motivo per stralciare questo rilascio, che sarà " -"mostrato da pip agli utenti che " -"installano%(project_name)s==%(version)s.\n" -" " +"Per ulteriori istruzioni su come usare questo token, visita la pagina di aiuto di PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Motivo (opzionale)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Aggiungi un altro token" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versione" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nome token" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -#, fuzzy -msgid "Delete release" -msgstr "Elimina rilascio" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "A cosa serve questo token?" -#: warehouse/templates/manage/release.html:165 -#, fuzzy, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Eliminare cancellerà irreversibilmente questo rilascio insieme a " -"%(count)s file.\n" -" " -msgstr[1] "" -"\n" -" Eliminare cancellerà irreversibilmente questo rilascio insieme a " -"%(count)s files.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Seleziona portata..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Progetto:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Non sarai più in gardo di ri-caricare una nuova distribuzione dello stesso " -"tipo con lo stesso numero di versione." +"Un token API di portata del tuo intero account avrà permessi di caricamento " +"per tutti i progetti correnti e futuri." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -#, fuzzy -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"L'eliminazione interromperà ogni progetto a valle che si affida alla " -"versione appuntata di questo pacchetto. E' intesa come ultima risorsa per " -"indirizzare problemi legali o rimuovere rilasci dannosi." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Aggiungi token" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Imposta un 2FA con un applicazione di autenticazione (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Considera distralciare questo rilascio, facendo un nuovo rilascio " -"oppure un post rilascio ." +"PyPi supporta tutte le applicazioni che seguono lo standard TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" +"Visita la pagina di aiuto PyPI per una lista delle " +"applicazioni compatibili." -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Data del rilascio" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Files" - -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "motivi dello stralcio" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Imposta la tua applicazione" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gestisci versione" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" +"Scannerizza il codice QR con l'applicazione di autenticazione di tua scelta." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s file\n" -" " -msgstr[1] "" -"\n" -" %(count)s files\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Per motivi di sicurezza, puoi solo associare una applicazione di " +"autenticazione per l'account PyPI." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Nessun file" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "codice QR per impostare una applicazione di autenticazione" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Visualizza opzioni del rilascio" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "Non hai uno scanner QR? Entra il codice manualmente:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Opzioni per%(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verifica applicazione" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Release non-stralciato" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Codice di identificazione" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "non-stralciato" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"per ultimare il processo di impostazione, immetti il codice di " +"identificazione fornito dalla tua applicazione." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Stralcio" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Imposta applicazione" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "release non stralciato" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" +"Imposta autenticazione a due fattori(2FA) con un dispositivo di " +"sicurezza(es. chiavetta USB)" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Puoi fornire un motivo per stralciare questo rilascio, il " -"quale sarà mostrato da pip agli utenti che installano " -"%(project_name)s==%(version)s.\n" -" " +"PyPI supporta tutti i dispositivi che aderiscono a FIDO standard." -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Considera di stralciare questo rilascio , facendo un nuovo rilascio " -"oppure un %(title)spost rilascio." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gestisci rilasci di '%(project_name)s'" +"Le più popolari chiavette USBincludono Yubikey,Google Titan e Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Rilasci (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Dai un nome al tuo dispositivo per cominciare" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Rilasci stralciati %(release_count)s" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI supporta l'aggiunta di dispositivi di sicurezza multipli." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Creare un nuovo rilascio" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Per favore dai un nome a questo dispositivo. Massimo 64 caratteri. Tutti i " +"caratteri Unicode sono validi, inclusi gli spazi." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Nessun rilascio trovato" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Imposta un dispositivo di sicurezza" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Scopri come creare un nuovo rilascio su Python Packaging User Guide" +"Non funxiona?Controlla che tu stia usando un dispositivo " +"che segue lespecifiche FIDO e un browser compatibile." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gestisci i collaboratori di '%(project_name)s'" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Nota che alcune vecchie chiavette USB non aderiscono allo standard FIDO e " +"non funzioneranno con PyPI." -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "2FA abilitata" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gestire %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "2FA" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Crea un account" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "2FA disabilitata" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Descrizione progetto" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "I tuoi progetti (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Usa questa pagina per controllare quali utenti posso aiutarti a gestire " -"%(project_name)s" +"Non hai ancora caricato alcun progetto su PyPI. Per imparare come iniziare, " +"visita il Python " +"Packaging User Guide" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Progetti di tendenza" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registra un nuovo progetto." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registra un nuovo progetto." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "2FA abilitata" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "2FA" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "2FA disabilitata" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Usa questa pagina per controllare quali utenti posso aiutarti a gestire " +"%(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Scartare" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "Ci sono 2 ruoli possibili per collaboratori:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Manutentore" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Puoi caricare rilasci per un pacchetto. Non puoi ivitare collaboratori. non " -"puoi eliminare files, rilasci, o il progetto." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Gli utenti che possono gestire %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Utente" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Salva ruolo" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Non puoi rimuovere te stesso da proprietario" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Rimuovi %(user)s da questo progetto" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Invito in sospeso" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Invito scaduto" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Revoca invito per %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Revoca invito" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Invito scaduto" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Invita" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Descrizione progetto" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Account creato" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Non sarai in grado di recuperare il tuo account dopo averlo cancellato" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Il tuo account è attualmente il solo proprietario " +"del %(count)s progetto.\n" +" " +msgstr[1] "" +"\n" +" Il tuo account è attualmente il solo proprietario " +"dei %(count)s progetti.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Devi trasferire la proprietà o cancellare questo progetto prima di " +"poter cancellare l'account.\n" +" " +msgstr[1] "" +"\n" +" Devi trasferire la proprietà o cancellare questi progetti prima di " +"poter cancellare l'account.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Non sarai in grado di recuperare il tuo account dopo averlo cancellato" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Descrizione progetto" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Descrizione progetto" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Rilasci (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s progetto\n" +" " +msgstr[1] "" +"\n" +" %(count)s progetti\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gestisci questo progetto" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Crea un account" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Creare un nuovo rilascio" + +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nome token" + +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Puoi caricare rilasci. Puoii invitare altri collaboratori. Puoi eliminare " -"files, rilasci, o l'intero progetto." -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Gli utenti che possono gestire %(project_name)s" +msgid "Manage '%(project_name)s' documentation" +msgstr "Gestisci '%(project_name)s' documentazione" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Salva ruolo" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Distruggi documentazione" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Salva" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"Se desideri DISTRUGGERE ogni documentazione esistente ospitata a %(url)s non c'è ritorno, in quanto caricare " +"una nuova documentazione non è più supportato." -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Non puoi rimuovere te stesso da proprietario" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Distruggi Documentazione per il progetto" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Rimuovi %(user)s da questo progetto" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nome Progetto" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Invito in sospeso" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentazione Progetto" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Invito scaduto" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "caricare una nuova documentazione non è più supportato" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Revoca invito per %(user)s" +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' storia progetto" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Revoca invito" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"Ogni volta che (tu o i tuoi collaboratori) effettui una azione di sicurezza " +"relativa al progetto, l'azione è registrata e mostrata qui." -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Invita collaboratore" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "progetto creato" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Invita" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Creato da:" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gestisci '%(project_name)s' impostazioni" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Impostazioni progetto" +msgid "Release version %(version)s created" +msgstr "Versione di rilascio %(version)s creata" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Dimensioni progetto:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Aggiunto da:" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (richiedi un incremento)" +msgid "Release version %(version)s removed" +msgstr "Versione di rilascio %(version)s rimossa" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Crea un token per %(project_name)s" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Rimosso da:" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Verifica il tuo indirizzo email principale per " -"aggiungere un token API per %(project_name)s." +msgid "File removed from release version %(version)s" +msgstr "File rimosso dalla versione di rilascio %(version)s" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Per impostare 2FA con un " -"applicazione di autenticazione:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nome del file:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)s aggiunto come %(role_name)s del " +"progetto" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s rimosso da %(role_name)s del progetto" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)scambiato a %(role_name)s del progetto" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Cambiato da:" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Crea un token per %(project_name)s" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permessi: Può caricare su questo progetto" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Controllato da:" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/history.html:79 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Crea un token per %(project_name)s" +msgid "Release version %(version)s yanked" +msgstr "Versione di rilascio %(version)s stralciata" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descrizione progetto e barra laterale" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "New releases" +msgid "Yanked by:" +msgstr "Stralciata da:" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Per vedere descrizione, autore, links, classificatori, e altri dettagli di " -"'%(project_name)s' per il tuo prossimo rilascio, usagli argomenti setup()nel file setup.py. Modificare questi campi non " -"cambierà i metadata dei rilasci precedenti. In aggiunta, devi usare Twine per caricare i tuoi file e ottenere supporto completo " -"per questi campi. Vedi the Python Packaging User Guide per ulteriore aiuto." +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "2FA abilitata" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Rimuovi %(user)s da questo progetto" +#| msgid "New releases" +msgid "Enabled by:" +msgstr "Stralciata da:" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Non sei un proprietario di questo progetto" +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "2FA disabilitata" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Ora sei ${role} del progetto '${project_name}'." +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "New releases" +msgid "Disabled by:" +msgstr "Stralciata da:" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Ora sei ${role} del progetto '${project_name}'." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Storia della sicurezza per %(project_name)s" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gestire %(project_name)s" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Ora sei ${role} del progetto '${project_name}'." +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "I tuoi progetti (%(project_count)s)" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Nessun progetto" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Ritorna ai progetti" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nome progetto" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Crea un account" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Eliminare questo progetto farà:" +#| msgid "Owner" +msgid "owner" +msgstr "proprietario" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Token non valido: non è un token di invito a una collaborazione" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gestire un progetto" +#| msgid "Your name" +msgid "Workflow name" +msgstr "Il tuo nome" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Crea un account" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Gestisci questo progetto" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Non sei un proprietario di questo progetto" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s non ha caricato nessun progetto su PyPI, ancora" +#| msgid "Verify application" +msgid "Specification" +msgstr "Verifica applicazione" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Elimina progetto" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Eliminare questo progetto farà:" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gestisci '%(project_name)s' - versione di rilascio %(version)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Elimina irreversibilmente il progetto insieme a %(count)srilascio" -msgstr[1] "" -"elimina irreversibilmente il progetto insieme a %(count)srilasci" +msgid "Release version %(version)s" +msgstr "Versione di rilascio %(version)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Elimina irreversibilmente il progetto" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Briciola" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Rendi il nome del progetto disponibile per ogni altro utente " -"PyPI" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Tutti i rilasci per %(project_name)s" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"Questo utente sara in grado di effettuare nuovi rilasci sotto questo nome " -"progetto, fino a che i Filenames della distribuzione non combaciano con i " -"filenames di una distribuzione precedente(tutti i Filenames delle " -"distribuzioni di PyPI sono unici, in quanto soono generati combinando il " -"nome del progetto + la versione + il tipo di distribuzione)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "Visualizza rilascio" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token per \"%(macaroon_description)s\"" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Files per il rilascio %(version)s di %(project_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permessi:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nome file, dimensione" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Carica pacchetti" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Portata:" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versione Python" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Intero account (tutti i progetti)" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "data del caricamento" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Progetto \"%(project)s\"" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Visualizza opzioni del file" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Per motivi di sicurezza questo token apparirà solo una volta. " -"Copialo adesso." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opzioni del file" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copia il token negli appunti" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Scarica" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copia il token" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Visualizza gli hash" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Usare questo token" +#: warehouse/templates/manage/project/release.html:87 +#, fuzzy +msgid "Delete file from" +msgstr "Elimina file da" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Per usare questo token API:" +#: warehouse/templates/manage/project/release.html:89 +#, fuzzy +msgid "Delete file" +msgstr "Eliminare file" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Imposta il tuo username su %(token)s" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +#, fuzzy +msgid "Delete" +msgstr "Eliminare" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Imposta la tua password con il valore del token, incluso il " -"%(prefix)s prefisso" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Caricando nuovi files" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Per esempio, se stai usando Twine per caricare i " -"tuoi progetti su PyPI, imposta il tuo file %(filename)s come " -"segue:" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "nessun file trovato" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Per esempio, se stai usando Twine per caricare " -"progetti multipli su PyPI, puoi impostare il tuo file %(filename)s come segue:" - -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"o un token di portata-utente oppure un token di portata-progetto che vuoi " -"impostare come predefinito" +"Impara come caricare i files su Python Packaging User Guide" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "un token progetto" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Impostazioni di rilascio" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Puoi quindi usare %(command)s per passare al token corretto " -"quando carichi su PyPI." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "Rilascio stralciato" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" -"Per ulteriori istruzioni su come usare questo token, visita la pagina di aiuto di PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Aggiungi un altro token" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nome token" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "A cosa serve questo token?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permessi" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Seleziona portata..." - -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Progetto:" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Stralciare segnerà questo rilascio (e %(count)s file al suo " +"interno) per essere ignorato al momento dell'installazione negli scenari più " +"comuni.\n" +" " +msgstr[1] "" +"\n" +" Stralciare segnerà questo rilascio (e %(count)s files al suo " +"interno) per essere ignorato al momento dell'installazione negli scenari più " +"comuni.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Un token API di portata del tuo intero account avrà permessi di caricamento " -"per tutti i progetti correnti e futuri." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Aggiungi token" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Immetti il codice di recupero" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" +"\n" +" Stralciare segnerà questo rilascio per essere ignorato al momento " +"dell'installazione negli scenari più comuni.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" Questo rilascio sarà ancora installabile per gli utenti che puntano " +"a questa esatta versione, es. quando si usa %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" Per maggiori informazioni, vedi PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" +"\n" +" Puoi fornire un motivo per stralciare questo rilascio, che sarà " +"mostrato da pip agli utenti che installano%(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Codici di recupero account" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Motivo (opzionale)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "rigenera codici di recupero" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versione" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +#, fuzzy +msgid "Delete release" +msgstr "Elimina rilascio" + +#: warehouse/templates/manage/project/release.html:165 +#, fuzzy, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Eliminare cancellerà irreversibilmente questo rilascio insieme a " +"%(count)s file.\n" +" " +msgstr[1] "" +"\n" +" Eliminare cancellerà irreversibilmente questo rilascio insieme a " +"%(count)s files.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -"Se perdi l'accesso alla tua applicazione di autenticazione o alla chiave(i) " -"di sicurezza, avrai biogno di uno di questi codici di recupero per accedere " -"al tuo account PyPi. Ogni codice può essere usato solo una " -"volta." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Questi codici dovrebbero essere usati soloper recupero " -"account , non per accessi abituali." +"Non sarai più in gardo di ri-caricare una nuova distribuzione dello stesso " +"tipo con lo stesso numero di versione." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +#, fuzzy msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Conservali in qualche luogo al sicuro . Se perdi la tua " -"applicazione di autenticazione o chiave(i) di sicurezza e non hai accesso a " -"questi codici di recupero, potresti perdere l'accesso al tuo account PyPI in " -"modo permanente!" +"L'eliminazione interromperà ogni progetto a valle che si affida alla " +"versione appuntata di questo pacchetto. E' intesa come ultima risorsa per " +"indirizzare problemi legali o rimuovere rilasci dannosi." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Salva i tuoi codici di recupero" +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Considera distralciare questo rilascio, facendo un nuovo rilascio " +"oppure un post rilascio ." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Scarica come file" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continua" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Data del rilascio" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Questi codici non saranno visibili nuovamente." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Files" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Assicurati di averli conservati in luogo sicuro prima di continuare." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "motivi dello stralcio" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Imposta un 2FA con un applicazione di autenticazione (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gestisci versione" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPi supporta tutte le applicazioni che seguono lo standard TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s file\n" +" " +msgstr[1] "" +"\n" +" %(count)s files\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"Visita la pagina di aiuto PyPI per una lista delle " -"applicazioni compatibili." +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Nessun file" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Imposta la tua applicazione" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Visualizza opzioni del rilascio" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "" -"Scannerizza il codice QR con l'applicazione di autenticazione di tua scelta." +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Opzioni per%(version)s" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Per motivi di sicurezza, puoi solo associare una applicazione di " -"autenticazione per l'account PyPI." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Release non-stralciato" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "codice QR per impostare una applicazione di autenticazione" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "non-stralciato" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "Non hai uno scanner QR? Entra il codice manualmente:" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Stralcio" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verifica applicazione" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "release non stralciato" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Codice di identificazione" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" +"\n" +" Puoi fornire un motivo per stralciare questo rilascio, il " +"quale sarà mostrato da pip agli utenti che installano " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"per ultimare il processo di impostazione, immetti il codice di " -"identificazione fornito dalla tua applicazione." +"Considera di stralciare questo rilascio , facendo un nuovo rilascio " +"oppure un %(title)spost rilascio." -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Imposta applicazione" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gestisci rilasci di '%(project_name)s'" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" -"Imposta autenticazione a due fattori(2FA) con un dispositivo di sicurezza(" -"es. chiavetta USB)" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Rilasci (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Rilasci stralciati %(release_count)s" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Creare un nuovo rilascio" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Nessun rilascio trovato" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI supporta tutti i dispositivi che aderiscono a FIDO standard." +"Scopri come creare un nuovo rilascio su Python Packaging User " +"Guide" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"Le più popolari chiavette USBincludono Yubikey,Google Titan e Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Dai un nome al tuo dispositivo per cominciare" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI supporta l'aggiunta di dispositivi di sicurezza multipli." +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gestisci i collaboratori di '%(project_name)s'" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Per favore dai un nome a questo dispositivo. Massimo 64 caratteri. Tutti i " -"caratteri Unicode sono validi, inclusi gli spazi." +"Usa questa pagina per controllare quali utenti posso aiutarti a gestire " +"%(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Imposta un dispositivo di sicurezza" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Ci sono 2 ruoli possibili per collaboratori:" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Manutentore" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Non funxiona?Controlla che tu stia usando un dispositivo " -"che segue lespecifiche FIDO e un browser compatibile." +"Puoi caricare rilasci per un pacchetto. Non puoi ivitare collaboratori. non " +"puoi eliminare files, rilasci, o il progetto." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Nota che alcune vecchie chiavette USB non aderiscono allo standard FIDO e " -"non funzioneranno con PyPI." +"Puoi caricare rilasci. Puoii invitare altri collaboratori. Puoi eliminare " +"files, rilasci, o l'intero progetto." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Gestire %(project_name)s" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Gli utenti che possono gestire %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Collaboratori" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Crea un account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Crea un account" +msgstr[1] "Crea un account" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Descrizione progetto" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Non puoi rimuovere te stesso da proprietario" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gestire %(project_name)s" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "I tuoi progetti (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "data del caricamento" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permessi" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Non hai ancora caricato alcun progetto su PyPI. Per imparare come iniziare, " -"visita il Python " -"Packaging User Guide" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Rimuovi %(user)s da questo progetto" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Crea un account" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Non puoi rimuovere te stesso da proprietario" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Invita collaboratore" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registra un nuovo progetto." + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "Non sei un proprietario di questo progetto" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Invita collaboratore" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Invita collaboratore" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gestisci '%(project_name)s' impostazioni" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Impostazioni progetto" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Dimensioni progetto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" +"\n" +" (richiedi un incremento)" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Progetti di tendenza" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Crea un token per %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" +"Verifica il tuo indirizzo email principale per " +"aggiungere un token API per %(project_name)s." + +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registra un nuovo progetto." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Per impostare 2FA con un " +"applicazione di autenticazione:" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Crea un token per %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Crea un token per %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descrizione progetto e barra laterale" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Per vedere descrizione, autore, links, classificatori, e altri dettagli di " +"'%(project_name)s' per il tuo prossimo rilascio, usagli argomenti setup()nel file setup.py. Modificare questi campi non " +"cambierà i metadata dei rilasci precedenti. In aggiunta, devi usare Twine per caricare i tuoi file e ottenere supporto completo " +"per questi campi. Vedi the Python Packaging User Guide per ulteriore aiuto." -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Rimuovi %(user)s da questo progetto" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registra un nuovo progetto." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Non sei un proprietario di questo progetto" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gestire %(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Ora sei ${role} del progetto '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Ora sei ${role} del progetto '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Usa questa pagina per controllare quali utenti posso aiutarti a gestire " -"%(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Ci sono 2 ruoli possibili per collaboratori:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Ora sei ${role} del progetto '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Nessun progetto" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nome progetto" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Non sei un proprietario di questo progetto" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Crea un account" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Gli utenti che possono gestire %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Non sei un proprietario di questo progetto" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Eliminare questo progetto farà:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Rimuovi %(user)s da questo progetto" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Invito scaduto" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Token non valido: non è un token di invito a una collaborazione" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Descrizione progetto" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gestire %(project_name)s" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gestire un progetto" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Account creato" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Non sei un proprietario di questo progetto" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Crea un account" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gestire %(project_name)s" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Non sarai in grado di recuperare il tuo account dopo averlo cancellato" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Token non valido: non è un token di invito a una collaborazione" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Crea un account" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Non sei un proprietario di questo progetto" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Crea un account" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s non ha caricato nessun progetto su PyPI, ancora" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Crea un account" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Elimina progetto" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Eliminare questo progetto farà:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Il tuo account è attualmente il solo proprietario " -"del %(count)s progetto.\n" -" " +"Elimina irreversibilmente il progetto insieme a " +"%(count)srilascio" msgstr[1] "" -"\n" -" Il tuo account è attualmente il solo proprietario " -"dei %(count)s progetti.\n" -" " +"elimina irreversibilmente il progetto insieme a " +"%(count)srilasci" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Elimina irreversibilmente il progetto" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Rendi il nome del progetto disponibile per ogni altro utente PyPI" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Questo utente sara in grado di effettuare nuovi rilasci sotto questo nome " +"progetto, fino a che i Filenames della distribuzione non combaciano con i " +"filenames di una distribuzione precedente(tutti i Filenames delle " +"distribuzioni di PyPI sono unici, in quanto soono generati combinando il " +"nome del progetto + la versione + il tipo di distribuzione)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Ritorna ai progetti" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" -"\n" -" Devi trasferire la proprietà o cancellare questo progetto prima di " -"poter cancellare l'account.\n" -" " +"\n" +" %(count)s progetto\n" +" " msgstr[1] "" "\n" -" Devi trasferire la proprietà o cancellare questi progetti prima di " -"poter cancellare l'account.\n" -" " +" %(count)s progetti\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Cerca progetti" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gestire %(project_name)s" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Non sei un proprietario di questo progetto" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Rimuovi %(user)s da questo progetto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Aggiungi email" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Impostazioni di rilascio" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gestisci '%(project_name)s' impostazioni" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nome token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Modifica account" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +msgid "Delete team" +msgstr "Eliminare file" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Non sarai in grado di recuperare il tuo account dopo averlo cancellato" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Descrizione progetto" +#| msgid "Name" +msgid "Team Name" +msgstr "Nome" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5834,7 +6497,8 @@ msgstr "Scarica i files" #: warehouse/templates/packaging/detail.html:247 msgid "Project details. Focus will be moved to the project details." -msgstr "Dettagli progetto. L'attenzione sarà spostata ai dettagli del progetto." +msgstr "" +"Dettagli progetto. L'attenzione sarà spostata ai dettagli del progetto." #: warehouse/templates/packaging/detail.html:249 #: warehouse/templates/packaging/detail.html:285 @@ -6026,8 +6690,8 @@ msgid "" "\">recovery codes." msgstr "" "Raccomandiamo che tutti gli utenti di PyPI impostino almeno due " -"metodi di autenticazione a due fattori supportati e forniscanoi codici di recupero." +"metodi di autenticazione a due fattori supportati e forniscanoi codici di recupero." #: warehouse/templates/pages/help.html:43 msgid "" @@ -6085,16 +6749,16 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Come funziona l'autenticazione a due fattori con l'applicazione(TOTP)?Come la imposto su PyPI?" +"Come funziona l'autenticazione a due fattori con l'applicazione(TOTP)?Come la imposto su PyPI?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Come funziona l'autenticazione a due fattori con dispositivo di recupero (" -"es. chiavetta USB)? Come la imposto in PyPI?" +"Come funziona l'autenticazione a due fattori con dispositivo di recupero " +"(es. chiavetta USB)? Come la imposto in PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6118,36 +6782,40 @@ msgstr "Come posso usare un token API per identificarmi con PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "Perchè certe azioni mi chiedono di confermare la mia passsword?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Come posso eseguire un riflesso di PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "PyPI ha deglli APIs che posso usare?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Come posso ricevere notifiche quando una nuova versione o un progetto " "vengono rilasciati?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Dove posso vedere le statistiche su PyPI, sui programmi scaricati, e " "sull'uso del progetto/pacchetto?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Ho dimenticato la mia password di PyPI. Mi potete aiutare?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Ho perso l'accesso al mio account PyPI. Mi potete aiutare?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6155,7 +6823,7 @@ msgstr "" "Perchè ricevo un errore di \"Informazione di autenticazione non valida o non " "esistente.\" quando carico i files?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6163,39 +6831,39 @@ msgstr "" "Perchè ricevo errori di \"Nessuna distribuzione corrispondente trovata\" o " "\"Non è stato possibile restituire l'Url\" durantepip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "Sto avendo problemi a usare il sito PyPI. Potete aiutarmi?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Perché non riesco a caricare i files manualmente su PyPI, attraverso " "l'interfaccia del browser?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Come posso pubblicare il mio pacchetto privato su PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Perché il mio pacchetto o la registrazione utente sono stati bloccati?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Come posso ottenere una esenzione o un aumento del limite della dimensione " "file per il mio progetto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Come posso ottenere una esenzione o un aumento del limite della dimensione " "totale per il mio progetto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6203,11 +6871,11 @@ msgstr "" "Da dove PyPI prende i suoi dati sulla vulnerabilità del progetto, e come " "posso coreggerlo?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6215,62 +6883,62 @@ msgstr "" "Perché ricevo un errore \"Filename o contenuti già esistente\" o \"il " "Filename è stato usato in precedenza\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Perchè il mio nome progetto desiderato non è disponibile?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "Come reclamo un nome progetto abbandonato o registrato in precedenza?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Quali ruoli di collaboratore sono disponibili su PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Come divento proprietario/manutentore di un progetto su PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" "Come posso caricare la descrizione di un progetto in un formato diverso?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Come richiedo un nuovo classificatore di raccolta?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Dove posso riportare un bug o fornire una recensione su PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Chi detiene PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "Che cosa accende PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Posso essere dipendente di PyPI se disponibile?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Come posso contribuire a PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Come posso mantenermi al passo con i futuri cambiamenti a PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Come posso eseguire un riflesso di PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6278,44 +6946,44 @@ msgstr "" "Cosa significa il badge per \"caratteristica beta\"? Quali sono le " "caratteristiche beta correnti del Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Come pronuncio \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Domande comuni" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Basi" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Il Mio Account" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integrare" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Amministrazione di progetti su PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Risoluzione dei problemi" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Su" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6352,11 +7020,11 @@ msgstr "" "

    Un \"file\", anche conosciuto come \"pacchetto\", su PyPI è qualcosa che " "puoi scaricare e installare. Dovuto ai diversi hardware, sistemi operativi, " "e formati dei files, un rilascio può avere parecchi files (pacchetti), come " -"un archivio contenente codice sorgente o ruotabinaria.

    \n" +"un archivio contenente codice sorgente o ruotabinaria.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the
    Python Packaging " "User Guide." msgstr "" -"Per imparare come installare un file da PyPI, visita il tutorial installazione su Python Packaging User " +"Per imparare come installare un file da PyPI, visita il tutorial installazione su Python Packaging User " "Guide." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6383,10 +7051,10 @@ msgstr "" "Per istruzioni complete su come configurare, impacchettare e distribuire il " "tuo progetto Python, affidati al tutorial di " -"packaging sul %(title)sPython Packaging User Guide." +"packaging sul %(title)sPython Packaging User Guide." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See la pagina dei classificatori per maggiori " "informazioni, così come una lista dei classificatori validi." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6413,11 +7081,11 @@ msgstr "" "title=\"Python enhancement proposal\">PEP 592 per maggiori " "informazioni." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Il mio account" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6425,15 +7093,15 @@ msgstr "" "Attualmente, PyPI richiede un indirizzo email verificato per effettuare le " "seguenti operazioni:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registra un nuovo progetto." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Carica una nuova versione o file." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6441,7 +7109,7 @@ msgstr "" "La lista delle attività che richiedono un indirizzo email verificato è " "verosimilmente destinata a crescere nel tempo." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 riguardo alla " "raggiungibilità del manutentore. Essa riduce inoltre la viabilità degli " "attacchi spam per crearea molti account in modo automatizzato." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your impostazioni account. Ciò permette anche di inviare una nuova " +"Puoi gestire gli indirizzi emails del tuo account nelle tueimpostazioni account. Ciò permette anche di inviare una nuova " "conferma email per utenti che si sono iscritti in passato, prima che " "cominciassimo a imporre questa politica." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6494,15 +7162,15 @@ msgid "" "

    " msgstr "" "

    PyPi in sè non ha subito violazione. Questa è una misura cautelativa per " -"ridurre il rischio di stuffing delle credenzialistuffing delle credenziali attacchi contro PyPI e i suoi utenti

    Ogni volta che un utente " "fornisce una password -- mentre si registra, autentica, o modifica la sua " "password -- PyPI controlla in maniera sicura se quella password è apparsa " "nelle pubbliche violazioni di dati.

    Durante ognuno di questi " "processi, PyPI genera un hash SHA1 della password fornita e usa i primi " -"cinque(5) caratteri dell'hash per controllare il Have I Been Pwned API e determina se la password è stata " "compromessa in precedenza. La password in plaintext non è mai conservata da " "Python o sottomessa all'API HaveIBeenPwned.

    PyPI non permetterà che " @@ -6515,7 +7183,7 @@ msgstr "" "password e stata reimpostata e non puoi accedere a PyPi fino a che non reimposti la tua password.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6526,12 +7194,12 @@ msgid "" msgstr "" "

    Tutti gli eventi utente di PyPI sono conservati sotto alla storia di " "sicurezza nelle impostazioni account. Se ci sono eventi che sembrano " -"sospetti, procedi come segue:

    " +"sospetti, procedi come segue:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6544,7 +7212,7 @@ msgstr "" "determinarne la causa. La sezioneattività " "sospettasi applica anche in questo caso.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6565,18 +7233,18 @@ msgstr "" "quanto richiede due cose per accedere:qualcosa che saiequalcosa " "che hai.

    Nel caso di PyPI, \"qualcosa che sai\" è il tuo username " "e password, mentre \"qualcosa che hai\" può essere un " -"applicazione per generare un codice temporaneo, o undispositivo di sicurezza(più comunemente una chiavetta USB).

    E' " +"applicazione per generare un codice temporaneo, o undispositivo di sicurezza(più comunemente una chiavetta USB).

    E' " "fortemente raccomandato che imposti l'autenticazione a due fattori sul tuo " "account PyPI.

    Agli utenti che hanno impostato l'autenticazione a due " "fattori sarà chiesto di fornire il loro secondo metodo di verifica " "dell'identità durante il processo di accesso. Questo influisce solo " "sull'accesso via web browser, e non (ancora) il caricamento dei pacchetti.

    Puoi seguire i miglioramenti al 2FAsu%(title)sdiscuss.python.org.

    " +"p>

    Puoi seguire i miglioramenti al 2FAsu%(title)sdiscuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6589,7 +7257,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">TOTPstandard." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6599,7 +7267,7 @@ msgstr "" "abbr>generano un codice di autenticazione che cambia regolarmente da usare " "quando accedi al tuo account." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6609,7 +7277,7 @@ msgstr "" "standard comune, ci sono molte applicazioni che sono compatibili con il tuo " "account PyPI. Applicazioni popolari sono:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android o iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(di proprietà)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile perAndroid o iOS" +"\"_blank\" rel=\"noopener\">Android o iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(open source)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" @@ -6664,7 +7332,7 @@ msgstr "" "Per impostare 2FA con un " "applicazione di autenticazione:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6672,7 +7340,7 @@ msgstr "" "Apri una applicazione di autenticazione (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6682,7 +7350,7 @@ msgstr "" "\"Aggiungi 2FA con " "applicazione di autenticazione\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6690,7 +7358,7 @@ msgstr "" "PyPI genererà una chiave segreta, specifica per il tuo account. Questa è " "mostrata come codice QR, e come un codice di testo." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6699,7 +7367,7 @@ msgstr "" "digitalo manualmente. Il metodo di inserimento dipenderà dall'applicazione " "che hai scelto." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6707,7 +7375,7 @@ msgstr "" "La tua applicazione genererà un codice di autenticazione - usalo per " "verificare le tue impostazioni su PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6717,45 +7385,45 @@ msgstr "" "segreta di PyPI, permettendo all'applicazione di generare codici per il tuo " "account PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "La prossima volta che accedi a PyPI avrai bisogno di:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Fornire il tuo username e password, normalmente" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Aprire la tua applicazione di autenticazione per generare un codice di " "autenticazione" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "usare questo codice per completare l'accesso a PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"Un dispositivo di sicurezza è una chiavetta USB o altro dispositivo che genera una password valida una volta e manda " +"Un dispositivo di sicurezza è una chiavetta USB o altro dispositivo che genera una password valida una volta e manda " "quella password al browser. Questa password è quindi usata da PyPI per " "identificarti come un utente." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Per impostare l'autenticazione a due fattori con una chiavetta USB, " "avrai bisogno di:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a browser che supporta WebAuthn e PublicKeyCredential, siccome questo è lo standard " +"rel=\"noopener\">browser che supporta WebAuthn e PublicKeyCredential, siccome questo è lo standard " "migliorato da PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Eseguire JavaScript nel tuo browser" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Usare una chiavetta USB che aderisce a specificazione FIDO U2F :" +"Usare una chiavetta USB che aderisce a specificazione FIDO U2F :" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Chiavette popolari includono Yubikey, Google Titan e Thetis." +"Chiavette popolari includono Yubikey, Google Titan e " +"Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6804,11 +7472,11 @@ msgstr "" "Nota che alcune vecchie chiavette USB Yubico non seguono la " "specificazione FIDO, e quindi non funzioneranno con PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "segui queste indicazioni:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6826,15 +7494,15 @@ msgstr "" "account, e scegli \"Aggiungi 2FA con dispositivo di sicurezza (es. chiavetta USB)\"
  • \n" "
  • Dai un nome alla chiavetta. Questo è necessario in quanto è " -"possibile aggiungere più di un dispositivo di sicurezza al tuo account.
  • " -"\n" -"
  • Clicca sul pulsante \"Imposta dispositivo di sicurezza\"
  • " -"\n" +"possibile aggiungere più di un dispositivo di sicurezza al tuo account.\n" +"
  • Clicca sul pulsante \"Imposta dispositivo di sicurezza\" \n" "
  • Inserisci e tocca la tua chiavetta USB, come richiesto dal tuo " "browser
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6842,7 +7510,7 @@ msgstr "" "Una volta completato, la tua chiavetta USB sarà registrata al tuo account " "PyPI e può essere usata nel processo di accesso." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6856,7 +7524,7 @@ msgstr "" "l'operazione di accesso a PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of dispositivi conformi a FIDO, e che " "quindi possono essere usati con PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6880,7 +7548,7 @@ msgstr "" "supporto per telefoni cellulari che agiscono da dispositivi di sicurezza." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to " "take advantage of any future developments in this field." msgstr "" -"Siccome il miglioramento dei due fattori di PyPI segue il WebAuthn standard, gli utenti di PyPI potranno " "usufruire dei vantaggi di qualsiasi sviluppo futuro in questo campo." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6903,7 +7571,7 @@ msgstr "" "autenticazione o dispositivo di sicurezza, puoi " "usare questi codici per accedere a PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6996,27 +7664,27 @@ msgstr "" "strong> su PyPI.

    \n" "

    Puoi creare un token valido per il tuo intero account, nel qual " "caso, il token funzionerà per tutti i progetti associati con quell'account. " -"In alternativa, puoi limitare la portata di un token a un progetto " -"specifico.

    \n" +"In alternativa, puoi limitare la portata di un token a un progetto specifico." +"

    \n" "

    Raccomandiamo vivamente di identificarti con un token " "API dove possibile.

    \n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Per ottenere un token API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifica il tuo indirizzo email" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
    account settings)" msgstr "(Controlla le tue Impostazioni account)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7025,22 +7693,22 @@ msgstr "" "Nelle tue impostazioni account, vai nella sezione " "dei tokens API e seleziona \"Aggiungi token API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Per usare un token API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Nel tuo username immetti __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Nella tua password immetti il valore del token, includendo il prefisso " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7051,14 +7719,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "Dove modifichi o aggiungi questi valori dipenderà dal tuo singolo caso. Per " -"esempio, alcuni utenti hanno bisogno di modificare il loro file " +"esempio, alcuni utenti hanno bisogno di modificare il loro file " ".pypirc , mentre altri potrebbero dover aggiornare la " -"configurazione del loro file CI (es. .travis.yml se " +"configurazione del loro file CI (es. .travis.yml se " "stai usandoTravis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7067,7 +7735,7 @@ msgstr "" "con base64, e confrontare il risultato con l'identificatore unico mostrato " "su PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7091,15 +7759,26 @@ msgstr "" "sul tuo computer personale, protetto da password.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Si, inclusi contenuti RSS di nuovi pacchetti e nuovi rilasci." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Vedi i riferimenti API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the è la soluzione raccomandata. Nota che i requisiti di " "memoria per un mirror PyPI supererebbero 1 terabyte - e oltre!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the GitHub apps." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and attraverso il nostro dataset pubblico su Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fornisce statistiche per i progetti PyPI (esempio, API) inclusi stars e forks di " -"GitHub, tracking di dipendenza(in progress), e altri fattori rilevanti." +"\"noopener\">esempio, API) inclusi stars e forks di " +"GitHub, tracking di dipendenza(in progress), e altri fattori rilevanti." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -"Per le recenti statistiche su uptime e prestazioni, vedi la nostra pagina dei " -"servizi." +"Per le recenti statistiche su uptime e prestazioni, vedi la nostra pagina " +"dei servizi." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7181,10 +7860,10 @@ msgid "" msgstr "" "PyPI non supporta la pubblicazione di pacchetti privati. Se vuoi pubblicare " "il tuo pacchetto privato su un indice dei pacchetti(package index), la " -"soluzione raccomandata è di eseguire la tua distribuzione del devpi project." +"soluzione raccomandata è di eseguire la tua distribuzione del devpi project." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7203,24 +7882,24 @@ msgstr "" "su PyPI. Attualmente ci sono 3 motivi principali per cui questo può " "succedere:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"Il nome del progetto è in conflitto con un modulo della %(title)sPython " +"Il nome del progetto è in conflitto con un modulo della %(title)sPython " "Standard Library di qualsiasi versione principale dalla 2.5 alla " "presente." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7233,7 +7912,7 @@ msgstr "" "digitazione per %(correct_code)s, e non dovrebbe sorprendere " "l'utente con un pacchetto doloso(malware)." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7241,16 +7920,16 @@ msgstr "" "Il nome del progetto è stato registrato da un altro utente, ma non sono " "stati creati rilasci." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Se il proprietario non risponde, vedi %(anchor_text)s" +"Se il proprietario non risponde, vedi %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"Come richiedere un trasferimento di nome\" " "di PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7269,11 +7948,11 @@ msgstr "" "Può caricare rilasci per un pacchetto. Non può aggiungere collaboratori. Non " "può cancellare files, rilasci, o il progetto." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Proprietario:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7281,7 +7960,7 @@ msgstr "" "Può caricare rilasci. Può aggiiungere altri collaboratori. Può cancellare " "files, rilasci, o l'intero progetto." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7295,15 +7974,15 @@ msgstr "" "Molti proprietari dei progetti forniscono i dettagli di contatto nel campo " "\"Autore\" dei \"Meta\" dettagli sulla pagina del progetto." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Se il proprietario non risponde, vedi %(anchor_text)s" +"Se il proprietario non risponde, vedi %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type in setup.py al formato alternativo." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python Packaging User Guide per dettagli sui formati " "disponibili." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7343,29 +8022,29 @@ msgstr "" "Se non riesci a caricare il rilasscio del tuo progetto su PyPI perchè hai " "raggiunto la dimensione di caricamento massima del file, possiamo a volte " "aumentare il tuo limite. Assicurati di aver caricato almeno un rilascio per " -"il progetto che sia sotto il limite(un numero versione " -"di rilascio in fase di sviluppo è sufficiente). Quindi, documenta un problema e scrivici:" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"il progetto che sia sotto il limite(un numero versione di rilascio in fase di sviluppo è sufficiente). " +"Quindi, documenta un problema e scrivici:" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Un link al tuo progetto su PyPI (o Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "La dimensione del tuo rilascio, in megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Per quale indice/indici hai bisogno dell'aumento(PyPI, Test PyPI, o entrambi)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7373,7 +8052,7 @@ msgstr "" "Una breve descrizione del tuo progetto, incluso il motivo della dimensione " "addizionale." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7384,22 +8063,22 @@ msgstr "" "ogni rilascio non necessario o files individuali per abbassare la soglia " "della dimensione del progetto." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Se non è possibile, possiamo a volte incrementare il tuo limite. Documenta un problema e scrivici:" +"Se non è possibile, possiamo a volte incrementare il tuo limite. Documenta un problema e scrivici:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "La dimensione totale del tuo progetto, in gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7408,13 +8087,13 @@ msgid "" "vulnerabilities from the Python Packaging Advisory Database." msgstr "" -"PyPI riceve rapporti sulle vulnerabilità nei pacchetti ospitati da Open " +"PyPI riceve rapporti sulle vulnerabilità nei pacchetti ospitati da Open " "Source progetto Vulnerabilità, che a sua volta riceve dati sulle " "vulnerabilità da Python Packaging Advisory Database." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7425,7 +8104,7 @@ msgstr "" "incorretti, Documenta un problema con i dettagli." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7442,7 +8121,7 @@ msgstr "" "href=\"%(href)s\">readme_renderer, che è lo stesso esecutore di " "descrizione usato da PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7450,31 +8129,31 @@ msgstr "" "Se hai dimenticato la tua password PyPI ma ricordi il tuo indirizzo email o " "username, segui queste istruzioni per reimpostare la tua password:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Vai su Reimposta la tua password." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Immetti l'indirizzo email o username che hai usato per PyPI e invia il " "modulo." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Riceverai un email con un link di reimpostazione password." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Se hai perso l'accesso al tuo account PyPI a causa di:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Perso l'accesso all'indirizzo email associato con il tuo account" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7483,7 +8162,7 @@ msgstr "" "href=\"#utfkey\">dispositivo, e codici di " "recupero" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to documentare un problema sul nostro tracker per " "richiedere assistenza con il recupero account." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Se stai usando un username e password per i tuoi caricamenti:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Assicurati che il tuo username e password siano corretti." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7510,16 +8189,16 @@ msgstr "" "Assicurati che il tuo username e password non contengano alcun carattere " "finale quali nuovi righi." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Se stai usando un Token API per i caricamenti:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Assicurati che il tuo token API sia valido e non sia stato revocato." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7527,7 +8206,7 @@ msgstr "" "Assicurati che il tuo token API sia propriamente " "formattato e non contenga caratteri finali come nuovi righi." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7535,7 +8214,7 @@ msgstr "" "In entrambe i casi, ricorda che PyPI e TestPyPI richiedono ognuno la " "creazione di un account, quindi le tue credenziali potrebbero essere diverse." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7547,13 +8226,13 @@ msgid "" msgstr "" "\n" " Se stai usando Windows e cercando di incollare la tua password o " -"il token nel Prompt dei comandi o in PowerShell, nota che Ctrl-V and Shift+" -"Ins non funzioneranno..\n" +"il token nel Prompt dei comandi o in PowerShell, nota che Ctrl-V and Shift" +"+Ins non funzioneranno..\n" " Invece, puoi usare \"Modifica/Incolla dal menu della scheda, o " "abilitare \"Usa Ctrl+Shift+C/V come Copia/Incolla\" in \"Proprietà\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a Problema noto con il modulo getpass di Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7581,7 +8260,7 @@ msgstr "" "Aprile 2018. Scopri perchè sul blog PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7593,7 +8272,7 @@ msgstr "" "possibile restituire l'URL, prova ad aggiungere -v al " "comando per ottenere maggiori informazioni:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7605,7 +8284,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, occorre che tu ti connetta a PyPI " "con una nuova libreria TLS di supporto." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7617,7 +8296,7 @@ msgstr "" "il fornitore del tuo OS, o il distributore intermediario) e la versione " "installata di Python, setuptools, e pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to discutilo nell'analisi del problema, includendo il tuo OS e " "i dettagli dell'installazione e il tuo %(command)s in uscita." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take l'accessibilità molto seriamente e vorremmo rendere il sito " "facile da usare pe tutti." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Se stai riscontrando un problema di accessibilità, %(title)s riportacelo su " -"GitHub, così possiamo provare a risolvere il problema, per te e per gli " -"altri." +"Se stai riscontrando un problema di accessibilità, %(title)s " +"riportacelo su GitHub, così possiamo provare a risolvere il problema, " +"per te e per gli altri." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7671,10 +8350,10 @@ msgstr "" "In una versione precedente di PyPI, era possibile per i manutentori caricare " "rilasci su PyPI usando un modulo nel browser web. Questa caratteristica è " "stata disapprovata nelle nuove versioni di PyPI – raccomandiamo invece di usare twine per caricare il tuo progetto su PyPI." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">usare twine per caricare il tuo progetto su PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7688,7 +8367,7 @@ msgstr "" "Description e altri dati relativi ai progetti e ha una reputazione di " "ricerca generalmente solida, è un obiettivo primario." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7705,23 +8384,23 @@ msgstr "" "\"noopener\">la nostra pagina dei servizi per maggiori dettagli, perchè " "l'avremo verosimilmente aggiornata con i motivi dell'intervento." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI restituisce questi errori per uno dei seguenti motivi:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Il Filename è stato usato e il file esiste" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Il Filename e stato usato ma il file non esiste più" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Esiste un file con lo stesso esatto contenuto" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7729,19 +8408,19 @@ msgstr "" "PyPI non consente a un Filename di essere riutillizato, anche dopo che un " "progetto è stato cancellato e ricreato." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Per evitare questa situazione, usa prima Test PyPI per " -"controllare il tuo caricamento, prima di caricare su pypi.org." +"Per evitare questa situazione, usa prima Test PyPI per " +"controllare il tuo caricamento, prima di caricare su pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7755,7 +8434,7 @@ msgstr "" "Assicurati di includere una breve giustificazione sul perchè essa è " "importante." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7766,13 +8445,13 @@ msgid "" "similar issue does not already exist." msgstr "" "Se stai risconotrando problemi con PyPI stesso, accogliamo commenti " -"costruttivi e bug reports attraverso il nostro tracker " +"costruttivi e bug reports attraverso il nostro tracker " "dei problemi. Per favore nota che questo tracker è solo per problemi con " "il software che esegue PyPI. Prima di scrivere un nuovo problema, controlla " "che una simile problematica non esista già." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7780,7 +8459,7 @@ msgstr "" "Se il tuo problema è con uno specifico pacchetto installato da PyPI, " "dovresti invece contattare il manutentore di quel progetto direttamente." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse è un progetto open " +"PyPI è offerto dal progetto Warehouse; Warehouse è un progetto open " "source sviluppato sotto la protezione di Python Packaging Authority (PyPA) e " "supportato dal Packaging Working Group (PackagingWG) di Python." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The il cui finanziamento è abilitare sviluppatori e migliorare la " "sicurezza del Warehouse e l'accessibilità." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse e da una varietà di strumenti e " -"servizi forniti dai nostri generosi " -"sponsors." +"servizi forniti dai nostri generosi sponsors." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7849,7 +8528,7 @@ msgstr "" "org). Adesso è forte, testato, e pronto per il traffico previsto di browser " "e API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "PyPI è pesantemente nascosto e distribuito via CDN grazie al nostro sponsor Fastly e così è generalmente disponibile globalmente. Comunque, il sito " -"è per lo più mantenuto da volontari, non forniamo nessun Service Level " +"delivery network\">CDN grazie al nostro sponsor Fastly e così è generalmente disponibile globalmente. Comunque, il " +"sito è per lo più mantenuto da volontari, non forniamo nessun Service Level " "Agreement specifico, e come ci si potrebbe aspettare da un distribuito " "sistema gigante, le cose possono e qualche volta vanno storte. Vedi La nostra pagina dei servizi per correnti e passate interruzioni e " "incidenti. Se avete alte aspettative di disponibilità, considerate un mirror o un index privato." +"href=\"%(mirror_href)s\">mirror o un index privato." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7885,14 +8564,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Abbiamo una grossa mole di lavoro da fare per continuare a mantenere e " -"migliorare PyPI (anche conosciuto come il progetto Warehouse)." +"migliorare PyPI (anche conosciuto come il progetto Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Finanziario:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7901,11 +8580,11 @@ msgstr "" "Apprezzeremmo profondamente le vostre donazioni per " "fondare sviluppo e mantenimento." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Sviluppo:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7917,7 +8596,7 @@ msgstr "" "sviluppatore open source per dare un contributo - infatti, ci piacerebbe " "aiutarti a fare la tua prima richiesta pull open source!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7931,15 +8610,14 @@ msgid "" msgstr "" "Se hai abilità in Python, ElasticSearch, HTML, SCSS, JavaScript, or " "SQLAlchemy allora sfoglia la nostra guida \"Come " -"Iniziare\", quindi dai un'occhiata al%(title)stracker dei problemi. Abbiamo creato un'etichetta 'Il Primo Problema Buono' - ti consigliamo di iniziare da " -"qui." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">guida \"Come Iniziare" +"\", quindi dai un'occhiata al%(title)stracker dei problemi. Abbiamo creato un'etichetta 'Il Primo Problema Buono' - ti consigliamo di iniziare da qui." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Puoi anche seguire gli sviluppi del progetto in corso sulla mailing list disutils-sig e sul forum Python " -"packaging su Discourse." +"Puoi anche seguire gli sviluppi del progetto in corso sulla mailing list disutils-sig e sul forum Python packaging su Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"I cambiamenti a PyPI sono generalmente annunciati su entrambimailing list di pypi-announce e il blog di PSF sotto " -"all'etichetta \"pypi\". Il blog PSF ha anche Atom e contenuti RSS per l'etichetta \"pypi\"." +"I cambiamenti a PyPI sono generalmente annunciati su entrambimailing list di pypi-announce e il blog di PSF " +"sotto all'etichetta \"pypi\". Il blog PSF ha anche Atom e contenuti " +"RSS per l'etichetta \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8017,12 +8695,12 @@ msgstr "" "Per riottenere l'accesso al tuo account, reimposta la " "tua password su PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Attualmente, nessuna caratteristica è in beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8033,7 +8711,7 @@ msgstr "" "per dirti: \"questo dovrebbe funzionare bene, ma è nuovo e meno testato di " "altre funzionalità del sito\"." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8048,39 +8726,39 @@ msgstr "" "title=\"%(title)s\">PYPY , che è un popolare miglioramento alternativo " "del linguaggio Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Risorse" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Stai cercando qualcos'altro? Forse questi link possono aiutare:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guida utente di Python Packaging" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentazione Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(Sito principale di Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Pagina della comunità Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(liste canali IRC, mailing lists, ecc...)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contatto" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The $470,000 di finanziamento dalla Iniziativa Chan " +"\"noopener\">$470,000 di finanziamento dalla Iniziativa Chan " "Zuckerberg e il Mozilla Open Source Support Program nel 2020" @@ -8606,6 +9284,49 @@ msgstr[1] "" " Non ci sono risultati per %(filters)s' filtri\n" " " +#~ msgid "Journal" +#~ msgstr "Diario" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "%(project_name)s diario progetto" + +#~ msgid "Project journal" +#~ msgstr "diario del progetto" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Ogni volta che tu o i tuoi collaboratori modificate questo progetto, " +#~ "l'azione è registrata e mostrata qui." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Questa caratteristica sarà disapprovata in futuro, rimpiazzata dalla pagina di storia sulla sicurezza." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Storia per %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Azione" + +#~ msgid "Date" +#~ msgstr "Data" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Rilascio%(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "da %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/ja/LC_MESSAGES/messages.mo b/warehouse/locale/ja/LC_MESSAGES/messages.mo index 86b01aa8e45ccc2f3fd1726cde1266b0057bd415..37bba1bc65bb7df2958aad00a9a1033b85afd0f9 100644 GIT binary patch delta 18485 zcmZA92Y3}l|Mu}Yhfo3p0s%r#LhrpJy(IMB#e^okBV7()=u#8`DN>bQR6x3bAWe!C z>4FrgQlu#;@P6-|@wxK;_qxW<{AOl%XJ=<;&pF|FX5R?jdLuY+C2i0w!`3R1FFpW`{| zui{+dEe(uG?>DANL(Ugu0;X$Y8c-3>UWf4A7RGGC+%4$@Uc?pHwUsf`Fm-EVmf%AC z7pt~0WXut z8uHi<##F~79gV4pb)3^sS9BV=NRz6QF=R~-jPVQQfySg`2&-XJ!j^;V2&}@w#HaBW^nJi>!E>mQ zx{YZt>tH(~MUcB_$|LIzF>GpvSTI17{F zD$I-DU{1V%8iCiC4pV(-_s@wMkrKEK%cHLRDQZOCU?n;fI*R!~9B9Z0^dvI~JL7Mt z1JoLAudqHw5O>6^I2Ltl7NJID1OCYYcc4aO-B@F$;6BtGY4njXRq#Vp`(3yc4L!Iaa24Ug}_KK3DhAt8{lqE16E1^cF1?I#LQ2WnCwO@(ZaXTi( z3#bveh8geyw&eUKXretpJJg8-sD|;*8O{ah9T;`M?U)3AK%Mw7YQOWS5xMEgpF4vl z*|`>mS*S0Bfudw$$TY;EsG&QEx|escI=;nvSbegcl+#eRU@7W^8(h2t-yuGP>R{q2 z#$>_}EQ@)u9>$_>@tP@&zlLa=D>#qIh;N~;;1TM|^dcw^sqs6kgPPrDDp$lk-Hy8n zPfz1Tgfpib(+R_8*p80C#KaRZ8mFOd!Pyy%zk2e30`>eKS5fX0I~f~cX3AqR6o;ca zGzE3f=i$HjJyydVpV}q)HC82V!(vh!=b=X88tSqB2kT<$z-LS>GHo#%jzINvE+)rC zs1vS6-I8st{sewY{0r(p6KC0__cRtGPBz*!iAfp}DqfT@c zgYhA%BY$IYe1n>7#pW1O5X+)E*aM<}Wf$<_fd&_`GfrVIZmW5W&2iL1W7^|s)U7DK$abhYs>5|qleHOE#o3q^ z&!H~h9`3`ei|wTS4a4>P|3OAW6tu+N^I&|JI1^^Y!B_-mVg~#Hv*86-{uf3N=UHms z@3pZcaXgmCtymqOU`;H&%*Mm95a&0$$mlV=hdNQ_FYTnOgZYR%qwf7w?19U0F{b*; zc5nl}Lwpo@BH};l!OV5=WqJ!2;C&KchzW z6*j{BTkO*^YzyOGih}hN6vG=>71J?=b&p%1Ix-OT*i6SfxCRMQzMN{1Ya_+o%QPG3o$8 zyX;dChAPjDUtkf`iI1Z8KZ82)V@!;%PzzhYd~ZKYX2B{Hv_xIuY}5|BFf|@T-OF>R zTXfy|5Tl7-VG^vq+pctVP`9d+a|-4l-sn7w<#qm-WOOAZ_t-0_j*44i5O#6)z;?ua zu`d3ExiQ0D+p%|?(Ww2JVkT_m%KM|PcqHb;Iha__{|+)*8uy|m*>M+N!!E=RQ73Bt zgFWzYEJPeY-IBGa4sS+{%zli(pI!VI(-8lQk(g?qos>l}i1V8^WZL6ndJiO5)VVYWf^Bl1pw43B}Sg@sXZB(B3$cpP=WUtRnZ)nWe$KD1zF{1cP?Y~Px%@GNoc zN&A(n%qjaAPsJpO7&$yo{lZ`93?mj8LhF7M%s$7kU{Y!|5}Pmt_q+HM7A3xpTQKbf z`%&u%J|b>-(N4z7m+WV~b*Q=UJL*>YFWU>rj+z^#kP8f$I%Kp2w?+-gRLp?0QCGSS zb?<(}qRX2UTUjEgV_u0lOEM=>fu<}?`{ z_&MrvN%EWh7@i4r3o4>IRtL4BwRCYmj3WLJ^^`0^b#x7?Lwivpc^TD#r>Om3qs|w8 zjq&Fmn0#b3yUU^)*25rdfx3dW7==S!`8@Ql2y0Tl3O~h%sC8k?b$f*qoYPPpoQ3Mx z64VIqyw3es2aZypp}U0D@g}N=d2iT-s2pmC_fS{V2X&?6P;+Cxa~-PPZq#v4U=&`# zVrXvKxmFxC((m77{B^)#6lk)|zy`Py3*rlBj^Awu8=`JWE7S?Pxbi`$IrJfFvVDqi z_yyj@H`oL3-10v4nr64{lD{QDMmwgz!#mr@2L;p#+OSsz?278xQq;ZMj%Dx+YQ$39 zv#;xPs7X~3lVf$%2sLo!olxz2ppHM##ep$o^jJ+s-RnOSLA9?SbfSFCEJq3HP4Q79AKY|U# z*2LS8DwFn4`=QbQgb7L96AR-3%!$wNGtBtZ{(iU)8C=uxnLSS3=XRu)VH!Gk1b6EF zfBA)7+2;O5ui4=+*2XMw)l8nNH8876vVOk-??y>KOJB-8(6 zm*Nt*o_G?Lr32;urJnPfey^FG6imhD#NWTMLmT#%Z$re9sGVyOG@L_S z@k30GVaa^n^P3%W6BocN*cc~ZFPx3fFb7Tv_IXdodOSpjcA+NU_!K_xah;CEh?k`B z1-$3=6a^6!TzC4pj5WkL@I5?^`LS?_&wHL*p`QC;m=>pCCR~WRgVK@Z6j-Wca5Y>T0 z_zoV!7)&1O(~qjA8R~oo17tKbr%+dP2{ptIT!S#Cs_t=i48>BY_O&n=8={{3)~F7| zqDEo>=EaXukM|~2hjyYaa4+h@0>{W`$NQ)byg?l}G_9QznUM)@iXxA$$sgwP9>e?HXQsfg-uQ`BVchTML$3)PW>8GPQ~0Z!l!z5lz1+sTldA99w_pe44% zSGX9PWMcMmfG606xLFoEq}#9t@e9<6DrB`CnU3CyiB%}yj=Hc{&Xn1F-WQzgm|4$% zEi#E|5Qlo)-p3)Fuo|C_^qg;t@Oi)GKEaigSBbRu@=lb!_r-Jg%mCWe!uN42*1-rq zk(R>ls9UiROW*-4gfFo&=QnwB*-6s{D-cgdJ$^^9G(JKdI5&UJ7>OU_ml&MKXR6_P zWDw0`)c(ox`OI%v19ie&`R()H3Zsd)Vm>qlc>W7welmlw1+Ky)$h|Rx3i`YitXLtR z_j6hUtV;PeSQ4M0I*_L@3lDZfJ+2?1=D-=$+_;CDQ?IcpCN1LgUP5h)@cieYpc@61 zaJs8FhEc?qur0pEHrTqT-SJ!0W4H%(uYX3}!aJy?_#x`?tzOLDq9zzg+yyoJ$D=y@ zX)&IE9cU2+6B)t{*qgXq2|Ia~qt^6WSQN{aWTa@<71g23rRFzW)anA0%V4g8C1jP{cQdKj}i~7=`(w_5gKIYkq&sj#E(!(OQha&8W%u3+k;G+Q?_RVqw%fVHRqnx8fc= zgq`&KPikyu>jTsYk2kTVYiezadd?T)1iXo(u~#!@FGKqPHFl^@-_Ka4#nAZR3N^^Qe)ziyDa}eSD^Xp8pJFGGaB7 z50vfB%EhU?~*d8E9;0lL0?q;aO{V3QSXlA2DJ!8mSPOM!jj#^3MRn{;REO7KP27R8XeQf^#$j>7fv5}kO68p2>>#6i zd))aLyA!9KVkgf?JV4y+bHuXq6d zOuPxze%va1#j{W&{taq`0z1g)-d#jJ|Iw@M^W6b;;!jW?&9-4@{0qzCyKC%Y^cl7w z4qfZ>{yot97*Bixhhp<}e6qr0*biH-_j!MUIfxuDV8S=p$6_Qlpuu`9hX3MMSePk) z4o{;d>zZ$DN6un9;)>tecn<0_-@iB5+!%&q9W*=IJggm3yz-!FLn zx^1&P4c^X2A}YpW4jNwGNssaEE_+M*?e=+pq6yx^he*n2quvEe_xj91PH=Ib9onV) z8EWd+;!VmA{pd3@aNPm>QmTB=+6j~B`JYHevvE3VrCNi!6}PZ5>N~VPh*ZHS9E@uJ zIhMvvsBcX7P`9GmVf!g~4t68Hk6p0&5k8#acI=87e`4;bVl%$ zQCJASLEVBY*d2q9`OFQjbRecDZgs-0guO8*@gUUX`y5rj67_cd9=G7%CwTrFk@@;( zpZC{nbJCt*BZg9b1$BT&s4IPodQ3~7vTJ*F+(+CI)h^Fz`+1=Zs$HD3H)>7|M@`~2 zsHHyi49~wl?T$NRdw2%*Slq+p82pQU?9!nQm;*JWMNw=1=co}|gc_lPs5Sl>>TQ_k ztj|PZQ>={xQMYb8YQM7qGFmF%piU5e&R$6_)Iw7Vo8cVPExM07K(6z)T~$;^8lw)_ z3N_RL%!RX1w`@CVgnmb@kk2tU29jN{1x0WX1=UdR=WCb<(_ge#mI*a7wNVG|;+%|n zM{Gb{$gi&a1=b?Ya>-7*4ycaqMm?SfaE_k;YM1TOdI2@duc11S@mJfi`lz19;xHVC z@8VlzNigqTu`6N7Z?*&dF^2lds4G5=S@8zy0?akru?P&&^WTMxhHfAZ#rdeolJ2@a zKrPg*X@R=Jj@SZ6pxT{8?eFJNkOfdDZi+f#N7OAFgSxOUP>=UXET-rGzN^T3(_V37 zOiFnttcX2PL$(6zam6`)ryTp-vbSjUZ9BBKz{A)i-eTk98uTfuIvcI-N-vBiNeVr3g3)vFX961*tlY`7{XYx084irYsfvTum z5Q945VAQ1h8+FU_zqOO93hp8vh?aj4^TMNPh0s15`+kkNv$8+DIQ zxj4JemKR6e@yt`|n(T+}VvfsuH~c^B1ztpdpsU7N`-KiX10kmXlG> z4xxJV0yT+}B(hhK8+E01QCA*^TADvWb!-8uL;F#){}yWGQUuxZFw}mfQT6Ymjz0xc z>iJ(yMm^kuI^g%H4&8F)=@Q$HWx>Xj7sPcq5;Xz^lK8zjQxSxXAP z8BaVSrQeK2e~91v6gv)e>Dg2H1Ex0(E2Od~TAAAKec0Q8>ey@4SVe^Tz2~DYYBG#Q zb#w;mrtd{{^eAe-)2MdOQ9tq~PGj#yI3^>`jcQ*c4L=nXB~zLLy=A(f#&`j0On0DO zS7%T=WKL^uRur}%E`nM~;<1>Y4~b!Z@1H(zgfaQ zg_CpH1OA0Gi6e4bH=^D~(Ru7G`vEn}9^g$ZnAgwZKu7cWy{}TM^ZU&dE!VfnOrXKQ zf_4)9gSvt=h5X)+GsOz~y)SoNuoLAsQ7`_OqJEYuUUwKrc@X2T3+Ymv5#l4tB^*E; zT-uJ{Nc@}lJjUb6GJbvt;6ZQ6r*$20FqXgtsL68zL-8u=N*=rVBIW$vkF_084}4U4 zzxUcYfqI>#u0VU{LQd3!-QgWODf?g?@eCLLi5c~x52Ljnqe8e9o8xErk_HD{9uC z#Pk?m&90G!Q7`zWsK;`hD?g7_iC?3RSGl_1`xi(tIFxt`euu?s*mdJJYGhv3;Q7~q zlGe06DuE%yv6usUV-(In9r#;RM|YyG^q{Lhj=6{*V|z?r%Z|)I^hN}AA(K&`zZaw0 zAFUOzL;I&|kg2wfi((okRVz$}-J|^`5e|s4Yw6%Rw%uyfN_Gl0au0DXCavo?8EC%* z)q$<`{3bE+ZhS`kV|_cq+XD^!-aowIMdSW^+s%zxNeqWIMYq{Ekg#GmQjj@pCJ==lLP;=-BHpOzWwgXde z6!96PJYbr|`Mp15El2GT(!uY2Cu)Xzp6B6G4DIOmzVL6v$;4ASu^%VS(Am!Z54+eQ ze}Hk+2X(b0+6Ci@|3$qs#&olOi!*eIH^|(fVo-O#`3Kwgu(P{OPkVrP)R1TCWnWG` zP)qMt)X)a?wpSjBngh#FlWiyJ-k-uwcmdVE5`TPef^DRRcnujJKCbDV}Of~GR%+A7nIFCqWiVqI<%ZLUy$6tz7?ejCsh zFh3F0=Ky?!)^{-Tl*Ci%%?Y)bs{gP(p^QoHZG*9tJE;n^C~3=2`hYs#Ro)hcBRF0t z4nb{W$!{R#BOjWG@qbEY3zb<(Rmq`wzZgox(lQ&t;5<@3g$pfeQ>Dd3&(zpXU6iwWXB#4m||!il5^ zSC^E1`7UP~leB4te8M`09o2VH$&8U^(Uc2YT)^qQ2LIEWsf#tqbK zTSzKT8FSHuU`tXq5^quSfTS%m@qgRrl=0wrzr)Vt7_2+qW4zZLZx;;<>HYu0?Qt20 zQrQlJ+yT$Hx;og9x(u9PB1V%6yE>uAQ6D_NU_aI`Q_OWlPtPUNV3JlxzF-=D<1u{S z^FF-f)bqcMiZFK2GtT!kZ&_V|+D^HStg)f@-|5uxbBp&einYh^SbN*Mu1yc>SQP)i zEtq&DN?sY@3Uhg*V%fmo^{Uq$0CdLiqQvw@~&}rc5LGgT$8fT z$ya3O5$q67zAxz^`Dp6?Al0L8J+2_-p!_Q7I{Ad#VaoKv@xGsv*H#Ooy-sQUWvfiu z%E42)o@OSWnMMn+JT|7jIVlCtB?{(^SOio;rI(|6xex5E$`E*yu&#k5>DdDz|11Bf_w~Zzf z?&9qD32AtO`amuMeb-CRfj)8-`oyDc3+XWV_Y#~Wl(Ih)96;@~WulXf;Xbu;JGUVIZ(By$E0SKzg|Pze z=AdWEN6{_`ZlG)+X{S5ccFLv^r^L;a{er&{=XUj3oX7E;?*Ahiq~>6&$j^3_d$0s? zFiG1a(tc7USD%;sLz1?Pl+`7*<~Zqz^I~4t?mP0YD7!`~LVh_Zm~*vv^?_{^X#0_Z zS>*4!ij_FSR(b!>YXNolT-$Z7O-WbZh`18@PRM5pvzzoe@vo$$uFX4~G$Z*USjZjc zAKm}56clF19uy9x!D4rCx1aZAbfYV~=5|!w&!qOm2e3M(k-i~SC7$IDC_1r|w&Ikxz?`(<`{@5R zJ|uhJda3p{KF#wFJo#PTwRuhZJqg-RCI22RHUG?~1p2Zu8jE6a?+|>QBKDDWgJc_>*71qCEVUpo|aUJ@@J$Mq~gSNIPMYh14;USG)V3Cch}E?;R>>H zv|cXXjmE=?-^XtF7vW-A%W{$Fzym z{hv-{V^VD@61&O)#099!jo;yY%DdrdVt%zYF`VoKrlq_Bd2Nr08(<~k_PCu`$1kNy zwNO0h#PZYKS^Ig z`%$-x)P#IN(qz(n(#-_N%tu>oIVg{$d_QT2?#~i3;}SGfqaiMyMST_GrkIFSn)1@P zk+LUh$hMvIHRT^rzLxxYyr2rV6~Ny~8E8|Pw2w4~^fM{Yk;c8X13|*=W8y&+EFyhH zsz{rBuFWUpwGG2LlqDklO}yJHW#}odO^SDMXME%Gq7QXfNuTNY|CvlIsT#vmg|vqJ zLejr9{9ENDZIkc|(hg2GlC+eRpLCP5xulP5Gw;6#DA!hqi*kS|ChlmwAc0n z=|j>R+T~CI+iLQDS6_#Gt<(eq$<)Nlq@A{%_unG?_fP6FxgFL!({l1sE`OH#{xg@< z3JZKouBa=0?i}fkR*$;2l;vg5irC22i}t*|R;3GFJn<5efG zZ60YabvJmOdcTGKPVnEBiOeMze?7BF?eM@iL{;3bYL$%C-L^&$=Na=e|X zU(PB|4zl2CTW?XS8Xq?4qzv_FKAq&(E$C$65zzHCiHcc3~6cFdUI;69hn>Wswx z9LUc>(zDMF@&!pZ66}AGxDcsHg0dRKFWE=i1RU?s)y2!@u z(MvKWDp9-IoDOOIMK(^1n|0DxYD;7Z-}r2)AMO0~&hjz0H!Z%idg`5(JG~Y&C&p!- P@Su@z%Y#P#RZ;&BZxvaP delta 18482 zcmZA91(;P;!}jrY4&B`~!_W=G2!eDoFfep?mq?c!7#gH=0HqrQX%M9)MU;|8x}-yt z`2P1^i|68d_w_7)tM=Zj_B#8V;eEH?h&Ss-yug*@F=rZ%1~H7uh{w|#6NqWdkTB&M zGoXqw%W)t^VNg|LI^YuQgz>8xlh0>NZ=6PYVRd8bVQ9E9m2oVdqx?6FCcUDjF{%8< zl#AegF-^cUtW5<9`f%1^tWn>X&6uizG2h@(T!9T68Z!w$;3AyV$e6cSsIf8gFn<%< z&?C5$bkC;7Waq|tn;BDrbYyeepl_U~umtxv>08iRD%8i~I1aPoKIbhgN;+;!V{&6D zOobgW5q|BQfbmI3V;WqFIdB(d!W&o$eXWeifMsxUfJjp!l$i&pp$>0tOnH2U6)~)h zbr7m2yOGYBf06&025pV0>NjQwD(z=})?j-a7R#7q9gW$>^iJz$%vtiQ_cZ1b27kp= zt7q?tY{$@E#+1c}n3AE(-`kivq|5iQJ)epBN$ZNoPY%MHN&7 z>SH|Yh?pN40zs(s{EKi(|Th z#+1Z5SVQF)n-RQ-XGvclWK0p2_|O?EFvRvSGuEXbKc>Lp7zbx!PW%=_@E~dg z?qN#&7d1jjzP2Nh8F!G*j_UbU)QH^2QZ(o-W+z>Oj(5dCD;bFFi#W4%% z2+W8*P*XDjH6ruyDHmLU8jIz_cKu3wJ@y z;UH8G$D(=`?OchPf^DdtA3)VRk80q348}O4?3Culnxt!BDjGT$HKH3v+w-@3((7M| z=tkEuCO$>==oM<{5{|J$nHkfN&W#$Gau|ZGQRk0B)t`ZxaXH4pgQyYs6;tDRY=BQN zg!`K+W9^N*qAK=u4snh}@4^^|^5qyCzenA83+lWBs1Z5o^8a!^K`puum;uv{Go~OG z#Xtm+c0@FEn@~MJgXQr7hGT*8c2N#OO~EA84d=P^3jBifW>f>8Vmf?-#W2MLd!2C9 z6wgMD(6R|U|H?Q(MqK;@)q{(uo;}3R@ju*(Vc*!*{SebKr^_d@8Iiwxk}<3+6PRpF zTZ}QqHnbzgBHah8;2_i#>_gr6{1nDtEx+RmvQ4#%u_UG^KOB={2ULUlqvm`xzQxs8 z4p&UGTk<_DOS%%9No5?38i`*~kM$j_j{jj0Ru0Ut8%;-4OGjaRoPfIFEYy@NbLBtc zM$&sx7wR+9ZoRv)5a}1Fo@Jk9*HkEK%8Fxttb{qRH>!SME)m`67{4XlM4(k6Hg7vpvuG{^QdG@4C|bQNTf%q^_Kl=Yu$r)c*)Z$Ai_koi25 zRQLtkVSmnITFoV_hh4riraA6LO+}^!wm}6@4Gu#s)-qTYqcAz{M|I#V?#H+b?V>%7 zX-NNxdjBv_h-d?PiOn$9BDR#wOnA`c-@q)SlP|WP>qRh>bWi*omtuLm zf)z1%iA{IFe56-lLGEwP648xfFSUy<40DmLjj3=TcEQQG5dX!DIB%I6j61S{#>O&_b0$Vf7duQsLvMy|1Y`%FAdddxawUSqTG z`5eG{>y2rF`*8S1i8=8BX2TR)?UWQp&1EeN!j7mZ7>hc87iwg0V=YXz%|0#dopZM_ z{)H&`jf}FWC9F9vhiXVm)MGOkbKoir!jq`Ee~JvANyac#qNh7C6=`)h4x~oybeU0$ zwG<}CDyZ`t1cNjWKlV@daZ8W7@pjbt zdr&vNgt728YGZqdB`^@@XZtx_9@WDr)CsFlPsJwGT<*sNc*1!BtB}5pYDj_IcBczN zO;s&tf6PjHfpZ_~>9~b-Bw(`au{|q*>REY=iIL6**pzfrtd83-JNoz9hUIdGqRuOg z>9B&!Z;tA5Ck(+6sF7HK3HAK1BcesN)5~D5#`dHypl(!lpS^Gg)N|VvH6?RU4PJyA znGKi)ce(T>Oh)=H2I0S`MVVp0y|g9o`5ZMxF%Q`_Q3JI&>tPz~f&sNCiimo&7S-b|SPd^?TFidf zHlQ@Bf#Ik*kHpWg5oW~6m=f2b8oC$b;%U?kFQZ26CF;5{k1+nKnCXap>kJ%fwJZ^j13Dwh{s3{nYy73&BzXH{upY+zNRer`5 z+`@#U|3l@+{nakcw3vl-KKue}pvuR&bTsOQXI=h7Oho!E>U!}{*eOYa8j)P6r=W0v zNPZ$+F$kkEG44cN@Q6!aMYZ@5{*AGJWAnim*bZ->v|lvBf447}S^uz)@j#3ngOS5O zsW<)%n-L?{_AH}AIuLb^`6BWh)uV;fQp-1>(m!KCJb~NrJ&wSw=Z$%cB`(;-nCGH> z*NaB2h2K$A`3TjK_?PV32*Sjq!?38H|B6I3Bm*%uMxlBdjhee3Fb?i_`Nyyf=^Lmu z5pvmHFdTzOH^Esr7`1UFzhd`;OsM-5LtVctrquJ_h=}H>JF3TnP+Q}8RLc)yQoM-j z(L)TuxL57Qk`Hy^Dwq*#Vrf+k7}bEQsPpfkIuheAJ7Os@pbwQ0BC1#nV`4c} z4=Q6YwsZNT(d!XbB!4DO!waZ=q5E~)!`{w8s0I#4HEbekgjb^0!1n8mzlQD*8RhXL zs)Z?T*o`O~>V)d39yLMr^efcb7~_ma)mwwQ@Q)abN3jq-L>8OLbkmM>9n|&O-(>u? z7>1Bh6K7yvyzWeV%g${H)KgIbb%RKk-wL(kbw(|=q1Xz?;XS;MUGVg6`_^0Lj(wS3 zf;!I^xXVYUkJg}WP>Hj&`0An>HVHL%%keYZgBr2dm;=pyJLEZ04Jd#bq0e1@EmZvm zsOz_M>F%hfD$tLJ=6Wb<_0C7#a0jNvQh0XQ+uO-r$g7{A;#CF&Smmx*wJ$AxJYnJy z-(o)ueq(>@nS&a!-?1(}#@blnUt_xA4Ae;a{~~*Lj3tr2q5#ObcI0hTx zEWCzUv41?D_jJs~!!&3WYVq|-;PW2W!B~j&L`;G|C-Cw9N8|(<@)54V#B`?x?!?@f zE|JfBo-3f9`}UX|`(rvBkD9`zs73k;wP^ptl9(;A&-)>w73#b>sE)2l%=oLPC&^Gx zFJfZ6gPP-4E)NHQ+w#!f#P)B6f10VPTsL$fIjgrSN%=V@!S+)>OSfT_7dDt!eG#L^ZfHYBASC zrr)eWHDpt2pZEL!kN6|$`f0qi5HQL3A!i90<*@0mqenX>v!FX|P>4!9JnVFKPri(-A$RE)ld=YiwWZ8XY2oAud_!7(E+#K|nhFwCP|01W)T*HF7>g^J1zzJpX-&lq0eVx1#2zRbHRBgJt9oJ8emSj%D#%48<#`1|-kV#)I`x zk85kx8rXwc8)s2#>K@j?=co^%$_4CH)GNUAUy6*uWT;>V2IC=Yg7>g7RxD`Cze8;t zYf*E(3uEDF)K+`}_4pPjWT&VU29b_Lt^Qu91`kDDXM*b1g&y+u6qhCjQU2&gT&U4zdq|f`I(qGY-vcAMF+<0qcpZ8Nsa8;jqPx(bWj~A->Oe4xS zSGQ{?Q4OE>eWD0z@wLKW9E+NQ)u;}6t2)pOE#LT1z zqc)a*w%uvgICXB#6q?e=CQpehMksd?t!{>jbz2P%w@jCYT9*Sc) zVIK~|>UCMI4Cyh{q7850Gk@S7ToH#q-!x=Vu^39WWM5!J+O+eTQMj$Wy>Y3Id?-(AUHqQzE#asCX)VR_txJgO!}S343pyV-iRP$RP%wKe~Nd+~-#FY9je zx1vVm5NfgA#60){(_)q$JS}?uixbhuY6R-}@1g>njI15A47H)GMV+RD&j> zdbrJb%J~>|p#<#H@wj1f)JSCz6-}gGAF1&1n zJ#RZ|k^YYA&~;S9{>F3|cugcLkz^z72}Q9G>6(}yhhjlo>&h>o*2qiLhe%4EG4-r0 z>IOAY<&Cf>_D6kY+(nI0#?jUgq#*&5$3{$1)X4KJO0@k*E%gK;=iHrgp95{^kUc&iDkic$!S`nO`vC z8=u+W<8yi2x3WR~4phoDC88meb+umxtAZ5uKO zwWfBWM)Uz{Bwo(u`Pa*1+&Q)a496Jr?Dv9Ns5xJRT01|X?sH-uKP(PgBaZ(p6Vqc)~S*all+1S7E@-;qxK zoqcMOF0h~Xp}2+oXUO1~l?&|@m0s*KC&>Q;pW&hRVvT)_dSQLikFXO~Tx-8fuEPPOi>&jRvA70%V$tt? z-k)BUp|1B53uBY@KKs`P> zcn?Dv`gWV_%j}%Z+?aIvEk3h}EqvNm`@N#_4%^T>*x1kW*J>woNyVMJXfa;?$xcbc zZlCw3nLC(({62f^XTh+&K68j0Zr^W*cGv-in)2~@ll2%n)Y zXwKLnO@x}eey9=q8Z|=8P^b%XUo$?au`Y!`S)D!dB8T|1?%2{RXw@%3QP!{TB6jF2&iH z<&xc5w;^jTV0IHx174w8n&+}@X(=2?x-B-t%gB~sN?fr!;e)HT0ky8#m(xzD9{+$D zaWAR^S5OUmhnm_7f7y|X!~y#JA4o)tYs64kN6sKii=v|6fe5=fA*BJ0#_>BVj`j7fgHK)-Ql5NLRsz*c8j)CM=H6QP<7)fahNqs`S7Pd23X<2iBp- z)c#N!b)8D6#n&6vfQhL4eT$mnzy_D`)|tfT_vSb&Y9FYM>REr(junkTxZHUN z)quOGz5W@h0r~uX@4X=uHP>BH*BOaw*m9&n0dty&7ST=AYK{@Z@AWhns^_IqTl1Hw z#Wx6bp~a~B2QUuabNNqE=cR~g%PXR;-x<|`v8V>l#GHEm=Mzzj4!DA6sG)j;wJ}~S zzxVfmCa4RlzYU?eITEuNp^#iCO{{}VW3tagF%%|r+P8{39qNoj{ zE~6jeV(T)!!YRj?F}L!E!fdC!?3p5J>M^P@&+6b6bB*-At` zd4#&*OK0Nvw&gidLtg^bkT$5jd;nJU@rQ{7elwbMoq`sqmi9ocfd#0Bu11~r18S;Hp?>SVfr;=X z#>E)PZ2g2-kaP;vi%td9ni!OfUzF72XfpI6u@QBHe^7Jx0qbMJSW-{N7)~mN?6%^?NTMm$5PB`2y*fJBDU7HYMY5 zdcXIIlr4i@lzmW(W-;!>M|cNUWuyn3H#L*r`w@CWW;;b8S^TB}`QexY7YF&h_lYCH ze$$upGG(<5oQ_LL2Obb9L1apZZRs)WM!Hird%-g}o%B2B)a-um!zp_XJ7o(|i|!cS z#CSRV>=85+_04K*Zoip8`XG)W9hujzq4P)w0_HIh{Z^AWzu)_=R{`5{!amd+OOAqm zGZSlIEAp?SdQzb93?)N_3{>DMZF#_ z{TphHJViZ4@i}Qb7Qtb9{vQxgg>I#7g;A(Id!6$TYL)+mU*c2LB5hs9uI5hIj`RX7 zi80IC2A0Kqr0b!!=;5fRXaeefvoN4lzn(}ce2LjGK{>zoi)bO#V>tnpzZJ{kMbrf| zmiK%A5Ge-^AUzYeV&V#R-#CbRivC1h=N76#Nh{jNv{Xf&|Ey$$lM#$PP#2zpYUx~5 zPnWs!wWx-iz~=ZIH8PQv+=!q$(h2k8P*nZZsG^NcJ#j2*Pv3wVy5ks)w=gyJ1J!K_x_JuA_BGid~~u?)wWyc!$`mPU9EQ=yHQ-k8Jv)(uHCVAqjs<>s1Zn2&pti9 zQ4L&)Rq+4@VWRrBVFfUh`-CAcRi<+T`{5R---ty(#pM{vYR=Kv?|q4E($ww?`|&E} z?=dMSUTJ3c_{Ys{1A4WvJv@nZsF%8>Z9r!nN_rzIzi=zR_s6V}s5SQhE9>*WaBKTK z55UC~Ji>E0wT<8VHLG)5PUOZfP^-UbdpqREuoda+9qf=+=xCq!3#iYGmYu9qa0=H(*=b zhN_=|zrpJ>pqO(UD*qy?fv>TzhCbJqb_e?ob>U<^?bDD4wVG?7o{Bc8Mb{1W%SY_5 z>~o$9wYqa-a*RZs*A8{VLC64_A^c}FCRBoBF$P{U=c;rFE4qRLY^$5eyF{K=@kC@( zG^NPbQHpweH~HVu!o@aG=Q8=nP{%XmCj;*|N<5tNd9gNp6XQLR$5TtMy)E~CYEkql z6LtfPTrdgtLmk73e^1CoJPFr$hFdAiKqy1}1fiYg zza5oytikvc@(tN+CH}9=x23$}6FE&_p|k0;&2rJksACCvPl;zEPm7eV3uY>z3i1Aw z<#hG*!B&%WNnJyS=D#T6{KpL9-3kAYK8j-qnO#|IPUb71_p27!-VRw(5su#E|4O~W zxC+0?9K5F=h$nf>g`v+#3enL{KDL*De7237)AcC z$SZ^So&34PL#UIS@1NcgNdY^hckJQ6OUVD6P>f1C)>_OcJVCwqgyF<@QD?p@8|}`I zBCjHOnK<_e>VP-GKLRIcAe6!O4TDn3{MG!r#RCfG`gT z)hSzt%L&2cUm^TO{L|wwd0&&EkMT6bb?|y%D!WE0U5c=c@Bh` zQ7%6Yac};&QgE0=^G|M)l)NXOT)?|B|4Beo_hO8^Mi?Z)Fb`B@n1}ZH-v&@<-^bMXDXf{9z?}h_&s^O2tT?D z>>zI<=>)i$ywiA-uWw@CI1oSiMiHF;xk>@ZY`3+Wa#r<$5_IC!WXWBKG**y z=tx6eH9|u!l!|l?%;D;7A^wKEYlQs7ml5J}vu3V*J82yUNY5aC*X0LR5SeVtysu63 zD7@z?uXUA*xbg_n`cBsdc?U5+6K0dXM2O?+l;oy*iP2ZHyzV;xlKzZzKF;e*UVqXH z?6tl1=bgHQ|8BII=9)WE1-}uRkv@p!Faa0pq5_VUpVT`-`Ww#A;+62eN7*^j7YJ7g z(+TSdW5`cWopabh>%Rk;?Fc%O5pKDQ{(?0KeO=jh=M=9dYr>_KT;$^Aso#Y7c=9R} z&qZT1k*-1biI9i%R~SUlkJ)7cWXy0E6m2+3Mf1@?ajZ_OqjW&F=Oc+EEz zNmO!m-co<}C-uJ}-rUulO8gGx0W5%p$oIzou}&a7cNIk|Ds&}J@BEucuONP#uz)av zyibq6NS`NsAaguUz%&HDBACL29|(;|e@EE>;+0(MTiRcBdHJN^Bn633$3+}S_{^p6 zQ1{3E>3>Hm4`Vin5o zqK?%%k5GrQvZ&*-)23YiL%3KdLB}{MJSSd;Fo1L|PWBPnlm3#jU4+`i^AN@n<`Qmv za?zaB)e%g77V`HKb`oERBR{F9I{h^NI%ZIzG)AJIP?Y?lxRJc4s=%>>u%7%r z*Q9^;av6H^D-lMxbX$Dq;-WicR|wNN?>B5gD9h-SCafm@t)Bn?sQ6k11RY~>K4B*( z4JIriUBqHo1zSw5}@4v%bY$@e)h^HW&qTV>%OkQk49n!5x-@@U9d&G4F(|}Ai%0JEL zQ6+wq@(AVW{^2BY5vEaCm&(h?>qEFrh)?<#%03>eK1MJ-^>yqe3?aOuURGsrtRn7n z7>6F+2I}jF9uY|i^IpR8^3418Ju2<r6OFSVR3o7(~cU`F+ymVz^DUrn^wpPfkqp>BU_l00 zN#`Tf{v@wF>3=v!$7meo\n" +"PO-Revision-Date: 2022-07-15 09:51+0000\n" +"Last-Translator: moto kawasaki \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -29,33 +29,34 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 msgid "" "Two-factor authentication must be enabled on your account to perform this " "action." -msgstr "この操作を実行するには、アカウントで 2 要素認証を有効にする必要があります。" +msgstr "" +"この操作を実行するには、アカウントで 2 要素認証を有効にする必要があります。" # | msgid "Stay updated:" #: warehouse/views.py:292 msgid "Locale updated" msgstr "ロケールが更新されました (Locale updated)" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "そのユーザー名のユーザーは見つかりませんでした" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP コードは ${totp_length} 桁でなければなりません。" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50文字以下のユーザー名を選択してください。" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -65,70 +66,81 @@ msgstr "" "コアで構成する必要があります。また、文字または数字で開始および終了する必要が" "あります。別のユーザー名を選択してください。" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." -msgstr "このユーザー名はすでに別のアカウントで使用されています。別のユーザー名を選択" +msgstr "" +"このユーザー名はすでに別のアカウントで使用されています。別のユーザー名を選択" "してください。" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "パスワードの強度:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "パスワードが無効です。もう一度やり直してください。" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "ログインの失敗が多数発生しました。後でやり直してください。" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "パスワードが一致しません。もう一度やり直してください。" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "メールアドレスが無効です。もう一度やり直してください。" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." -msgstr "このドメインからのメールアドレスは使用できません。別のメールアドレスを使用し" +msgstr "" +"このドメインからのメールアドレスは使用できません。別のメールアドレスを使用し" "てください。" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." -msgstr "このメールアドレスはすでにこのアカウントで使用されています。別のメールアドレ" +msgstr "" +"このメールアドレスはすでにこのアカウントで使用されています。別のメールアドレ" "スを使用してください。" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." -msgstr "このメールアドレスはすでに別のアカウントで使用されています。別のメールアドレ" +msgstr "" +"このメールアドレスはすでに別のアカウントで使用されています。別のメールアドレ" "スを使用してください。" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "名前が長過ぎます。100字以下の名前を選択してください。" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "不正なTOTPコード。" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "無効なWebAuthnアサーション:不正なペイロード" # | msgid "Invalid TOTP code." -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "回復コードが無効です。" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "復旧コードは以前に使用済みです。" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "そのユーザ名またはメールアドレスのユーザは見つかりませんでした" @@ -136,7 +148,8 @@ msgstr "そのユーザ名またはメールアドレスのユーザは見つか msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" -msgstr "このアカウントに追加されている未確認のメールアドレスが多すぎます。受信トレイ" +msgstr "" +"このアカウントに追加されている未確認のメールアドレスが多すぎます。受信トレイ" "を確認し、確認リンクをクリックしてください。(IP: ${ip})" #: warehouse/accounts/views.py:116 @@ -144,7 +157,8 @@ msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" -msgstr "このアカウントで要求されたパスワードのリセットが多すぎます。受信トレイを確認" +msgstr "" +"このアカウントで要求されたパスワードのリセットが多すぎます。受信トレイを確認" "し、確認リンクに従ってください。(IP: ${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 @@ -161,9 +175,10 @@ msgstr "既に認証済みです" msgid "Successful WebAuthn assertion" msgstr "WebAuthnアサーションに成功しました" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." -msgstr "リカバリーコードを受け付けました。今回入力されたコードを再度使用することはで" +msgstr "" +"リカバリーコードを受け付けました。今回入力されたコードを再度使用することはで" "きません。" #: warehouse/accounts/views.py:533 @@ -176,7 +191,8 @@ msgstr "" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" -msgstr "期限切れのトークン: 新しいパスワード リセット リンクをリクエストして下さい" +msgstr "" +"期限切れのトークン: 新しいパスワード リセット リンクをリクエストして下さい" #: warehouse/accounts/views.py:653 msgid "Invalid token: request a new password reset link" @@ -211,7 +227,8 @@ msgstr "パスワードをリセットしました" #: warehouse/accounts/views.py:749 msgid "Expired token: request a new email verification link" -msgstr "期限切れのトークン: 新しいメールアドレス確認リンクをリクエストして下さい" +msgstr "" +"期限切れのトークン: 新しいメールアドレス確認リンクをリクエストして下さい" #: warehouse/accounts/views.py:751 msgid "Invalid token: request a new email verification link" @@ -239,7 +256,8 @@ msgstr "これが主要メールアドレスです" #: warehouse/accounts/views.py:793 msgid "Email address ${email_address} verified. ${confirm_message}." -msgstr "メールアドレス ${email_address} が確認されました。 ${confirm_message}。" +msgstr "" +"メールアドレス ${email_address} が確認されました。 ${confirm_message}。" #: warehouse/accounts/views.py:846 #, fuzzy @@ -315,11 +333,11 @@ msgstr "プロジェクト '${project_name}' の ${role} になりました。" msgid "Banner Preview" msgstr "バナーのプレビュー" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "50 文字以下の組織アカウント名を選択します。" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -330,7 +348,7 @@ msgstr "" "フン、アンダースコアで構成する必要があります。また、文字または数字で開始およ" "び終了する必要があります。別の組織のアカウント名を選択します。" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This organization account name is already being used by another account. " @@ -338,76 +356,108 @@ msgstr "" msgid "" "This organization account name has already been used. Choose a different " "organization account name." -msgstr "この組織のアカウント名は、すでに別のアカウントで使用されています。別の組織ア" +msgstr "" +"この組織のアカウント名は、すでに別のアカウントで使用されています。別の組織ア" "カウント名を選択してください。" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "プロジェクトの削除" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Specify repository name" msgid "Specify project name" msgstr "リポジトリ名を指定する" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This organization account name is already being used by another account. " #| "Choose a different organization account name." msgid "" "This project name has already been used. Choose a different project name." -msgstr "この組織のアカウント名は、すでに別のアカウントで使用されています。別の組織ア" +msgstr "" +"この組織のアカウント名は、すでに別のアカウントで使用されています。別の組織ア" "カウント名を選択してください。" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "組織名が長すぎます。100 文字以下の組織名を選択します。" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "組織の URL が長すぎます。400 文字以下の組織の URL を選択します。" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "組織の説明が長すぎます。400 文字以下の組織の説明を選択します。" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This organization account name is already being used by another account. " +#| "Choose a different organization account name." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"この組織のアカウント名は、すでに別のアカウントで使用されています。別の組織ア" +"カウント名を選択してください。" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" -msgstr "メールアドレス ${email_address} が追加されました - " -"メールにある確認用のリンクをチェックしてください" +msgstr "" +"メールアドレス ${email_address} が追加されました - メールにある確認用のリンク" +"をチェックしてください" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "リカバリーコードが既に存在します。" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "新しいリカバリーコードを生成すると、既存のコードが無効となります。" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" -msgstr "ユーザ '${username}' には、既にプロジェクトの ${role_name} " -"の役割が与えられています" +msgstr "" +"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて" +"います" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -419,43 +469,60 @@ msgstr "" "ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、" "プロジェクトの ${role_name} に追加することはできません" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." -msgstr "ユーザ '${username}' " -"には既にアクティブな招待があります。後でもう一度お試しください。" +msgstr "" +"ユーザ '${username}' には既にアクティブな招待があります。後でもう一度お試しく" +"ださい。" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "'${username}' に招待を送信しました" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "役割への招待が見つかりません。" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "招待の期限が切れています。" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "'${username}' の招待を無効化しました。" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "" +"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて" +"います" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." -msgstr "OpenID Connect " -"の登録が試行された回数が多すぎます。後でもう一度やり直してください。" +msgstr "" +"OpenID Connect の登録が試行された回数が多すぎます。後でもう一度やり直してくだ" +"さい。" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" -msgstr "ユーザ '${username}' には、既にプロジェクトの ${role_name} " -"の役割が与えられています" +msgstr "" +"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて" +"います" + +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "プロジェクト '${project_name}' の ${role} になりました。" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -463,7 +530,7 @@ msgstr "" "ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、" "プロジェクトの ${role_name} に追加することはできません" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "役割への招待が見つかりません。" @@ -490,7 +557,8 @@ msgstr "不明な GitHub ユーザまたは組織。" #: warehouse/oidc/forms.py:87 msgid "GitHub has rate-limited this action. Try again in a few minutes." -msgstr "GitHub では、このアクションがレート制限されています。数分後にもう一度お試しく" +msgstr "" +"GitHub では、このアクションがレート制限されています。数分後にもう一度お試しく" "ださい。" #: warehouse/oidc/forms.py:97 @@ -511,7 +579,8 @@ msgstr "ワークフロー名は .yml または .yaml で終わる必要があ #: warehouse/oidc/forms.py:137 msgid "Workflow filename must be a filename only, without directories" -msgstr "ワークフローのファイル名は、ディレクトリを含まないファイル名のみである必要が" +msgstr "" +"ワークフローのファイル名は、ディレクトリを含まないファイル名のみである必要が" "あります" #: warehouse/oidc/forms.py:146 @@ -566,75 +635,75 @@ msgstr "モンティ・パイソン — チーズ・ショップ" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -690,8 +759,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "パッケージ管理に PyPI を使っていますか?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -705,7 +781,8 @@ msgstr "" msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." -msgstr "文字(大文字と小文字)、数字、特殊文字を含んだ強力なパスワードを入力してくだ" +msgstr "" +"文字(大文字と小文字)、数字、特殊文字を含んだ強力なパスワードを入力してくだ" "さい。一般的な単語や繰り返しは避けてください。" #: warehouse/templates/base.html:27 @@ -724,7 +801,7 @@ msgstr "メインナビゲーション" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "ヘルプ" @@ -765,8 +842,9 @@ msgstr "メインメニュー" msgid "" "The Python Package Index (PyPI) is a repository of software for the Python " "programming language." -msgstr "Python Package " -"Index(PyPI)は、プログラミング言語Python用のソフトウェアのリポジトリです。" +msgstr "" +"Python Package Index(PyPI)は、プログラミング言語Python用のソフトウェアのリ" +"ポジトリです。" #: warehouse/templates/base.html:97 msgid "RSS: 40 latest updates" @@ -789,21 +867,23 @@ msgstr "モバイル版に切替" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "警告" #: warehouse/templates/base.html:155 msgid "You are using an unsupported browser, upgrade to a newer version." -msgstr "サポートされていないブラウザを使用しています。新しいバージョンにアップグレー" +msgstr "" +"サポートされていないブラウザを使用しています。新しいバージョンにアップグレー" "ドしてください。" #: warehouse/templates/base.html:164 @@ -819,7 +899,8 @@ msgstr "" msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." -msgstr "一部の機能は、JavaScriptなしでは動作しない場合があります。問題が発生した場合" +msgstr "" +"一部の機能は、JavaScriptなしでは動作しない場合があります。問題が発生した場合" "は、有効にしてみてください。" #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 @@ -979,12 +1060,14 @@ msgstr "Test Python Package Indexを使ってPythonパッケージの公開を #: warehouse/templates/index.html:45 msgid "Develop the codebase behind PyPI with the Dev Python Package Index" -msgstr "Dev Python パッケージインデックスを使用して PyPI " -"の背後にあるコードベースを開発する" +msgstr "" +"Dev Python パッケージインデックスを使用して PyPI の背後にあるコードベースを開" +"発する" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "Python Package Indexを使ってPythonパッケージを検索・インストール・公開する" +msgstr "" +"Python Package Indexを使ってPythonパッケージを検索・インストール・公開する" #: warehouse/templates/index.html:66 #, python-format @@ -1019,7 +1102,8 @@ msgstr[0] "%(num_users_formatted)s ユーザ" msgid "" "PyPI helps you find and install software developed and shared by the Python " "community." -msgstr "PyPIは、Pythonコミュニティによって開発・共有されているソフトウェアの検索とイ" +msgstr "" +"PyPIは、Pythonコミュニティによって開発・共有されているソフトウェアの検索とイ" "ンストールに役立ちます。" #: warehouse/templates/index.html:112 @@ -1057,8 +1141,9 @@ msgstr "新着: 最新のプロジェクトリリース" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "エラー処理フォーム" @@ -1078,7 +1163,7 @@ msgstr "続行するにはパスワードを入力してください" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "パスワード" @@ -1102,28 +1187,35 @@ msgstr "パスワード" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(必須)" @@ -1134,7 +1226,7 @@ msgid "Your password" msgstr "あなたのパスワード" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "パスワードを表示" @@ -1157,8 +1249,8 @@ msgid "" " " msgstr "" "\n" -" ヒント: 機密情報に関するアクションを行おうとしています。\n" +" ヒント: 機密情報に関するアクション" +"を行おうとしています。\n" " 個人用のコンピュータを利用していない場合は、作業が完了したら確" "実にログアウトしてください。\n" " パスワードの再確認は1時間ごとに行われます。\n" @@ -1166,7 +1258,8 @@ msgstr "" #: warehouse/templates/upload.html:25 msgid "This URL is an API endpoint for uploading files to PyPI." -msgstr "この URL は、PyPI にファイルをアップロードするための API エンドポイントです。" +msgstr "" +"この URL は、PyPI にファイルをアップロードするための API エンドポイントです。" #: warehouse/templates/upload.html:26 #, python-format @@ -1183,8 +1276,9 @@ msgstr "" #, python-format msgid "" "Otherwise, we suggest you go to the PyPI homepage." -msgstr "それ以外の場合は、PyPIのホームページを参照することをお勧めします。" +msgstr "" +"それ以外の場合は、PyPIのホームページを参照することを" +"お勧めします。" #: warehouse/templates/accounts/invite-confirmation.html:17 msgid "Confirm Invite" @@ -1230,8 +1324,13 @@ msgstr "%(title)s にログインする" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "ユーザ名" @@ -1282,9 +1381,10 @@ msgstr "%(username)s のプロフィール" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "gravatar.com上の {user} のアバター" @@ -1320,6 +1420,7 @@ msgstr "プロジェクト無し" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "最終リリース %(release_date)s" @@ -1369,8 +1470,9 @@ msgstr "" #: warehouse/templates/accounts/recovery-code.html:59 #, python-format msgid "

    Not working? Get help.

    " -msgstr "

    動作がおかしいですか?ヘルプを参照して下さい

    " +msgstr "" +"

    動作がおかしいですか?ヘルプを参照して下さい" #: warehouse/templates/accounts/register.html:18 msgid "Create an account" @@ -1426,8 +1528,8 @@ msgid "" "\">FAQ for more information." msgstr "" "このパスワードはセキュリティ違反または侵害を受けているため、使用できません。" -"より多くの情報を得るには、FAQを参照してください。" +"より多くの情報を得るには、FAQを参" +"照してください。" #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1440,8 +1542,9 @@ msgstr "パスワードリセット" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." -msgstr "パスワードをリセットするには、ユーザ名またはメールアドレスを入力してください" -"。" +msgstr "" +"パスワードをリセットするには、ユーザ名またはメールアドレスを入力してくださ" +"い。" #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1464,7 +1567,8 @@ msgstr "登録されたメールアドレスにメールを送信しました。 msgid "" "The email contains a link to reset your password. This link will expire in " "%(n_hours)s hours." -msgstr "メールにはパスワードをリセットするためのリンクが含まれています。このリンクの" +msgstr "" +"メールにはパスワードをリセットするためのリンクが含まれています。このリンクの" "有効期限は%(n_hours)s 時間です。" #: warehouse/templates/accounts/reset-password.html:18 @@ -1499,7 +1603,8 @@ msgstr "セキュリティ端末を接続し、「端末で認証」ボタンを #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" -msgstr "セキュリティ端末(USBキーなど)でログインするにはJavaScriptを有効にして下さい" +msgstr "" +"セキュリティ端末(USBキーなど)でログインするにはJavaScriptを有効にして下さい" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1511,15 +1616,16 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"ブラウザをアップグレードしてセキュリティ端末(USBキーなど)でログイン" +"ブラウザをアップグレードしてセキュリティ端末(USBキーなど)でログイン" "して下さい" #: warehouse/templates/accounts/two-factor.html:60 #, python-format msgid "Lost your device? Not working? Get help." -msgstr "端末を紛失しましたか?動作がおかしい?ヘルプを参照して下さい。" +msgstr "" +"端末を紛失しましたか?動作がおかしい?ヘルプを参照し" +"て下さい。" #: warehouse/templates/accounts/two-factor.html:72 msgid "Authenticate with an app" @@ -1538,8 +1644,8 @@ msgid "" msgstr "" "

    PyPIアカウントに接続するために、認証アプリケーションを使ってコードを生成し" "てください。本人確認のために、このコードをフォームに入力してください。

    " -"アプリケーションを紛失しましたか?うまく動作しませんか?その場合はヘルプを参照してください

    " +"アプリケーションを紛失しましたか?うまく動作しませんか?その場合はヘルプを参照してください

    " # | msgid "Set up your application" #: warehouse/templates/accounts/two-factor.html:127 @@ -1553,10 +1659,10 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    あなたのアカウントではリカバリーコードが生成されていません。

    二要素手段へのにアクセスができない場合、アカウントへのアクセスを失" -"うことがあります。リカバリーコードに関する支援を受けてください。

    " +"

    あなたのアカウントではリカバリーコードが生成されていません。

    二要素手段へのにアクセスができない場合、アカウントへのアクセス" +"を失うことがあります。リカバリーコードに関する支援を受け" +"てください。

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1573,8 +1679,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"もしあなたがこの変更を行っていない場合、%(email_address)sにメールして PyPI 管理者に連絡して下さい。" +"もしあなたがこの変更を行っていない場合、" +"%(email_address)sにメールして PyPI 管理者に連絡して下さい。" #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1590,8 +1696,9 @@ msgstr "" msgid "" "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 " -"のプロジェクトに追加されているためです。" +msgstr "" +"これは、%(initiator_username)s によって %(site)s のプロジェクトに追加されてい" +"るためです。" #: warehouse/templates/email/added-as-organization-member/body.html:20 #, fuzzy, python-format @@ -1611,7 +1718,53 @@ msgstr "" #, fuzzy #| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you are a member of this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +"です。" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s によって %(site)s プロジェクト %(project_name)s に " +"%(role)s として追加されました。" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"これは、%(initiator_username)s によって %(site)s のプロジェクトに追加されてい" +"るためです。" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(initiator_username)s によって %(site)s プロジェクト %(project_name)s に " +"%(role)s として追加されました。" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/admin-organization-deleted/body.html:27 @@ -1621,14 +1774,16 @@ msgstr "あなたがこのメールを受け取ったのは、あなたがこの #| "Your new organization named \"%(organization_name)s\" has been approved " #| "and created." msgid "The %(site)s organization \"%(organization_name)s\" has been deleted." -msgstr "\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" #: warehouse/templates/email/admin-organization-deleted/body.html:33 #: warehouse/templates/email/admin-organization-renamed/body.html:33 #, fuzzy, python-format #| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you are a %(site)s administrator." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/admin-organization-renamed/body.html:27 @@ -1648,15 +1803,19 @@ msgid "What?" msgstr "え?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" -"最近のアップロードや %(site)s へのアップロードの試みで、基本認証 " -"(ユーザ名とパスワード) を使っていることに気付きました。ただし、" -"アカウントでは 2 要素認証 (2FA) が有効になっています。" +"最近のアップロードや %(site)s へのアップロードの試みで、基本認証 (ユーザ名と" +"パスワード) を使っていることに気付きました。ただし、アカウントでは 2 要素認" +"証 (2FA) が有効になっています。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 #, python-format @@ -1685,8 +1844,8 @@ msgid "" msgstr "" "まず、%(new_token_url)sでアカウントまたはプロジェクトのAPIトークンを生成しま" "す。次に、公開時にユーザー名とパスワードの代わりにこのトークンを使用します。" -"API トークンを使用して公開する方法については、%(token_help_url)s " -"を参照してください。" +"API トークンを使用して公開する方法については、%(token_help_url)s を参照してく" +"ださい。" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 #, fuzzy, python-format @@ -1696,7 +1855,8 @@ msgstr "" msgid "" "An invitation for you to join the \"%(organization_name)s\" organization has " "been canceled" -msgstr "\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:25 #: warehouse/templates/email/declined-as-invited-organization-member/body.html:24 @@ -1705,7 +1865,8 @@ msgstr "\"%(organization_name)s\" という名前の新しい組織が承認さ #| msgid "You are receiving this because you are an owner of this project." msgid "" "You are receiving this because you were invited to join this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/declined-as-invited-organization-member/body.html:18 @@ -1716,38 +1877,43 @@ msgstr "あなたがこのメールを受け取ったのは、あなたがこの msgid "" "You have declined an invitation to join the \"%(organization_name)s\" " "organization" -msgstr "\"%(organization_name)s\" " -"という名前の新しい組織を作成する要求が承認されませんでした。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織を作成する要求が承認されませ" +"んでした。" #: warehouse/templates/email/new-organization-approved/body.html:17 #, python-format msgid "" "Your new organization named \"%(organization_name)s\" has been approved and " "created." -msgstr "\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" #: warehouse/templates/email/new-organization-approved/body.html:19 msgid "" "You are the owner of the new organization and can log in to manage " "organization projects, collaborators, teams, or settings." -msgstr "新しい組織の所有者であり、ログインして組織のプロジェクト、コラボレーター、チ" -"ーム、または設定を管理できます。" +msgstr "" +"新しい組織の所有者であり、ログインして組織のプロジェクト、コラボレーター、" +"チーム、または設定を管理できます。" #: warehouse/templates/email/new-organization-declined/body.html:17 #, python-format msgid "" "Your request to create a new organization named \"%(organization_name)s\" " "was not approved." -msgstr "\"%(organization_name)s\" " -"という名前の新しい組織を作成する要求が承認されませんでした。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織を作成する要求が承認されませ" +"んでした。" #: warehouse/templates/email/new-organization-requested/body.html:17 #, python-format msgid "" "Your request for a new PyPI organization named \"%(organization_name)s\" has " "been submitted." -msgstr "\"%(organization_name)s\" という名前の新しい PyPI " -"組織に対するリクエストが送信されました。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい PyPI 組織に対するリクエストが送" +"信されました。" #: warehouse/templates/email/new-organization-requested/body.html:19 #: warehouse/templates/manage/organizations.html:57 @@ -1771,11 +1937,11 @@ msgid "" " " msgstr "" "\n" -" PyPI ユーザ %(username)s が新しい OpenID Connect " -"を追加しました。\n" +" PyPI ユーザ %(username)s が新しい OpenID Connect を追加し" +"ました。\n" " 自分が管理するプロジェクト (%(project_name)s) の発行元。\n" -" OpenID Connect パブリッシャーは信頼できるユーザーとして機能し、プロジェクト" -"・リリースを作成できます。\n" +" OpenID Connect パブリッシャーは信頼できるユーザーとして機能し、プロジェク" +"ト・リリースを作成できます。\n" " 自動的に。\n" " " @@ -1835,8 +2001,8 @@ msgid "" " " msgstr "" "\n" -" PyPI ユーザ %(username)s が OpenID Connect " -"を削除しました\n" +" PyPI ユーザ %(username)s が OpenID Connect を削除しまし" +"た\n" " 自分が管理するプロジェクト (%(project_name)s) の発行元。\n" " " @@ -1869,14 +2035,15 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"もしこれが間違いであれば、%(email_address)sにメールして PyPI の管理者に連絡して下さい。" +"もしこれが間違いであれば、%(email_address)sにメール" +"して PyPI の管理者に連絡して下さい。" #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy #| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you were an owner of this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/organization-member-added/body.html:27 @@ -1892,10 +2059,12 @@ msgstr "%(username)s を %(role_name)s として変更" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "役割" @@ -1907,6 +2076,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1922,7 +2093,8 @@ msgstr "追加者:" #, fuzzy #| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you are an owner of this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/organization-member-invite-canceled/body.html:19 @@ -1962,10 +2134,11 @@ msgstr "変更者:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "%(username)s を %(role_name)s として削除" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2006,7 +2179,8 @@ msgstr "%(username)s を %(role_name)s として変更" msgid "" "You are receiving this because you are an owner of the project or the " "organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/organization-project-removed/body.html:20 @@ -2023,8 +2197,9 @@ msgstr "%(username)s を %(role_name)s として削除" msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." -msgstr "あなたか誰かが、あなたの PyPI アカウント %(username)s " -"のパスワードを変更しました。" +msgstr "" +"あなたか誰かが、あなたの PyPI アカウント %(username)s のパス" +"ワードを変更しました。" #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2035,16 +2210,16 @@ msgid "" " password." msgstr "" "PyPI 管理者はあなたのパスワードが流出していることを特定しました。あなたと他の" -"ユーザを守るため、予防措置としてあなたのパスワードをリセットしました。" -"現在のパスワードでは PyPI " -"にログインしたりアップロードしたりすることはできません。" +"ユーザを守るため、予防措置としてあなたのパスワードをリセットしました。現在の" +"パスワードでは PyPI にログインしたりアップロードしたりすることはできません。" #: warehouse/templates/email/password-compromised/body.html:26 msgid "" "PyPI itself has not suffered a breach. This is a protective measure to " "reduce the\n" " risk for PyPI and its users." -msgstr "PyPI自体は侵害を受けていません。これは、PyPIとそのユーザに対するクレデンシャ" +msgstr "" +"PyPI自体は侵害を受けていません。これは、PyPIとそのユーザに対するクレデンシャ" "ルスタッフィング攻撃のリスクを減らすための保護手段です。" #: warehouse/templates/email/password-compromised/body.html:33 @@ -2052,8 +2227,9 @@ msgstr "PyPI自体は侵害を受けていません。これは、PyPIとその msgid "" "To regain access to your account, reset your password on PyPI." -msgstr "あなたのアカウントへのアクセスを回復するには、 PyPI でパスワードをリセットして下さい。" +msgstr "" +"あなたのアカウントへのアクセスを回復するには、 PyPI でパ" +"スワードをリセットして下さい。" #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2064,8 +2240,9 @@ msgstr "どうしたら連絡できますか?" msgid "" "For more information, you can email %(email_address)s to communicate with\n" " the PyPI administrators." -msgstr "更に情報が必要でしたら、 %(email_address)s にメールして PyPI " -"管理者に連絡することができます。" +msgstr "" +"更に情報が必要でしたら、 %(email_address)s にメールして PyPI 管理者に連絡する" +"ことができます。" #: warehouse/templates/email/password-compromised-hibp/body.html:20 msgid "" @@ -2079,9 +2256,8 @@ msgid "" msgstr "" "直近の PyPI へのログインまたはアップロード中に、我々はあなたのパスワードが過" "去に流出したデータに含まれていることを発見しました。あなたと他のユーザを守る" -"ため、予防措置としてあなたのパスワードをリセットしました。" -"現在のパスワードでは PyPI " -"にログインしたりアップロードしたりすることはできません。" +"ため、予防措置としてあなたのパスワードをリセットしました。現在のパスワードで" +"は PyPI にログインしたりアップロードしたりすることはできません。" #: warehouse/templates/email/password-compromised-hibp/body.html:26 #, python-format @@ -2091,9 +2267,9 @@ msgid "" " risk of credential stuffing\n" " attacks against PyPI and its users." msgstr "" -"PyPI自体は侵害を受けていません。これは、PyPIとそのユーザに対するクレデンシャルスタッフィング攻撃のリスクを減らすための保護手段です。" +"PyPI自体は侵害を受けていません。これは、PyPIとそのユーザに対するクレデンシャルスタッフィング攻撃のリスクを減らすための保護手" +"段です。" #: warehouse/templates/email/password-compromised-hibp/body.html:34 #, python-format @@ -2103,10 +2279,10 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"あなたのアカウントへのアクセスを回復するには、 PyPI でパスワードをリセットして下さい。HaveIBeenPwnedにてあなたの他のパスワードを確" -"認するとともに良いパスワードの例について学ぶこともお勧めします。" +"あなたのアカウントへのアクセスを回復するには、 PyPI でパスワードをリセットして下さい。HaveIBeenPwnedにてあなたの他のパスワードを" +"確認するとともに良いパスワードの例について学ぶこともお勧めします。" #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2121,12 +2297,11 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"我々はHaveIBeenPwnedという無料セキ" -"ュリティサービスを利用しています。あなたのパスワードを登録・認証・更新する際" -"に、そのパスワードの SHA1 " -"ハッシュを生成し、その最初の5文字を使ってパスワード流出の判定をしています。" -"暗号化されていないパスワードが PyPI に保存されたり HaveIBeenPwned " -"に送信されることは決してありません。" +"我々はHaveIBeenPwnedという無料セ" +"キュリティサービスを利用しています。あなたのパスワードを登録・認証・更新する" +"際に、そのパスワードの SHA1 ハッシュを生成し、その最初の5文字を使ってパスワー" +"ド流出の判定をしています。暗号化されていないパスワードが PyPI に保存されたり " +"HaveIBeenPwned に送信されることは決してありません。" #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2135,9 +2310,9 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"更に情報が必要でしたら、FAQを参照して下さい。助けが必要でしたら、 %(email_address)s にメールして PyPI 管理者に連絡することができます。" +"更に情報が必要でしたら、FAQを参照して下さい。助け" +"が必要でしたら、 %(email_address)s にメールし" +"て PyPI 管理者に連絡することができます。" #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2145,16 +2320,17 @@ msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." msgstr "" -"あなたか誰かが、あなたの PyPI アカウント %(username)s " -"のパスワード リセットをリクエストしました。" +"あなたか誰かが、あなたの PyPI アカウント %(username)s のパス" +"ワード リセットをリクエストしました。" #: warehouse/templates/email/password-reset/body.html:20 #, python-format msgid "" "If you wish to proceed with this request, click to " "reset your password." -msgstr "このリクエストを進めるには、ここをクリックしてパスワードをリセットして下さい。" +msgstr "" +"このリクエストを進めるには、ここをクリックしてパスワード" +"をリセットして下さい。" #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2166,7 +2342,8 @@ msgstr[0] "このリンクの有効期限は %(n_hours)s 時間です。" #: warehouse/templates/email/password-reset/body.html:24 #: warehouse/templates/email/verify-email/body.html:24 msgid "If you did not make this request, you can safely ignore this email." -msgstr "このリクエストをしたのがあなたでない場合は、このメールは無視して問題ありませ" +msgstr "" +"このリクエストをしたのがあなたでない場合は、このメールは無視して問題ありませ" "ん。" #: warehouse/templates/email/primary-email-change/body.html:18 @@ -2175,9 +2352,9 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"あなたの PyPI アカウント %(username)s " -"の主要メールアドレスは、 %(old_email)s から " -"%(new_email)s へ変更されました" +"あなたの PyPI アカウント %(username)s の主要メールアドレス" +"は、 %(old_email)s から %(new_email)s へ変更されま" +"した" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2188,8 +2365,8 @@ msgid "" "recovery codes for this account.\n" msgstr "" "\n" -"最近、PyPIアカウント%(username)sにログインし、" -"2要素認証が有効になっているが生成されていないことに気付きました\n" +"最近、PyPIアカウント%(username)sにログインし、2要素認証が有" +"効になっているが生成されていないことに気付きました\n" "このアカウントの回復コード。\n" #: warehouse/templates/email/recovery-code-reminder/body.html:27 @@ -2203,8 +2380,8 @@ msgid "" msgstr "" "\n" "認証アプリケーションまたはセキュリティキーを紛失し、持っていない場合\n" -"これらのリカバリコードにアクセスすると、" -"PyPIへのアクセスが永久に失われる可能性があります\n" +"これらのリカバリコードにアクセスすると、PyPIへのアクセスが永久に失われる可能" +"性があります\n" "アカウント!\n" #: warehouse/templates/email/recovery-code-reminder/body.html:35 @@ -2216,8 +2393,9 @@ msgid "" "\n" "You can generate recovery codes for your account here:\n" "%(href)s\n" -msgstr "あなたのアカウントへのアクセスを回復するには、 PyPI でパスワードをリセットして下さい。" +msgstr "" +"あなたのアカウントへのアクセスを回復するには、 PyPI でパ" +"スワードをリセットして下さい。" #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2239,8 +2417,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"もしあなたがこの変更を行っていない場合、%(email_address)sにメールして PyPI 管理者に連絡して下さい。" +"もしあなたがこの変更を行っていない場合、" +"%(email_address)sにメールして PyPI 管理者に連絡して下さい。" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2260,7 +2438,51 @@ msgstr "" #, fuzzy #| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you were a member of this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +"です。" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(initiator_username)s によって %(site)s プロジェクト %(project_name)s に " +"%(role)s として追加されました。" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"これは、%(initiator_username)s によって %(site)s のプロジェクトに追加されてい" +"るためです。" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織を作成する要求が承認されませ" +"んでした。" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" "です。" #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 @@ -2271,7 +2493,157 @@ msgstr "あなたがこのメールを受け取ったのは、あなたがこの msgid "" "Your role in the \"%(organization_name)s\" organization has been changed to " "%(role)s" -msgstr "\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" +msgstr "" +"\"%(organization_name)s\" という名前の新しい組織が承認され、作成されました。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"リリースのアップロード、他の共同編集者の追加、ファイル・リリース・プロジェク" +"ト全体の削除ができる。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"パッケージのリリースのアップロードができる。共同編集者の追加、ファイル・リ" +"リース・プロジェクトの削除はできない。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"これは、%(initiator_username)s によって %(site)s のプロジェクトに追加されてい" +"るためです。" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "あなたの PyPI のプロジェクトに新しい共同編集者が追加されました。" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "アクセス許可" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "共同編集者" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +"です。" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "あなたの PyPI のプロジェクトに新しい共同編集者が追加されました。" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "あなたの PyPI のプロジェクトに新しい共同編集者が追加されました。" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s を %(role_name)s として変更" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +"です。" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s を %(role_name)s として変更" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(initiator_username)s によって %(site)s プロジェクト %(project_name)s に " +"%(role)s として追加されました。" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "%(username)s を %(role_name)s として削除" # | msgid "" # | "Someone, perhaps you, has changed the password for your PyPI @@ -2282,8 +2654,9 @@ msgstr "\"%(organization_name)s\" という名前の新しい組織が承認さ msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." -msgstr "あなたか誰かが、あなたの PyPI アカウント %(username)s " -"のパスワードを変更しました。" +msgstr "" +"あなたか誰かが、あなたの PyPI アカウント %(username)s のパス" +"ワードを変更しました。" # | msgid "" # | "Someone, perhaps you, has changed the password for your PyPI @@ -2294,8 +2667,9 @@ msgstr "あなたか誰かが、あなたの PyPI アカウント %(user msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." -msgstr "あなたか誰かが、あなたの PyPI アカウント %(username)s " -"のパスワードを変更しました。" +msgstr "" +"あなたか誰かが、あなたの PyPI アカウント %(username)s のパス" +"ワードを変更しました。" #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2316,8 +2690,9 @@ msgstr "" msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." -msgstr "このリクエストを進めるには、このリンクをクリックしてメールアドレスを確認してください。" +msgstr "" +"このリクエストを進めるには、このリンクをクリックしてメー" +"ルアドレスを確認してください。" #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2339,14 +2714,16 @@ msgstr "" msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." -msgstr "このリクエストを進めるには、このリンクをクリックしてメールアドレスを確認してください。" +msgstr "" +"このリクエストを進めるには、このリンクをクリックしてメー" +"ルアドレスを確認してください。" #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy #| msgid "If you did not make this request, you can safely ignore this email." msgid "Otherwise, you can safely ignore this email." -msgstr "このリクエストをしたのがあなたでない場合は、このメールは無視して問題ありませ" +msgstr "" +"このリクエストをしたのがあなたでない場合は、このメールは無視して問題ありませ" "ん。" #: warehouse/templates/email/verify-organization-role/body.html:30 @@ -2411,10 +2788,10 @@ msgstr "通知を無視" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "閉じる" @@ -2498,8 +2875,9 @@ msgstr "メールアドレスを確認するか、新しいアドレスを追加 msgid "" "Two factor authentication is available, enable it now " "for your account." -msgstr "二要素認証を使用できます。アカウントに対して今すぐ有効にしてください。" +msgstr "" +"二要素認証を使用できます。アカウントに対して今すぐ有効に" +"してください。" #: warehouse/templates/includes/session-notifications.html:45 #, fuzzy, python-format @@ -2509,8 +2887,9 @@ msgstr "二要素認証を使用できます。generate them " "now for your account." -msgstr "二要素認証を使用できます。アカウントに対して今すぐ有効にしてください。" +msgstr "" +"二要素認証を使用できます。アカウントに対して今すぐ有効に" +"してください。" #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2534,8 +2913,8 @@ msgid "" msgstr "" "Libraries.io経由または Google " -"BigQuery上の公開データセットを使ってプロジェクトの統計を見る" +"\"_blank\" rel=\"noopener\">Google BigQuery上の公開データセットを使ってプ" +"ロジェクトの統計を見る" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2547,8 +2926,8 @@ msgid "" msgstr "" "Libraries.io経由またはGoogle BigQuery上の公開データセットを使って%(" -"username)sのプロジェクトの統計を見る" +"\"_blank\" rel=\"noopener\">Google BigQuery上の公開データセットを使っ" +"て%(username)sのプロジェクトの統計を見る" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2577,6 +2956,7 @@ msgid "Navigation for managing %(organization)s" msgstr "%(project)s を管理するための情報" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2588,7 +2968,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "設定" @@ -2602,29 +2987,36 @@ msgid "Releases" msgstr "リリース" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "共同編集者" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "セキュリティの履歴" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "履歴" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "ドキュメント" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "%(project)s を管理するための情報" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "プロジェクトのリンク" @@ -2655,8 +3047,8 @@ msgid "" msgstr "" "Libraries.io経由またはGoogle " -"BigQuery上の公開データセットを使ってこのプロジェクトの統計を見る" +"\"_blank\" rel=\"noopener\">Google BigQuery上の公開データセットを使ってこ" +"のプロジェクトの統計を見る" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2673,7 +3065,7 @@ msgstr "作者:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "メンテナ:" @@ -2744,8 +3136,8 @@ msgstr "メールのオプションを表示" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "オプション" @@ -2777,7 +3169,7 @@ msgstr "メールアドレスの削除" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "スコープ" @@ -2804,7 +3196,7 @@ msgid "View token options" msgstr "トークンのオプションを表示" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "トークンの削除" @@ -2814,16 +3206,17 @@ msgstr "一意な識別子を表示" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "APIトークンの削除" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." -msgstr "このトークンを使っているアプリケーションやスクリプトはPyPIにアクセスできなく" +msgstr "" +"このトークンを使っているアプリケーションやスクリプトはPyPIにアクセスできなく" "なります。" #: warehouse/templates/manage/account.html:204 @@ -2843,8 +3236,8 @@ msgid "" "primary email address" msgstr "" "主要メールアドレスに基づきgravatar." -"comを利用してプロフィール画像を作成します" +"\"_blank\" rel=\"noopener\">gravatar.comを利用してプロフィール画像を作成" +"します" #: warehouse/templates/manage/account.html:235 msgid "Change image on gravatar.com" @@ -2862,7 +3255,8 @@ msgstr "登録日" #, python-format msgid "" "Displayed on your public profile. Cannot be changed." -msgstr "公開プロフィールに表示されます。変更できません。" +msgstr "" +"公開プロフィールに表示されます。変更できません。" #: warehouse/templates/manage/account.html:268 msgid "Full name" @@ -2891,7 +3285,8 @@ msgstr "公開メールアドレス" msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." -msgstr "公開プロフィールに表示されます。変更できません。" +msgstr "" +"公開プロフィールに表示されます。変更できません。" #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2908,10 +3303,10 @@ msgid "" "\"> Verified email to recover your account, but only your Primary email will receive notifications." msgstr "" -"アカウントには複数のメールを関連づけることができます。" -"アカウントの回復には任意の確認済のアドレスを使用できますが、" -"通知を受け取れるのは主要メールアドレスだけです。" +"アカウントには複数のメールを関連づけることができます。アカウントの回復には任" +"意の確認済のアドレスを使用できますが、通知を受け取れる" +"のは主要メールアドレスだけです。" #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2953,16 +3348,17 @@ msgid "Update password" msgstr "旧パスワード" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API トークン" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." -msgstr "APIトークンは、PyPIにパッケージをアップロードする際の認証方法として(ユーザ名" +msgstr "" +"APIトークンは、PyPIにパッケージをアップロードする際の認証方法として(ユーザ名" "とパスワードの代わりとなる)代替手段を提供しています。" #: warehouse/templates/manage/account.html:427 @@ -2974,7 +3370,7 @@ msgid "Active API tokens for this account" msgstr "アカウントでアクティブな APIトークン" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "APIトークンの追加" @@ -2983,8 +3379,9 @@ msgstr "APIトークンの追加" msgid "" "Verify your primary email address to add API tokens " "to your account." -msgstr "アカウントに APIトークンを追加するには主要メールアドレスを確認してください。" +msgstr "" +"アカウントに APIトークンを追加するには主要メールアドレス" +"を確認してください。" #: warehouse/templates/manage/account.html:467 #: warehouse/templates/manage/account.html:637 @@ -3015,7 +3412,7 @@ msgid "Two factor method:" msgstr "二要素認証の方法:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "なし" @@ -3029,8 +3426,9 @@ msgstr "セキュリティ端末 (WebAuthnTOTP)" -msgstr "認証アプリケーション (TOTP)" +msgstr "" +"認証アプリケーション (TOTP)" #: warehouse/templates/manage/account.html:491 #, fuzzy @@ -3048,7 +3446,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "理由:" @@ -3162,7 +3560,8 @@ msgstr "二要素認証が追加されました" #: warehouse/templates/manage/account.html:587 msgid "" "Method: Security device (WebAuthn)" -msgstr "方式: セキュリティ端末 (WebAuthn)" +msgstr "" +"方式: セキュリティ端末 (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3175,8 +3574,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"方法: 認証アプリケーション(TOTP)" +"方法: 認証アプリケーション(TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3201,19 +3600,19 @@ msgid "Recovery code used for login" msgstr "リカバリーコード" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "APIトークンが追加されました" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "トークン名:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "APIトークンが削除されました" @@ -3240,36 +3639,37 @@ msgid "" "account as soon as possible." msgstr "" "セキュリティ関連のイベントがここに表示されます。見覚えのないものを見つけた場" -"合、今すぐアカウントのセキリュティを強化してください。" +"合、今すぐアカウントのセキリュティを強化してくだ" +"さい。" #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "最近のアカウントアクティビティ" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "イベント" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "日時" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IPアドレス" #: warehouse/templates/manage/account.html:678 msgid "" "Events will appear here as security-related actions occur on your account." -msgstr "アカウントでセキュリティ関連のアクションが発生すると、ここにイベントが表示さ" +msgstr "" +"アカウントでセキュリティ関連のアクションが発生すると、ここにイベントが表示さ" "れます。" #: warehouse/templates/manage/account.html:685 @@ -3294,8 +3694,8 @@ msgid_plural "" " " msgstr[0] "" "\n" -" あなたのアカウントは現在 %(count)s " -"プロジェクトにおいて唯一のオーナーとなっています。\n" +" あなたのアカウントは現在 %(count)s プロジェクトにおいて唯一" +"のオーナーとなっています。\n" " " #: warehouse/templates/manage/account.html:695 @@ -3322,13 +3722,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"所有権の譲渡またはプロジェクトの削除" +"所有権の譲渡またはプロジェクトの削除" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "慎重に進めてください!" @@ -3340,232 +3741,18 @@ msgstr "アカウント削除後は、アカウントを回復できなくなり msgid "Delete your PyPI account" msgstr "PyPIのアカウントを削除" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "'%(project_name)s' のドキュメントを管理" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "ドキュメントの破棄" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" -"%(url)s にホスティングされている既存のドキュメントを" -"破棄する場合、新しいドキュメントのアップロードがサポートされなくなったため、" -"元に戻すことは できません。" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "プロジェクトのドキュメントを破棄する" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "プロジェクト名" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "プロジェクトのドキュメント" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "新しいドキュメントのアップロードはサポートされなくなりました" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' の履歴" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "ユーザー(または共同作業者)がこのプロジェクトに関連するセキュリティアクショ" -"ンを実行するたびに、各アクションが記録され、ここに表示されます。" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "プロジェクト作成" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "作成者:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "リリースバージョン%(version)s作成" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "追加者:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "リリースバージョン%(version)s削除" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "削除者:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "リリース バージョン %(version)s からファイル削除" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "ファイル名:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s を %(role_name)s として追加" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s を %(role_name)s として削除" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s を %(role_name)s として変更" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "変更者:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "権限: このプロジェクトにアップロード可能" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "管理者:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "リリースバージョン %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "変更者:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "必須:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "変更者:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "必須:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "変更者:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s のセキュリティ履歴" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s'プロジェクトの履歴" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "プロジェクトの履歴" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "自分または共同編集者がこのプロジェクトを更新するたびに、アクションが記録され" -"、ここに表示されます。" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "この機能は将来廃止され、セキュリティ履歴に置き換えられる予定です。" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)sの履歴" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "操作" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "日付" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "ユーザ" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "リリース %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "from %(ip_address)s" - #: warehouse/templates/manage/manage_base.html:16 #: warehouse/templates/manage/organization/projects.html:115 #: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 #: warehouse/templates/manage/organizations.html:81 #: warehouse/templates/manage/organizations.html:86 #: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 #: warehouse/templates/manage/projects.html:148 #: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 msgid "Manage" msgstr "管理" @@ -3580,8 +3767,9 @@ msgid "" "account. Learn more about 2FA." msgstr "" -"二要素認証はアカウントのセキュリティレベルを高めます。2FAについて詳細を学ぶ。" +"二要素認証はアカウントのセキュリティレベルを高めます。2FAについて詳細を学ぶ。" #: warehouse/templates/manage/manage_base.html:30 #, fuzzy @@ -3615,7 +3803,15 @@ msgstr "二要素認証の方法:" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "削除" @@ -3650,8 +3846,9 @@ msgid "" " before adding additional two factor authentication methods to your " "account.\n" " " -msgstr "アカウントの二要素認証を有効にするには主要メールアドレスを確認してください。" +msgstr "" +"アカウントの二要素認証を有効にするには主要メールアドレス" +"を確認してください。" #: warehouse/templates/manage/manage_base.html:104 #, fuzzy, python-format @@ -3663,8 +3860,9 @@ msgid "" " Verify your primary email address\n" " before enabling two factor authentication on your account.\n" " " -msgstr "アカウントの二要素認証を有効にするには主要メールアドレスを確認してください。" +msgstr "" +"アカウントの二要素認証を有効にするには主要メールアドレス" +"を確認してください。" #: warehouse/templates/manage/manage_base.html:115 #, fuzzy @@ -3764,8 +3962,9 @@ msgid "" " Add 2FA with " "authentication application\n" " " -msgstr "認証アプリケーションによる2FAの追加" +msgstr "" +"認証アプリケーションによる2FAの追加" #: warehouse/templates/manage/manage_base.html:173 #, fuzzy @@ -3778,15 +3977,16 @@ msgid "" "security device (e.g. USB key)\n" " " msgstr "" -"セキュリティ端末(例: USBキー)による2FAの追加" +"セキュリティ端末(例: USBキー)による2FAの追加" #: warehouse/templates/manage/account/webauthn-provision.html:37 #: warehouse/templates/manage/manage_base.html:180 msgid "" "Enable JavaScript to set up two factor authentication with a security device " "(e.g. USB key)" -msgstr "セキュリティ端末(例えば USB キー)を用いた二要素認証を設定するには " +msgstr "" +"セキュリティ端末(例えば USB キー)を用いた二要素認証を設定するには " "JavaScript を有効にして下さい" #: warehouse/templates/manage/account/webauthn-provision.html:53 @@ -3798,8 +3998,8 @@ msgid "" "security device (e.g. USB key)" msgstr "" "セキュリティ端末(例えば USB キー)を用いた二要素認証を設定するには、ブラウザをアップグレードして下さい" +"\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">ブラウザ" +"をアップグレードして下さい" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3811,47 +4011,32 @@ msgid "Account navigation" msgstr "アカウントナビゲーション" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "この操作は取り消せません!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "続行するにはユーザ名を確認してください。" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "%(item)s を確認して続行します。" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "キャンセル" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "閉じる" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "続行するにはパスワードを入力してください。" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "「 %(project_name)s 」を管理する" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "あなたのプロジェクト %(project_count)s" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "プロジェクトに戻る" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3864,6 +4049,7 @@ msgstr "あなたのプロジェクト %(project_count)s" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3871,6 +4057,8 @@ msgstr "%(creation_date)s に作成" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3902,10 +4090,10 @@ msgstr "管理" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "オーナー" @@ -3923,10 +4111,13 @@ msgstr "アカウントを作成する" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "表示" @@ -4013,16 +4204,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "作成日時" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "あなたのプロジェクト %(project_count)s" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4030,6 +4230,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4039,6 +4241,8 @@ msgstr "必須:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4046,6 +4250,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4053,6 +4259,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4060,31 +4268,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "唯一のオーナー" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "このプロジェクトを管理する" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "あなたはこのプロジェクトの所有者ではありません" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "このプロジェクトの公開ページを見る" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "このプロジェクトにはリリースがありません" @@ -4099,1553 +4314,2086 @@ msgstr "" "ぶには、Python " "Packaging User Guideを参照してください" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "リカバリーコードの入力" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "オーナー" +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "リカバリーコードの入力" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "リカバリーコードの再生成" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "氏名" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "このプロジェクトを管理する" +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "リカバリーコードの入力" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +# | msgid "Download files" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "ファイルのダウンロード" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "保存" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "仕様" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "'%(project_name)s' の管理 - リリースバージョン %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "\"%(macaroon_description)s\"のためのトークン" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "リリースバージョン %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "権限:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "パンくずリスト" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "パッケージのアップロード" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "%(project_name)s の全てのリリース" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "スコープ:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "リリースを表示" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "アカウント全体(全プロジェクト)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "%(project_name)s の %(version)s のリリースファイル" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "ファイル名、サイズ" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "種類" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Pythonのバージョン" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "アップロード日" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "ファイルのオプションを表示" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "ファイルのオプション" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "ダウンロード" +msgid "Project \"%(project)s\"" +msgstr "プロジェクト %(project)s" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "ハッシュの表示" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"セキュリティ上の理由により、このトークンは一度だけ表示されます。今す" +"ぐコピーしてください。" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Delete file from" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "クリップボードにトークンをコピー" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "ファイル削除" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "トークンのコピー" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "削除" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "このトークンを使用する" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "新しいファイルをアップロード" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "このAPIトークンを使うには:" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "ファイルが見つかりません" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "usernameに%(token)sを設定する" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "無視" +#: warehouse/templates/manage/account/token.html:78 +#, fuzzy, python-format +#| msgid "" +#| "Set your password to the token value, including the %(prefix)s prefix" +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "passwordに%(prefix)sを含むトークン値を設定する" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -"ファイルアップロード方法を学ぶにはPython Packaging User Guide " -"を参照してください" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "リリース設定" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "新着リリース" +"例えば、Twineを使ってプロジェクトをPyPIにアップロー" +"ドする場合、次のように%(filename)sを設定してください:" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" +"例えば、Twineを使ってプロジェクトをPyPIにアップロー" +"ドする場合、次のように%(filename)sを設定することができます:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" +"デフォルトとして設定したいユーザー・スコープ・トークンまたはプロジェクト・ス" +"コープ・トークンのどちらか" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "プロジェクト・トークン" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" +"これで、PyPにアップロードするときに%(command)sを使って正しいトー" +"クンに切り替えることができます。" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" +"このトークンの使い方に関するより知りたければ、PyPIのヘル" +"プページを参照してください。" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "理由(任意)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "他のトークンの追加" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "バージョン" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "トークン名" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "リリース削除" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "このトークンは何のためのものですか?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" 削除すると、このリリースは %(count)s " -"個のファイルと共に元には戻せません。\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "スコープの選択..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "削除すると、このリリースは元に戻せません。" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "プロジェクト:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "同じバージョン番号を持つ同じ種類の新しいディストリビューションを再アップロー" -"ドすることはできません。" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" +"アカウント全体を対象範囲とするAPIトークンには、現在および将来のすべてのプロ" +"ジェクトに対するアップロード権限が与えられます。" + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "トークンの追加" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "認証アプリケーションによる2FAの設定(TOTP)" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" +"PyPIでは、TOTP標準" +"に準拠するアプリケーションに対応しています。" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Android または iOS 対応の Duo Mobile" +"互換性のあるアプリケーションのリストについては、PyPIのヘ" +"ルプ・ページを参照してください。" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "%(project_name)s のリリース" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "アプリケーションの設定" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "リリース日" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "選択した認証アプリケーションでQRコードをスキャンする。" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "ファイル" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"セキュリティ上の理由から、各PyPIアカウントに関連づけられる認証アプリケーショ" +"ンはひとつだけです。" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "新着リリース" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "認証アプリケーション設定用のQRコード" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "バージョンの管理" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"QRスキャナがありませんか? 代わりに、以下のコードを手動で入" +"力してください:" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "アプリケーションの認証" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "認証コード" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s 個のファイル\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"設定処理を完了するには、アプリケーションから提供された認証コードを入力してく" +"ださい。" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "ファイルはありません" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "アプリケーションの設定" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "リリースのオプションを表示" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "セキュリティ端末による2FAの設定(例: USBキー)" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "%(version)s のオプション" - -#: warehouse/templates/manage/releases.html:76 -#, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "リリース" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPIでは、FIDO標準に準拠する端末に対応しています。" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" +"よく使われるUSBキーには、YubikeyGoogle TitanThetisがあります。" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "開始する端末に名前を付ける" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPIは、複数のセキュリティ端末の追加に対応しています。" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" +"この端末に64字以下で名前をつけてください。空白を含むすべてのユニコードが有効" +"です。" -#: warehouse/templates/manage/releases.html:119 -#, fuzzy -#| msgid "pre-release" -msgid "Un-yank release" -msgstr "プレリリース" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "セキュリティ端末を設定" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"うまく動作しませんか? FIDO仕様 に準拠した端末" +"と互換性のあるブラウザを使用しているか確認してください。" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" +"一部の古いUSBキーはFIDO標準に準拠しておらず、PyPIで動作しないことに注意してく" +"ださい。" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "プロジェクトの説明" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "あなたのプロジェクト %(project_count)s" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Duo Mobile for Android or iOS" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Android または iOS 対応の Duo Mobile" +"あなたはまだPyPIにプロジェクトをアップロードしていません。はじめ方について学" +"ぶには、Python " +"Packaging User Guideを参照してください" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "'%(project_name)s' のリリースを管理" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "リリース (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "リリース (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "新しいリリースを作成" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "リリースが見つかりません" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "" +"あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" +"です。" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"新しいリリースを作成する方法を学ぶにはPython Packaging User " -"Guideを参照してください" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "%(project_name)s の共同編集者を管理" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "トレンドのプロジェクト" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "新しいプロジェクトを登録する。" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "新しいプロジェクトを登録する。" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "「 %(project_name)s 」を管理する" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" -msgstr "" +msgstr "2要素認証" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." -msgstr "このページでは、%(project_name)s " -"を管理する上でPyPIユーザがあなたを手伝えるどうかを制御できます" +"'%(organization_name)s'." +msgstr "" +"このページでは、%(project_name)s を管理する上でPyPIユーザがあなたを手伝えるど" +"うかを制御できます" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "無視" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "共同編集者(collaborators)には、以下の2つの役割があります。" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 -#, fuzzy -#| msgid "" -#| "Can upload releases for a package. Cannot add collaborators. Cannot " -#| "delete files, releases, or the project." +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "パッケージのリリースのアップロードができる。共同編集者の追加、ファイル・リリ" -"ース・プロジェクトの削除はできない。" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" -#: warehouse/templates/manage/roles.html:44 -#, fuzzy -#| msgid "" -#| "Can upload releases. Can add other collaborators. Can delete files, " -#| "releases, or the entire project." +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "リリースのアップロード、他の共同編集者の追加、ファイル・リリース・プロジェク" -"ト全体の削除ができる。" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "アカウントを作成する" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "%(project_name)s を管理できるユーザ" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "ユーザ" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "役割を保存" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "保存" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "オーナーである自分自身を削除できません" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "このプロジェクトから %(user)s を削除する" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, fuzzy, python-format #| msgid "Navigation for %(project)s" msgid "Revoke invitation for %(user)s" msgstr "%(project)s のナビゲーション" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "共同編集者を追加" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "%(project_name)s の設定管理" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "プロジェクト設定" - -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "プロジェクト:" +#| msgid "Project description" +msgid "Organization settings" +msgstr "プロジェクトの説明" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/settings.html:21 #, fuzzy, python-format -#| msgid "Go to reset your password." -msgid "" -"\n" -" (request an increase) " -msgstr "パスワードのリセットに進む。" - -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "%(project_name)s のトークンを作成する" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "「 %(project_name)s 」を管理する" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -" 主要メールアドレスを確認 して、 %(project_name)s " -"のAPIトークンを追加します。" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "アカウントを作成" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"認証アプリケーションを使って2FAを設定するには:" +#| msgid "Create an account" +msgid "Update organization" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "「 %(project_name)s 」を管理する" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "アカウント削除後は、アカウントを回復できなくなります" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s のトークンを作成する" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/settings.html:179 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s のトークンを作成する" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "プロジェクトの説明とサイドバー" +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" あなたのアカウントは現在 %(count)s プロジェクトにおいて唯一" +"のオーナーとなっています。\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"次のリリースの「%(project_name)s」の説明、作成者、リンク、分類子、およびその" -"他の詳細を設定するには、setup.pysetup()引数を使用します" -"。ファイル。これらのフィールドを更新しても、過去のリリースのメタデータは" -"変更されません。さらに、これらのフィールドを完全にサポートするには、" -"必ずTwinを使用してファイルをアップロードする必要があります。詳細については、" -"Pythonパッケージユーザーガイドを参照してください。" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" アカウントを削除する前に、これらのプロジェクトの所有権を移譲するか" +"これらのプロジェクトを削除しなければなりません。\n" +" " -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:206 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "このプロジェクトから %(user)s を削除する" +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "アカウント削除後は、アカウントを回復できなくなります" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "あなたはこのプロジェクトの所有者ではありません" +#| msgid "Project description" +msgid "Organization Name" +msgstr "プロジェクトの説明" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "プロジェクトの説明" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "プロジェクト '${project_name}' の ${role} になりました。" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "「 %(project_name)s 」を管理する" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "\"%(organization_name)s\" " -"という名前の新しい組織を作成する要求が承認されませんでした。" - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "リリース (%(release_count)s)" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "プロジェクト '${project_name}' の ${role} になりました。" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s 個のプロジェクト\n" +" " -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "プロジェクト無し" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "プロジェクト名" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "このプロジェクトを管理する" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "あなたはこのプロジェクトの所有者ではありません" +#| msgid "Create an account" +msgid "View this team" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "あなたはこのプロジェクトの所有者ではありません" - -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "アカウントを作成する" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "新しいリリースを作成" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "このプロジェクトを削除することによって:" +#| msgid "Token name" +msgid "️Team name" +msgstr "トークン名" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "無効なトークン: コラボレーション招待トークンではありません" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "'%(project_name)s' のドキュメントを管理" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "ドキュメントの破棄" + +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" +"%(url)s にホスティングされている既存のドキュメントを" +"破棄する場合、新しいドキュメントのアップロードがサポートされなくなったため、" +"元に戻すことは できません。" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "プロジェクトの管理" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "プロジェクトのドキュメントを破棄する" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "あなたはこのプロジェクトの所有者ではありません" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "プロジェクト名" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "アカウントを作成する" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "プロジェクトのドキュメント" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "新しいドキュメントのアップロードはサポートされなくなりました" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' の履歴" + +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" +"ユーザー(または共同作業者)がこのプロジェクトに関連するセキュリティアクショ" +"ンを実行するたびに、各アクションが記録され、ここに表示されます。" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "あなたはこのプロジェクトの所有者ではありません" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "プロジェクト作成" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s はまだPyPIにプロジェクトをアップロードしていません" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "作成者:" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "プロジェクトの削除" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "リリースバージョン%(version)s作成" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "このプロジェクトを削除することによって:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "追加者:" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "このプロジェクトと%(count)s " -"個のリリースを完全に削除します" +msgid "Release version %(version)s removed" +msgstr "リリースバージョン%(version)s削除" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "プロジェクトを完全に削除する" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "削除者:" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "他の PyPI ユーザーがプロジェクト名を利用できるようになります" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "リリース バージョン %(version)s からファイル削除" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"このユーザーは、配布ファイル名が以前にリリースされたディストリビューションの" -"ファイル名と一致しない限り、このプロジェクト名で新しいリリースを行うことがで" -"きます(プロジェクト名+バージョン番号+配布タイプを組み合わせて生成されるため、" -"すべてのPyPI配布ファイル名は一意です)" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "ファイル名:" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "\"%(macaroon_description)s\"のためのトークン" +msgid "%(username)s added as project %(role_name)s" +msgstr "%(username)s を %(role_name)s として追加" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "権限:" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "%(username)s を %(role_name)s として削除" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "パッケージのアップロード" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "%(username)s を %(role_name)s として変更" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "スコープ:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "変更者:" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "アカウント全体(全プロジェクト)" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "権限: このプロジェクトにアップロード可能" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "プロジェクト %(project)s" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "管理者:" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "セキュリティ上の理由により、このトークンは一度だけ表示されます。今す" -"ぐコピーしてください。" +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "リリースバージョン %(version)s" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "クリップボードにトークンをコピー" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "変更者:" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "トークンのコピー" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "必須:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "このトークンを使用する" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "変更者:" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "このAPIトークンを使うには:" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "必須:" + +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "変更者:" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Set your username to %(token)s" -msgstr "usernameに%(token)sを設定する" +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s のセキュリティ履歴" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "「 %(project_name)s 」を管理する" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "" -#| "Set your password to the token value, including the %(prefix)s prefix" -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "passwordに%(prefix)sを含むトークン値を設定する" +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "あなたのプロジェクト %(project_count)s" -#: warehouse/templates/manage/token.html:84 -#, python-format +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "プロジェクトに戻る" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"例えば、Twineを使ってプロジェクトをPyPIにアップロー" -"ドする場合、次のように%(filename)sを設定してください:" -#: warehouse/templates/manage/token.html:94 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -"例えば、Twineを使ってプロジェクトをPyPIにアップロー" -"ドする場合、次のように%(filename)sを設定することができます:" -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "デフォルトとして設定したいユーザー・スコープ・トークンまたはプロジェクト・ス" -"コープ・トークンのどちらか" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "プロジェクト・トークン" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "オーナー" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "氏名" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "このプロジェクトを管理する" + +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "これで、PyPにアップロードするときに%(command)sを使って正しいトー" -"クンに切り替えることができます。" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "仕様" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "このトークンの使い方に関するより知りたければ、PyPIのヘルプページを参照してください。" +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "'%(project_name)s' の管理 - リリースバージョン %(version)s" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "他のトークンの追加" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "リリースバージョン %(version)s" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "トークン名" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "パンくずリスト" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "このトークンは何のためのものですか?" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "%(project_name)s の全てのリリース" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "アクセス許可" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "リリースを表示" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "スコープの選択..." +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "%(project_name)s の %(version)s のリリースファイル" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "プロジェクト:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "ファイル名、サイズ" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "種類" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Pythonのバージョン" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "アップロード日" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "ファイルのオプションを表示" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "ファイルのオプション" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "ダウンロード" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "ハッシュの表示" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Delete file from" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "ファイル削除" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "削除" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "新しいファイルをアップロード" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "ファイルが見つかりません" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "アカウント全体を対象範囲とするAPIトークンには、現在および将来のすべてのプロジ" -"ェクトに対するアップロード権限が与えられます。" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"ファイルアップロード方法を学ぶにはPython Packaging User Guide を参照して" +"ください" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "トークンの追加" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "リリース設定" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 #, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "リカバリーコードの入力" +#| msgid "New releases" +msgid "Yank release" +msgstr "新着リリース" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "リカバリーコードの入力" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "リカバリーコードの再生成" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "理由(任意)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "バージョン" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "リリース削除" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" 削除すると、このリリースは %(count)s 個のファイルと共に元には戻せませ" +"ん。\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "削除すると、このリリースは元に戻せません。" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" +"同じバージョン番号を持つ同じ種類の新しいディストリビューションを再アップロー" +"ドすることはできません。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Android または iOS 対応の Duo Mobile" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "%(project_name)s のリリース" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "リリース日" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "ファイル" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "リカバリーコードの入力" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "新着リリース" -# | msgid "Download files" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "ファイルのダウンロード" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "バージョンの管理" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s 個のファイル\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "ファイルはありません" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "リリースのオプションを表示" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "%(version)s のオプション" + +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "リリース" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:119 +#, fuzzy +#| msgid "pre-release" +msgid "Un-yank release" +msgstr "プレリリース" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "認証アプリケーションによる2FAの設定(TOTP)" +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Android または iOS 対応の Duo Mobile" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "'%(project_name)s' のリリースを管理" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "リリース (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "リリース (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "新しいリリースを作成" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "リリースが見つかりません" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPIでは、TOTP標準に準拠するアプリケーションに対応しています。" +"新しいリリースを作成する方法を学ぶにはPython Packaging User Guideを参照し" +"てください" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/roles.html:18 #, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "%(project_name)s の共同編集者を管理" + +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "互換性のあるアプリケーションのリストについては、PyPIのヘルプ・ページを参照してください。" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" +"このページでは、%(project_name)s を管理する上でPyPIユーザがあなたを手伝えるど" +"うかを制御できます" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "アプリケーションの設定" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "共同編集者(collaborators)には、以下の2つの役割があります。" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "選択した認証アプリケーションでQRコードをスキャンする。" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Maintainer" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" +"パッケージのリリースのアップロードができる。共同編集者の追加、ファイル・リ" +"リース・プロジェクトの削除はできない。" + +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "セキュリティ上の理由から、各PyPIアカウントに関連づけられる認証アプリケーショ" -"ンはひとつだけです。" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" +"リリースのアップロード、他の共同編集者の追加、ファイル・リリース・プロジェク" +"ト全体の削除ができる。" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "認証アプリケーション設定用のQRコード" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "%(project_name)s を管理できるユーザ" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "QRスキャナがありませんか? " -"代わりに、以下のコードを手動で入力してください:" +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "共同編集者" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "アプリケーションの認証" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "アカウントを作成する" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "認証コード" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "管理" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "設定処理を完了するには、アプリケーションから提供された認証コードを入力してく" -"ださい。" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "オーナーである自分自身を削除できません" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "アプリケーションの設定" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "セキュリティ端末による2FAの設定(例: USBキー)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "アップロード日" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPIでは、FIDO標準に準拠する端末に対応しています。" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "アクセス許可" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"よく使われるUSBキーには、YubikeyGoogle TitanThetisがあります。" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "開始する端末に名前を付ける" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "このプロジェクトから %(user)s を削除する" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPIは、複数のセキュリティ端末の追加に対応しています。" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "オーナーである自分自身を削除できません" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "この端末に64字以下で名前をつけてください。空白を含むすべてのユニコードが有効" -"です。" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "共同編集者を追加" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "セキュリティ端末を設定" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -"うまく動作しませんか? FIDO仕様 " -"に準拠した端末と互換性のあるブラウザを使用しているか確認してください。" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "一部の古いUSBキーはFIDO標準に準拠しておらず、PyPIで動作しないことに注意してく" -"ださい。" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "新しいプロジェクトを登録する。" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "「 %(project_name)s 」を管理する" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "アカウントを作成する" +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "共同編集者を追加" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:333 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "プロジェクトの説明" +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "共同編集者を追加" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "「 %(project_name)s 」を管理する" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "%(project_name)s の設定管理" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "あなたのプロジェクト %(project_count)s" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "プロジェクト設定" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "プロジェクト:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| msgid "Go to reset your password." msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " +msgstr "パスワードのリセットに進む。" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "%(project_name)s のトークンを作成する" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"あなたはまだPyPIにプロジェクトをアップロードしていません。はじめ方について学" -"ぶには、Python " -"Packaging User Guideを参照してください" +" 主要メールアドレスを確認 して、 %(project_name)s " +"のAPIトークンを追加します。" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "アカウントを作成する" - -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" msgstr "" +"認証アプリケーションを使って2FAを設定するには:" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "あなたがこのメールを受け取ったのは、あなたがこのプロジェクトのオーナーだから" -"です。" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "トレンドのプロジェクト" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s のトークンを作成する" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "新しいプロジェクトを登録する。" +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s のトークンを作成する" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "プロジェクトの説明とサイドバー" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"次のリリースの「%(project_name)s」の説明、作成者、リンク、分類子、およびその" +"他の詳細を設定するには、setup.pysetup()引数を使用しま" +"す。ファイル。これらのフィールドを更新しても、過去のリリースのメタデータ" +"は変更されません。さらに、これらのフィールドを完全にサポートするには、" +"必ずTwinを使用してファイルをアップロードする必要があります。詳細について" +"は、Pythonパッケージユーザーガイドを参照してください。" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "新しいプロジェクトを登録する。" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "このプロジェクトから %(user)s を削除する" -#: warehouse/templates/manage/organization/roles.html:18 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "「 %(project_name)s 」を管理する" +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "このページでは、%(project_name)s " -"を管理する上でPyPIユーザがあなたを手伝えるどうかを制御できます" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "プロジェクト '${project_name}' の ${role} になりました。" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "共同編集者(collaborators)には、以下の2つの役割があります。" - -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:42 +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" +"\"%(organization_name)s\" という名前の新しい組織を作成する要求が承認されませ" +"んでした。" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "プロジェクト '${project_name}' の ${role} になりました。" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "アカウントを作成する" +#| msgid "No projects" +msgid "Remove project" +msgstr "プロジェクト無し" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "%(project_name)s を管理できるユーザ" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "プロジェクト名" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Cannot remove project from organization" msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "このプロジェクトから %(user)s を削除する" - -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "プロジェクトの説明" +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "「 %(project_name)s 」を管理する" +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "アカウントを作成する" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "アカウントを作成" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "このプロジェクトを削除することによって:" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "アカウントを作成する" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "無効なトークン: コラボレーション招待トークンではありません" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "「 %(project_name)s 」を管理する" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "プロジェクトの管理" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "アカウント削除後は、アカウントを回復できなくなります" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Current organization account name" +msgid "Cannot transfer project to an organization" msgstr "アカウントを作成する" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "アカウントを作成する" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "無効なトークン: コラボレーション招待トークンではありません" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "アカウントを作成する" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "あなたはこのプロジェクトの所有者ではありません" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s はまだPyPIにプロジェクトをアップロードしていません" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "プロジェクトの削除" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "このプロジェクトを削除することによって:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" あなたのアカウントは現在 %(count)s " -"プロジェクトにおいて唯一のオーナーとなっています。\n" -" " +"このプロジェクトと%(count)s 個のリリースを完全に削除" +"します" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "プロジェクトを完全に削除する" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"他の PyPI ユーザーがプロジェクト名を利用できるようになります" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"このユーザーは、配布ファイル名が以前にリリースされたディストリビューションの" +"ファイル名と一致しない限り、このプロジェクト名で新しいリリースを行うことがで" +"きます(プロジェクト名+バージョン番号+配布タイプを組み合わせて生成されるため、" +"すべてのPyPI配布ファイル名は一意です)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "プロジェクトに戻る" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" アカウントを削除する前に、これらのプロジェクトの所有権を移譲するか" -"これらのプロジェクトを削除しなければなりません。\n" -" " +" %(count)s 個のプロジェクト\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "プロジェクトを検索" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "「 %(project_name)s 」を管理する" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "あなたはこのプロジェクトの所有者ではありません" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "このプロジェクトから %(user)s を削除する" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "メールアドレスの追加" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "リリース設定" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "%(project_name)s の設定管理" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "トークン名" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "アカウントを更新" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "ファイル削除" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "アカウント削除後は、アカウントを回復できなくなります" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "プロジェクトの説明" +#| msgid "Name" +msgid "Team Name" +msgstr "名前" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5774,8 +6522,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "あなたのプラットフォームに合ったファイルをダウンロードします。詳しくはパッケージのインストールを参照してください。" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">パッ" +"ケージのインストールを参照してください。" #: warehouse/templates/packaging/detail.html:354 msgid "" @@ -5816,15 +6564,16 @@ msgid "" "to categorize each release, describing who it's for, what systems it can run " "on, and how mature it is." msgstr "" -"各プロジェクトのメンテナは、各リリースを分類するための\"Trove分類" -"\"のリストをPyPIに提供し、それが誰向けのものなのか、どのシステムで実行できる" -"のか、どの程度成熟しているのかを説明します。" +"各プロジェクトのメンテナは、各リリースを分類するための\"Trove分類\"のリストを" +"PyPIに提供し、それが誰向けのものなのか、どのシステムで実行できるのか、どの程" +"度成熟しているのかを説明します。" #: warehouse/templates/pages/classifiers.html:23 msgid "" "These standardized classifiers can then be used by community members to find " "projects based on their desired criteria." -msgstr "これらの標準化された分類は、コミュニティメンバが自分たちの望む基準でプロジェ" +msgstr "" +"これらの標準化された分類は、コミュニティメンバが自分たちの望む基準でプロジェ" "クトを探すために使われます。" #: warehouse/templates/pages/classifiers.html:25 @@ -5846,10 +6595,10 @@ msgid "" msgstr "" "プロジェクトにTrove分類を追加する方法の説明書は、Python Packaging User " -"Guideで入手できます。もともとの分類仕様については、 PEP " -"301を参照してください。" +"Guideで入手できます。もともとの分類仕様については、 PEP 301を参照してく" +"ださい。" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5879,8 +6628,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "フィードバックの送信、問題の報告、Warehouseへの貢献を行う全てのユーザは、PyPAの行動規範に従うことが求められます。" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">PyPA" +"の行動規範に従うことが求められます。" #: warehouse/templates/pages/help.html:31 #, python-format @@ -5911,7 +6660,8 @@ msgstr "パッケージ、プロジェクト、リリースとは何ですか? #: warehouse/templates/pages/help.html:53 msgid "How do I install a file (package) from PyPI?" -msgstr "PyPIからファイル(パッケージ)をインストールするには、どうすればよいですか?" +msgstr "" +"PyPIからファイル(パッケージ)をインストールするには、どうすればよいですか?" #: warehouse/templates/pages/help.html:54 msgid "How do I package and publish my code for PyPI?" @@ -5955,15 +6705,16 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"認証アプリケーション(TOTP)による二要素認証は、どのように機能しますか? " -"PyPIで設定するにはどうすればよいですか?" +"認証アプリケーション(TOTP)による二要素認証は、どのように機能しますか? PyPIで設定するにはどうす" +"ればよいですか?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" -msgstr "セキュリティ端末(例: USBキー)による二要素認証は、どのように機能しますか? " +msgstr "" +"セキュリティ端末(例: USBキー)による二要素認証は、どのように機能しますか? " "PyPIで設定するにはどうすればよいですか?" #: warehouse/templates/pages/help.html:65 @@ -5980,7 +6731,8 @@ msgstr "セキュリティ端末として、USBキー以外に何を使えます msgid "" "How does two factor authentication with a recovery code work? How do I set " "it up on PyPI?" -msgstr "セキュリティ端末(例: USBキー)による二要素認証は、どのように機能しますか? " +msgstr "" +"セキュリティ端末(例: USBキー)による二要素認証は、どのように機能しますか? " "PyPIで設定するにはどうすればよいですか?" #: warehouse/templates/pages/help.html:67 @@ -5991,41 +6743,47 @@ msgstr "APIトークンを使ってPyPIで認証するにはどうすればよ msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "PyPIのミラーはどうやって動かせますか?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "PyPIには使用可能なAPIがありますか?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" -msgstr "プロジェクトの新しいバージョンがリリースされたとき、通知を受け取るにはどうす" +msgstr "" +"プロジェクトの新しいバージョンがリリースされたとき、通知を受け取るにはどうす" "ればよいですか?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" -msgstr "PyPI、ダウンロード、プロジェクトやパッケージの使用に関する統計は、どこで見ら" +msgstr "" +"PyPI、ダウンロード、プロジェクトやパッケージの使用に関する統計は、どこで見ら" "れますか?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "PyPIのパスワードを忘れてしまいました。手を貸してもらえますか?" # | msgid "I forgot my PyPI password. Can you help me?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "PyPIアカウントにアクセスできなくなりました。手を貸してもらえますか?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6034,48 +6792,51 @@ msgstr "" "でした」または「URLを取得できませんでした」というエラーが表示されるのはなぜで" "すか?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "PyPIのウェブサイトを使うのに苦労しています。手を貸してもらえますか?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" -msgstr "なぜ、ブラウザ・インタフェース経由でPyPIにファイルを手動でアップロードできな" +msgstr "" +"なぜ、ブラウザ・インタフェース経由でPyPIにファイルを手動でアップロードできな" "いのですか?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "プライベートなパッケージをPyPIに公開するには、どうすればよいですか?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "私のパッケージまたはユーザ登録がブロックされたのはなぜですか?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" -msgstr "プロジェクトのファイルサイズ制限を解除、または増やすには、どうすればよいです" +msgstr "" +"プロジェクトのファイルサイズ制限を解除、または増やすには、どうすればよいです" "か?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 #, fuzzy #| msgid "How do I get a file size limit exemption or increase for my project?" msgid "" "How do I get a total project size limit exemption or increase for my project?" -msgstr "プロジェクトのファイルサイズ制限を解除、または増やすには、どうすればよいです" +msgstr "" +"プロジェクトのファイルサイズ制限を解除、または増やすには、どうすればよいです" "か?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6084,107 +6845,111 @@ msgstr "" "exists)」または「そのファイル名は以前に使用されています(Filename has been " "previously used)」というエラーが表示されるのはなぜですか?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "なぜ、希望するプロジェクト名を使えないのですか?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" -msgstr "放棄された、あるいは過去に登録されたプロジェクト名を獲得するには、どうすれば" +msgstr "" +"放棄された、あるいは過去に登録されたプロジェクト名を獲得するには、どうすれば" "よいですか?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "PyPI上のプロジェクトで使用可能な共同編集者の役割には、何がありますか?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" -msgstr "PyPIでプロジェクトのオーナー/メンテナになるには、どうすればよいですか?" +msgstr "" +"PyPIでプロジェクトのオーナー/メンテナになるには、どうすればよいですか?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" -msgstr "プロジェクトの説明を別のフォーマットでアップロードするには、どうすればよいで" +msgstr "" +"プロジェクトの説明を別のフォーマットでアップロードするには、どうすればよいで" "すか?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "新しいTrove分類を要求するには、どうすればよいですか?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "PyPIに関するバグ報告やフィードバックはどこで行えますか?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "PyPIをメンテナンスしているのは誰ですか?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "何によってPyPIは支えられていますか?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "PyPIの可用性を頼りにしてよいですか?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "PyPIに貢献するには、どうすればよいですか?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "PyPIの今後の変更に対応するには、どうすればよいですか?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "PyPIのミラーはどうやって動かせますか?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" -msgstr "「ベータ機能(beta feature)」のバッジは何を意味しますか? " -"Warehouseの現在のベータ機能には何がありますか?" +msgstr "" +"「ベータ機能(beta feature)」のバッジは何を意味しますか? Warehouseの現在の" +"ベータ機能には何がありますか?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "「PyPI」はどのように発音しますか?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "よくある質問" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "基本" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "アカウントについて" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "統合" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "PyPI上でのプロジェクト管理" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "トラブルシューティング" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "PyPIについて" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6207,28 +6972,27 @@ msgid "" " " msgstr "" "\n" -"

    PyPI上で入手できるソフトウェアを説明する上で、「プロジェクト」「" -"リリース」「ファイル」そして「パッケージ」といった多くの用語が使われます。こ" -"れらの用語は時折混乱を招くことがあります。なぜなら、これらは別の文脈では異な" -"るものを説明するために使われるからです。PyPIにおける使い方は、以下の通りです" -"。

    \n" -"

    PyPIにおける「プロジェクト(project)」とは、リリースとファイル" -"、そしてこれらに関する情報のコレクションの名前です。PyPIのプロジェクトは、あ" -"なたがこれらを使えるようにするために、Pythonコミュニティの他のメンバによって" -"作成・共有されます。

    \n" -"

    PyPIにおける「リリース(release)」とは、プロジェクトの特定のバ" -"ージョンのことです。例えば requests " -"プロジェクトには、「requests 2.10」「requests 1.2.1」といった沢山のリリースが" -"あります。リリースは1つ以上の「ファイル」で構成されます。

    \n" +"

    PyPI上で入手できるソフトウェアを説明する上で、「プロジェクト」" +"「リリース」「ファイル」そして「パッケージ」といった多くの用語が使われます。" +"これらの用語は時折混乱を招くことがあります。なぜなら、これらは別の文脈では異" +"なるものを説明するために使われるからです。PyPIにおける使い方は、以下の通りで" +"す。

    \n" +"

    PyPIにおける「プロジェクト(project)」とは、リリースとファイ" +"ル、そしてこれらに関する情報のコレクションの名前です。PyPIのプロジェクトは、" +"あなたがこれらを使えるようにするために、Pythonコミュニティの他のメンバによっ" +"て作成・共有されます。

    \n" +"

    PyPIにおける「リリース(release)」とは、プロジェクトの特定の" +"バージョンのことです。例えば requests プロ" +"ジェクトには、「requests 2.10」「requests 1.2.1」といった沢山のリリースがあり" +"ます。リリースは1つ以上の「ファイル」で構成されます。

    \n" "

    PyPIにおける「ファイル」は「パッケージ」とも呼ばれ、ダウンロード" -"してインストールすることができるもののことです。 " -"ハードウェア、オペレーティング・システム、そしてファイル形式の違いにより、" -"リリースにはソースコードを含むアーカイブやバイナリ ホイールといった、複数のファイル(パッケージ)がある場合があります。

    " -"\n" +"してインストールすることができるもののことです。 ハードウェア、オペレーティン" +"グ・システム、そしてファイル形式の違いにより、リリースにはソースコードを含む" +"アーカイブやバイナリ ホイールといった、複数の" +"ファイル(パッケージ)がある場合があります。

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"PyPIからファイルをインストールする方法について学ぶには、Python Packaging User Guideにあるインストールチュートリアルを参照してください。" +"PyPIからファイルをインストールする方法について学ぶには、Python Packaging User Guideにあるインストールチュートリ" +"アルを参照してください。" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6254,11 +7018,11 @@ msgid "" msgstr "" "Pythonプロジェクトの設定、パッケージング、ディストリビューションの詳細につい" "ては、Python Packaging User GuideにあるPython Packaging User Guideにあるパッケージングのチュートリアルを参照してください。" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See 分類ページを参照してください。" +"類のリストの他、より多くの情報については、分類ページ" +"を参照してください。" -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, fuzzy, python-format #| msgid "" #| "There is currently no established process for performing this " @@ -6286,35 +7050,37 @@ msgid "" msgstr "" "現在この管理タスクを実行する上で、すべての関係者にとって明確かつ公正なプロセ" "スは確立されていません。しかし、PEP 541によって現在作成中のものがあります。" +"target=\"_blank\" rel=\"noopener\">PEP 541によって現在作成中のものがあります。" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "アカウント" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" -msgstr "現在、PyPIは次の操作を実行するために確認済みのメールアドレスを必要とします。" +msgstr "" +"現在、PyPIは次の操作を実行するために確認済みのメールアドレスを必要とします。" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "新しいプロジェクトを登録する。" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "新しいバージョンやファイルをアップロードする。" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." -msgstr "確認済みのメールアドレスを必要とするアクティビティのリストは、時間の経過とと" +msgstr "" +"確認済みのメールアドレスを必要とするアクティビティのリストは、時間の経過とと" "もに増える可能性があります。" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541の" -"主要ポリシーを実現可能にします。また、大量のアカウントを自動生成するようなス" -"パム攻撃が行われる可能性を減らします。" +"このポリシーは、メンテナの到達可能性(reachability: 連絡がつくこと)に関する" +"PEP 541の主要ポリ" +"シーを実現可能にします。また、大量のアカウントを自動生成するようなスパム攻撃" +"が行われる可能性を減らします。" -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your PyPI itself has not suffered a breach. This is a protective measure to " @@ -6371,22 +7137,22 @@ msgstr "" "護手段です。

    登録、認証、あるいはパスワードの更新など、ユーザがパスワー" "ドを提供するたびに、PyPIはそのパスワードが公になっている情報漏えいに含まれて" "いないどうか安全にチェックします。

    これらの各プロセスの間に、PyPIは提供" -"されたパスワードとユーザのSHA-1ハッシュを生成し、" -"ハッシュの最初の5文字を使って Have I Been Pwned APIをチ" -"ェックします。そして、パスワードが過去に侵害されたことがあるかどうかを判断し" -"ます。平文のパスワードがPyPIに保存されたり、Have I Been Pwned APIに提供された" -"りすることはありません。

    PyPIでは、登録時のパスワード設定やパスワード更" -"新の際に、このようなパスワードを使用することはできません。

    もし「This " -"password appears in a breach or has been compromised and cannot be used(この" -"パスワードは漏えいが生じているか、危険に晒されているため使用できません)」と" -"いうようなエラーメッセージを受けとった場合、可能な限り、そのパスワードを使用" -"している他の全ての箇所を変更すべきです。

    PyPIにログインまたはアップロー" -"ドしようとした際にこのエラーが発生した場合は、パスワードが初期化された状態に" -"なっているため、あなたが パスワードのリセットを行うまでログインできません。

    " - -#: warehouse/templates/pages/help.html:286 +"されたパスワードとユーザのSHA-1ハッシュを生成し、ハッシュの最初の5文字を使っ" +"て Have I Been Pwned APIをチェックします。そして、パスワー" +"ドが過去に侵害されたことがあるかどうかを判断します。平文のパスワードがPyPIに" +"保存されたり、Have I Been Pwned APIに提供されたりすることはありません。

    PyPIでは、登録時のパスワード設定やパスワード更新の際に、このようなパス" +"ワードを使用することはできません。

    もし「This password appears in a " +"breach or has been compromised and cannot be used(このパスワードは漏えいが生" +"じているか、危険に晒されているため使用できません)」というようなエラーメッ" +"セージを受けとった場合、可能な限り、そのパスワードを使用している他の全ての箇" +"所を変更すべきです。

    PyPIにログインまたはアップロードしようとした際にこ" +"のエラーが発生した場合は、パスワードが初期化された状態になっているため、あな" +"たが パスワードのリセットを行うまでログイ" +"ンできません。

    " + +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6396,7 +7162,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6404,7 +7170,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6422,21 +7188,21 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" "

    二要素認証(2FA: two factor authentication)は、ログイン時に2つのものを要" -"求することで、アカウントの安全性を高めます。あなたが知っていること(" -"something you know)と、あなたが所持しているもの(something you own" -")です。

    PyPIのケースでは、「あなたが知っていること」とはユーザ名" -"とパスワードです。「あなたが所持しているもの」としては、一時コードを生成するアプリケーションセキュリティ端" -"末(最も一般的なものはUSBキー)があり得ます。

    PyPIのアカウントでは" -"、二要素認証の設定を行うことを強くお勧めします。

    二要素認証の設定を選択" -"したユーザは、ログイン処理の中で2番目の本人確認方法を提供するよう求められるで" -"しょう。これはWebブラウザ経由でログインする時にだけ影響し、パッケージのアップ" -"ロードには(まだ)影響はありません。

    2FAの改善については、discuss.python." -"orgで把握することができます。

    " - -#: warehouse/templates/pages/help.html:335 +"求することで、アカウントの安全性を高めます。あなたが知っていること" +"(something you know)と、あなたが所持しているもの(something you " +"own)です。

    PyPIのケースでは、「あなたが知っていること」とはユーザ" +"名とパスワードです。「あなたが所持しているもの」としては、" +"一時コードを生成するアプリケーションセキュリティ端" +"末(最も一般的なものはUSBキー)があり得ます。

    PyPIのアカウントで" +"は、二要素認証の設定を行うことを強くお勧めします。

    二要素認証の設定を選" +"択したユーザは、ログイン処理の中で2番目の本人確認方法を提供するよう求められる" +"でしょう。これはWebブラウザ経由でログインする時にだけ影響し、パッケージのアッ" +"プロードには(まだ)影響はありません。

    2FAの改善については、discuss.python.orgで把握" +"することができます。

    " + +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6448,7 +7214,7 @@ msgstr "" "\"noopener\">TOTP標準" "をサポートする任意の認証アプリケーションを使って、二要素認証を設定できます。" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6458,17 +7224,17 @@ msgstr "" "は、アカウントへのログイン時に使うための、定期的に変更される認証コードを生成" "します。" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -"TOTPはオープン・スタンダ" -"ードであるため、PyPIのアカウントと互換性があるアプリケーションはたくさんあり" -"ます。以下は、人気のあるアプリケーションです。" +"TOTPはオープン・スタン" +"ダードであるため、PyPIのアカウントと互換性があるアプリケーションはたくさんあ" +"ります。以下は、人気のあるアプリケーションです。" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android または iOS 対応の Google Authenticator" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(プロプライエタリ)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for Android または iOS 対応の Duo Mobile" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(オープンソース)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA
    with an " "authentication application:" msgstr "" -"認証アプリケーションを使って2FAを設定するには:" +"認証アプリケーションを使って2FAを設定するには:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" -msgstr "認証(TOTP)アプリケーションを開く" +msgstr "" +"認証(TOTP)アプリケー" +"ションを開く" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -"PyPIのアカウントにログインし、アカウント設定に進み、「" -"認証アプリケーションによる2FAの追加」を選択する" +"PyPIのアカウントにログインし、アカウント設定に進み、「認証アプリケーションに" +"よる2FAの追加」を選択する" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." -msgstr "PyPIはアカウント固有の秘密鍵を生成する。これはQRコードまたはテキストコードで" +msgstr "" +"PyPIはアカウント固有の秘密鍵を生成する。これはQRコードまたはテキストコードで" "表示される。" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." -msgstr "認証アプリケーションでQRコードをスキャンするか、手動で入力する。入力方法は、" +msgstr "" +"認証アプリケーションでQRコードをスキャンするか、手動で入力する。入力方法は、" "選択したアプリケーションによって異なる。" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" -msgstr "アプリケーションによって認証コードが生成されるーーこれを使って、PyPI上での設" +msgstr "" +"アプリケーションによって認証コードが生成されるーーこれを使って、PyPI上での設" "定を検証する" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -"これで、PyPIサーバとあなたのアプリケーションはPyPIの秘密鍵を共有し、アプリケ" -"ーションがPyPIアカウントの有効な認証コードを生成できるようになります。" +"これで、PyPIサーバとあなたのアプリケーションはPyPIの秘密鍵を共有し、アプリ" +"ケーションがPyPIアカウントの有効な認証コードを生成できるようになります。" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "次回、PyPIにログインする時には:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "通常どおり、ユーザ名とパスワードを入力する" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "認証アプリケーションを開いて認証コードを生成する" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "このコードを使ってPyPIへのログインを完了する" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"セキュリティ端末とはUSBキーや、ワンタイム・" -"パスワードを生成してブラウザに送信するその他の端末などのことです。このパスワードは、あなたをユーザとして認証するためにPyPIで使" -"われます。" +"セキュリティ端末とはUSBキーや、ワンタイム・パスワードを生成してブラウザに送信" +"するその他の端末などのことです。このパスワード" +"は、あなたをユーザとして認証するためにPyPIで使われます。" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "USBキーを使った二要素認証を設定するには、以下が必要です:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a WebAuthn
    and PublicKeyCredential, as this is the standard " "implemented by PyPI." msgstr "" -"WebAuthnとPublicKeyCredentialをサ" -"ポートするブラウザを使うこと。これはPyPIで実施されている標準である。" +"WebAuthnとPublicKeyCredentialを" +"サポートするブラウザを使うこと。これはPyPIで実施されている標準である。" -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "ブラウザ上でJavaScriptを実行できること" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"FIDO U2F仕様に準拠したUSBキーを使用すること:" +"FIDO U2F仕様に準拠したUSBキーを使用すること:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetisがある。" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6652,11 +7420,11 @@ msgstr "" "一部の古いYubicoのUSBキーはFIDO仕様に対応しておらず、PyPI上" "では動作しないことに注意してください" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "以下の手順を実施します:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6675,19 +7443,20 @@ msgstr "" "abbr> の追加」を選択する
  • \n" "
  • 鍵に名前をつける。これは、アカウントに複数のセキュリティ端末を" "追加するために必要です。
  • \n" -"
  • 「セキュリティ端末を設定する(Set up security " -"device)」ボタンをクリックする
  • \n" +"
  • 「セキュリティ端末を設定する(Set up security device)」ボタン" +"をクリックする
  • \n" "
  • ブラウザの指示に従って、USBキーを挿入しタッチする
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." -msgstr "完了するとUSBキーがPyPIアカウントに登録され、ログイン処理中に使えるようになり" +msgstr "" +"完了するとUSBキーがPyPIアカウントに登録され、ログイン処理中に使えるようになり" "ます。" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6700,17 +7469,17 @@ msgstr "" "
  • USBキーを挿入してタッチし、PyPIへのログインを完了する
  • \n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of devices that are FIDO compliant, and " "can therefore be used with PyPI." msgstr "" -"FIDO準拠の端末のエコシステムが成長しており、PyPIで使用できます。" +"FIDO準拠の端末のエコシステムが成長しており、PyPIで使用できます。" -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6723,7 +7492,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">セキュリティ端末として機能する携帯電話" "もますますサポートされてきています。" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn標準に準拠しているため、PyPIユーザはこの分野における将来的な開発の恩恵を受けるこ" -"とができます。" +"\" rel=\"noopener\">WebAuthn標準に準拠しているため、PyPIユーザはこの分野における将来的な開発の恩恵を受ける" +"ことができます。" -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or 2FA
    with " # | "authentication application\"" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 #, fuzzy msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "" -"PyPIのアカウントにログインし、アカウント設定に進み、「" -"認証アプリケーションによる2FAの追加」を選択する" +"PyPIのアカウントにログインし、アカウント設定に進み、「認証アプリケーションに" +"よる2FAの追加」を選択する" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." msgstr "" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " "settings." msgstr "" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6825,7 +7593,7 @@ msgstr "" # API " # | "token where possible.

    \n" # | " " -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 #, fuzzy msgid "" "\n" @@ -6841,54 +7609,53 @@ msgid "" " " msgstr "" "\n" -"

    APIトークンは、PyPIにパッケージをアップロードする際の認証方法として(ユーザ名とパスワードの代わりとなる)代替手段を提供して" -"います。

    \n" -"

    トークンは、PyPIアカウント全体に対して作成できます。この場合、ト" -"ークンはアカウントに紐づく全てのプロジェクトに対して機能します。別の方法とし" -"て、特定のプロジェクトに対してトークンのスコープを制限することも可能です。\n" +"

    APIトークンは、PyPIにパッケージをアップロードする際の認証方法として(ユーザ名とパスワードの代わりとなる)代替手段を提供" +"しています。

    \n" +"

    トークンは、PyPIアカウント全体に対して作成できます。この場合、" +"トークンはアカウントに紐づく全てのプロジェクトに対して機能します。別の方法と" +"して、特定のプロジェクトに対してトークンのスコープを制限することも可能です。" +"

    \n" "

    可能であれば、APIトークンを使って認証することを強くお勧" "めします。

    \n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "APIトークンを作成するには:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "メールアドレスを確認する" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
    account settings)" msgstr "( アカウント設定を確認してください)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -"アカウント設定でAPIトークンの選択に進み「APIトークンの追加(Add API " -"token)」を選択する" +"アカウント設定でAPIトークンの選択に進み「APIトークン" +"の追加(Add API token)」を選択する" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "APIトークンを使うには:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "ユーザ名に、__token__を設定する" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "パスワードに、pypi-接頭辞を含むトークン値を設定する" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6901,19 +7668,20 @@ msgstr "" "これらの値を編集・追加する場所は、個々のユースケースによって異なります。例え" "ば、一部のユーザは.pypircファイルを編集する必要が" -"あるかもしれません。あるいは他のユーザは、CIの設定ファイル(例: Travisを使っている場合は.travis." -"yml)を更新する必要があるかもしれません。" +"あるかもしれません。あるいは他のユーザは、CIの設定ファイル(例: Travisを使っている場合は.travis.yml)を更新する必要がある" +"かもしれません。" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." -msgstr "上級ユーザは、base64でデコードし、その出力とPyPIに表示される一意の識別子を照" +msgstr "" +"上級ユーザは、base64でデコードし、その出力とPyPIに表示される一意の識別子を照" "合することでトークンを検査できます。" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6929,34 +7697,45 @@ msgstr "" "\n" "

    PyPIは、機密性の高いアクションを実行する前に、パスワード" "を確認するように求めます。機密性の高いアクションには、メンテナの追加や削除、" -"ディストリビューションの削除、API トークンの生成、2 " -"要素認証の設定などが含まれます。

    \n" -"

    パスワードの再確認が必要なのは、最後に確認してから 1 " -"時間以上経過している場合のみです。

    \n" -"

    このような操作は、パスワードで保護された個人用のコンピュ" -"ーターでのみ実行することを強くお勧めします。

    \n" +"ディストリビューションの削除、API トークンの生成、2 要素認証の設定などが含ま" +"れます。

    \n" +"

    パスワードの再確認が必要なのは、最後に確認してから 1 時間以上経" +"過している場合のみです。

    \n" +"

    このような操作は、パスワードで保護された個人用のコン" +"ピューターでのみ実行することを強くお勧めします。

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "はい。新しいパッケージと新しいリリースに関するRSSフィードを含みます。" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "APIリファレンスを参照してください。" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"PyPIのミラーを独自に実行する必要がある場合、お勧めの解決方法はbandersnatchプロジェクトです。PyPIのミラーに必要なストレージ要" -"件は1テラバイトを超え、さらに増大することに注意してください!" +"PyPIのミラーを独自に実行する必要がある場合、お勧めの解決方法はbandersnatchプロジェクトです。PyPIのミラーに必要なストレージ" +"要件は1テラバイトを超え、さらに増大することに注意してください!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, fuzzy, python-format #| msgid "" #| "PyPI itself does not offer a way to get notified when a project uploads " @@ -6978,7 +7757,7 @@ msgstr "" "リースや脆弱性を包括的に監視・通知するサードパーティのサービスがいくつかあり" "ます。" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "You can download usage statistics via our public dataset on Google BigQuery." msgstr "" -"PyPIのダウンロード利用の統計は、Google " -"BigQuery上の公開データセットを使って分析することができます。" +"PyPIのダウンロード利用の統計は、Google BigQuery上の公開データセットを使っ" +"て分析することができます。" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.ioは、PyPIプロジェクトの統計を提供していますAPI)。GitHubのスターやフォーク、依存関係の追跡(進行中)、その他の関連要因などが含まれます。" +"target=\"_blank\" rel=\"noopener\">API)。GitHubのスターやフォーク、依存" +"関係の追跡(進行中)、その他の関連要因な" +"どが含まれます。" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -"アップタイムとパフォーマンスに関する最近の統計情報については、ステータスページを参照してください。" +"アップタイムとパフォーマンスに関する最近の統計情報については、ステータ" +"スページを参照してください。" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " "your private package to a package index, the recommended solution is to run " "your own deployment of the devpi project." msgstr "" -"PyPIはプライベートパッケージの公開をサポートしていません。もしプライベートパ" -"ッケージをパッケージインデックスで公開する必要がある場合は、devpiプロジェクトを独自にデプロイすることをお勧めします。" +"PyPIはプライベートパッケージの公開をサポートしていません。もしプライベート" +"パッケージをパッケージインデックスで公開する必要がある場合は、devpiプロジェクトを独自にデプロイすることをお勧めします。" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7054,23 +7833,23 @@ msgstr "" "で新しいプロジェクトを作成できないエラーを公開ツールが返すかもしれません。現" "在、これが発生する主な原因は以下の3つです。" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"プロジェクト名が、2.5から現在までのすべてのメジャーバージョンのPython標準ライブラリモジュールと競合している。" +"プロジェクト名が、2.5から現在までのすべてのメジャーバージョンのPython標" +"準ライブラリモジュールと競合している。" -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7078,55 +7857,59 @@ msgid "" "%(correct_code)s
    , and should not surprise the user with a malicious " "package." msgstr "" -"プロジェクト名が、PyPIの管理者によって明示的に禁止されている。例えば、%" -"(incorrect_code)s%(correct_code)sのよくあるタイポであり" -"、悪意のあるパッケージによってユーザを驚かせてはいけない。" +"プロジェクト名が、PyPIの管理者によって明示的に禁止されている。例えば、" +"%(incorrect_code)s%(correct_code)sのよくあるタイポであ" +"り、悪意のあるパッケージによってユーザを驚かせてはいけない。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." -msgstr "別のユーザによってプロジェクト名が登録済みだが、リリースが作成されていない。" +msgstr "" +"別のユーザによってプロジェクト名が登録済みだが、リリースが作成されていない。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" -msgstr "オーナーから応答がない場合は、こちらを参照してください。%(anchor_text)s" +msgstr "" +"オーナーから応答がない場合は、こちらを参照してください。" +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"How to request a name transfer\" section of PEP 541." msgstr "" -"PEP 541の 「How to " -"request a name transfer(名前の移行をリクエストする方法)」 " -"の項に従ってください。" +"PEP 541の 「How to " +"request a name transfer(名前の移行をリクエストする方法)」 の項に従って" +"ください。" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." -msgstr "パッケージのリリースのアップロードができる。共同編集者の追加、ファイル・リリ" -"ース・プロジェクトの削除はできない。" +msgstr "" +"パッケージのリリースのアップロードができる。共同編集者の追加、ファイル・リ" +"リース・プロジェクトの削除はできない。" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "オーナー(Owner):" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." -msgstr "リリースのアップロード、他の共同編集者の追加、ファイル・リリース・プロジェク" +msgstr "" +"リリースのアップロード、他の共同編集者の追加、ファイル・リリース・プロジェク" "ト全体の削除ができる。" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7139,14 +7922,15 @@ msgstr "" "連絡してください。多くのプロジェクトのオーナーは、プロジェクトページの「メタ" "データ」詳細にある「作者」欄に問い合わせ先を記載しています。" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" -msgstr "オーナーから応答がない場合は、こちらを参照してください。%(anchor_text)s" +msgstr "" +"オーナーから応答がない場合は、こちらを参照してください。" +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
    in setup.py " "to the alternate format." msgstr "" -"デフォルトでは、アップロードの説明文はreStructuredTextでレンダリングされ" -"ます。もしMarkdownのような代替フォーマットで説明文を記述したい場合は、s" -"etup.py内のlong_description_content_typeを使って代替フォ" -"ーマットを設定できます。" +"デフォルトでは、アップロードの説明文はreStructuredTextでレンダリングされ" +"ます。もしMarkdownのような代替フォーマットで説明文を記述したい場合は、" +"setup.py内のlong_description_content_typeを使って代" +"替フォーマットを設定できます。" -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python Packaging User Guide for details on the available " "formats." msgstr "" -"使用可能なフォーマットの詳細については、Python Packaging User " +"使用可能なフォーマットの詳細については、Python Packaging User " "Guideを参照してください。" -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7185,42 +7969,43 @@ msgid "" msgstr "" "アップロードファイルのサイズ制限が原因でプロジェクトのリリースをPyPIにアップ" "ロードできない場合、上限を増やせることがあります。\n" -"そのプロジェクトにおいて、最低でも1つ以上サイズ制限 " -"未満でリリースをアップロードしたことがあることを確認してください(" -"開発リリースのバージョン番号で構いません)。次に、" -"以下のことを私たちに伝えて 問題を報告してください。" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"そのプロジェクトにおいて、最低でも1つ以上サイズ制限 未満でリリースを" +"アップロードしたことがあることを確認してください(開発リリースのバージョン番号で構いません)。次に、以下のことを私たちに" +"伝えて 問題を報告してください。" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "PyPI(またはTestPyPI)上のプロジェクトへのリンク" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "リリースのサイズ (MB単位)" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" -msgstr "どのインデックスを増やす必要があるのか(PyPI, Test PyPI, あるいはその両方)" +msgstr "" +"どのインデックスを増やす必要があるのか(PyPI, Test PyPI, あるいはその両方)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "プロジェクトの短い説明(追加サイズを必要とする理由を含む)。" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the File an issue and tell us:" msgstr "" -"新しいリリースを作成する方法を学ぶにはPython Packaging User " -"Guideを参照してください" +"新しいリリースを作成する方法を学ぶにはPython Packaging User Guideを参照し" +"てください" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 #, fuzzy #| msgid "The size of your release, in megabytes" msgid "The total size of your project, in gigabytes" msgstr "リリースのサイズ (MB単位)" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"PyPIからファイルをインストールする方法について学ぶには、Python Packaging User Guideにあるインストールチュートリアルを参照してください。" +"PyPIからファイルをインストールする方法について学ぶには、Python Packaging User Guideにあるインストールチュートリ" +"アルを参照してください。" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the file an issue with details." msgstr "" -"新しいリリースを作成する方法を学ぶにはPython Packaging User " -"Guideを参照してください" +"新しいリリースを作成する方法を学ぶにはPython Packaging User Guideを参照し" +"てください" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7289,43 +8074,44 @@ msgid "" "use twine's check command to " "locally check a description for validity." msgstr "" -"説明文のレンダリングに失敗した場合、PyPIはアップロードを拒否するでしょう。ロ" -"ーカルで説明文の妥当性をチェックするには、readme_rendere" -"rを使用できます。これは、PyPIで使われている説明文のレンダラと同じものです" -"。" +"説明文のレンダリングに失敗した場合、PyPIはアップロードを拒否するでしょう。" +"ローカルで説明文の妥当性をチェックするには、readme_rendererを使用できます。これは、PyPIで使われている説明文のレン" +"ダラと同じものです。" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" -msgstr "PyPIのパスワードを忘れたけれどメールアドレスまたはユーザ名を覚えている場合は" -"、以下のステップを踏んでパスワードをリセットしてください。" +msgstr "" +"PyPIのパスワードを忘れたけれどメールアドレスまたはユーザ名を覚えている場合" +"は、以下のステップを踏んでパスワードをリセットしてください。" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "パスワードのリセットに進む。" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "PyPIで使っているメールアドレスまたはユーザ名を入力して送信する。" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "パスワード リセット リンクが載ったメールを受け取る。" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" # | msgid "Emails associated with your account" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy msgid "Lost access to the email address associated with your account" msgstr "アカウントに関連づけられたメールアドレス" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7337,7 +8123,7 @@ msgstr "" # | "account, file an issue on our tracker." -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format msgid "" "You can proceed to トラッカーに問題を報告してください。" +"" +"トラッカーに問題を報告してください。" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 #, fuzzy msgid "If you are using a username and password for uploads:" msgstr "通常どおり、ユーザ名とパスワードを入力する" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 #, fuzzy msgid "Ensure that your username and password are correct." msgstr "通常どおり、ユーザ名とパスワードを入力する" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7397,7 +8183,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "ハッシュ" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7422,25 +8208,25 @@ msgid "" msgstr "" "Transport Layer Security(TLS)は、あなたのコンピュータとPyPI間の接続をプライ" "ベートで安全であることを確実にする方法のひとつです。これは、長い間いくつかの" -"バージョンがあった暗号化プロトコルです。PyPIは2018年4月にTLS 1." -"0と1.1のサポートを停止しました。理由については、PSF " -"blogを参照してください。" +"バージョンがあった暗号化プロトコルです。PyPIは2018年4月にTLS 1.0" +"と1.1のサポートを停止しました。理由については、PSF blogを参" +"照してください。" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " "matching distribution found or Could not fetch URL " "error, try adding -v to the command to get more information:" msgstr "" -"%(command)s で問題が発生し、" -"一致するディストリビューションが見つかりません または " -"URL を取得できませんでしたというエラーが発生した場合は、コマンドに " -"-v を追加して詳細情報を取得してみてください。" +"%(command)s で問題が発生し、一致するディストリビューション" +"が見つかりません または URL を取得できませんでしたとい" +"うエラーが発生した場合は、コマンドに -v を追加して詳細情報を取得" +"してみてください。" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7452,19 +8238,19 @@ msgstr "" "code>、TLSV1_ALERT_PROTOCOL_VERSIONなどのエラーが表示された場合" "は、新しいTLSをサポートするライブラリを使ってPyPIに接続する必要があります。" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " "vendor, or an intermediate distributor), and the installed versions of " "Python, setuptools, and pip." msgstr "" -"実行する必要がある具体的な手順は、オペレーティング・システムのバージョン、Pyt" -"honのインストール元(python.org、OSベンダ、あるいは中間のディストリビュータ)" -"、そしてPython、setuptools、およびpipのバージョンに" -"よって異なります。" +"実行する必要がある具体的な手順は、オペレーティング・システムのバージョン、" +"Pythonのインストール元(python.org、OSベンダ、あるいは中間のディストリビュー" +"タ)、そしてPython、setuptools、およびpipのバージョ" +"ンによって異なります。" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to %(command)s." msgstr "" "助けが必要な場合は、FreenodeのIRCチャンネル#pypaにアクセスする、pypa/packaging-problems/issuesでイシューを報告する、あるいはpython-helpメーリングリストに投稿してください。その際には、あなたのOS" -"とインストールの詳細と%(command)sの出力結果を含めてください。" +"\"_blank\" rel=\"noopener\">FreenodeのIRCチャンネル#pypaにア" +"クセスする、pypa/packaging-problems/issuesでイシューを報" +"告する、あるいはpython-helpメーリングリストに投稿してくださ" +"い。その際には、あなたのOSとインストールの詳細と%(command)sの出" +"力結果を含めてください。" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take アクセサビリティを非常に重視しており、誰もが使いやすいWebサ" "イトを作りたいと思っています。" -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, , so we can try to fix the problem, for you and others." msgstr "" "もしアクセサビリティに関する問題に遭遇した場合は、GitHub上で報告してください。 そうすれば私たちは、あなたや他の人たちのた" -"めに問題の解決を試みることができます。" +"\"%(title)s\" target=\"_blank\" rel=\"noopener\">GitHub上で報告してください。" +" そうすれば私たちは、あなたや他の人たちのために問題の解決を試みることがで" +"きます。" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7526,10 +8312,11 @@ msgid "" "twine to upload your project to PyPI." msgstr "" "この機能はPyPIの新しいバージョンによって廃止されました。私たちは代わりに、twineを使ってPyPIへプロジェクトをアップロードすることを推奨しています。" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">twineを使ってPyPIへプロジェクトをアップロードすることを推奨していま" +"す。" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7542,7 +8329,7 @@ msgstr "" "びその他のデータのインデックスを作成でき、検索に対する評判もおおむね堅実なの" "で、格好の的です。" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7558,40 +8345,41 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">ステータスページを" "チェックしてください。介入した理由で更新されていることがあります。" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPIは、以下のいずれかの理由によりこれらのエラーを返します。" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "ファイル名が既に使用されており、ファイルが存在する" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "ファイル名が既に使用されているが、ファイルが存在しない" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "まったく同じ内容のファイルが存在する" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." -msgstr "PyPIでは、プロジェクトを一度削除して再作成した場合でも、ファイル名を再利用で" +msgstr "" +"PyPIでは、プロジェクトを一度削除して再作成した場合でも、ファイル名を再利用で" "きません。" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"このような状況を避けるために、pypi." -"orgにアップロードする前に、まずTest " -"PyPIを使ってアップロードのチェックを行ってください。" +"このような状況を避けるために、pypi.orgにアップ" +"ロードする前に、まずTest PyPIを使ってアップロードのチェックを行っ" +"てください。" # | msgid "" # | "If you would like to request a new trove classifier file a bug on @@ -7602,7 +8390,7 @@ msgstr "" # | "\">issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, fuzzy, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7610,12 +8398,12 @@ msgid "" "\">pypa/trove-classifiers project. Be sure to include a " "brief justification of why it is important." msgstr "" -"もし新しいTrove分類を要求する場合は、イシュートラッカーで不具合を報告して" -"ください。要求する分類の名前と、それがなぜ重要なのか正当性を簡潔に含めてくだ" -"さい。" +"もし新しいTrove分類を要求する場合は、イシュートラッカーで不具合を報告し" +"てください。要求する分類の名前と、それがなぜ重要なのか正当性を簡潔に含めてく" +"ださい。" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7625,21 +8413,22 @@ msgid "" "software that runs PyPI. Before writing a new issue, first check that a " "similar issue does not already exist." msgstr "" -"PyPI自体に問題が発生している場合は、 イシュートラッカー を通じて " +"PyPI自体に問題が発生している場合は、 イシュートラッカー を通じて " " 建設的な フィードバックとバグレポートを送って頂くことを" -"歓迎します。このトラッカーで扱うのは、PyPIを実行するソフトウェアに関するイシ" -"ューだけであることに注意してください。新しいイシューを書くときは、まず既に似" -"たようなイシューがないことを確認してください。" +"歓迎します。このトラッカーで扱うのは、PyPIを実行するソフトウェアに関するイ" +"シューだけであることに注意してください。新しいイシューを書くときは、まず既に" +"似たようなイシューがないことを確認してください。" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." -msgstr "もしPyPIからインストールした特定のパッケージで問題がある場合は、あなたはプロ" +msgstr "" +"もしPyPIからインストールした特定のパッケージで問題がある場合は、あなたはプロ" "ジェクトのメンテナに連絡するべきです。" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouseとは、" -"Python Packaging " -"Authority(PyPA)の傘下で開発されているオープンソースプロジェクトであり、" -"Packaging Working Group(PackagingWG)によってサポートされています。" +"Python Packaging Authority(PyPA)の傘下で開発されているオープンソースプロ" +"ジェクトであり、Packaging Working Group(PackagingWG)によってサポートされて" +"います。" -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"P" -"yPAとは、Pythonのパッケージングに関連する多くのコアプロジェクトの改善・保" -"守を目的とした、開発者たちの独立したグループです。" +"PyPAとは、Pythonのパッケージングに関連する多くのコアプロジェクトの改" +"善・保守を目的とした、開発者たちの独立したグループです。" -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWGとは、Python Software Foundation(PSF)のワーキン" "ググループであり、Pythonのパッケージングの継続的な改善を支援するための資金の" -"調達・支払いを目的としています。最近では、" -"開発者がWarehouseのセキュリティとアクセサビリティを向上するための資金をOpen Technology Fundから獲得しました。" +"調達・支払いを目的としています。最近では、開発者がWarehouseのセキュリティとア" +"クセサビリティを向上するための資金をOpen Technology Fundか" +"ら獲得しました。" -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouseと、寛大なスポン" "サーたちが提供する様々なツールとサービスによって支えられています。" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -"2018年4月16日現在、PyPI.orgは\"production\"の状態にあります" -"。これは、ベータ版を脱して旧サイト(pypi.python.org))から置き換わったことを" -"意味します。今は堅牢で、テストされており、ブラウザやAPIのトラフィックに対応し" -"ています。" +"2018年4月16日現在、PyPI.orgは\"production\"の状態にあります。これは、ベータ版" +"を脱して旧サイト(pypi.python.org))から置き換わったことを意味します。今は堅" +"牢で、テストされており、ブラウザやAPIのトラフィックに対応しています。" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "スポンサーであるFastlyのおかげで、PyPIはCDN経由で大量にキャッシュされて配布されています。" -"そのため、一般的にグローバルに利用できます。しかしながら、このサイトはほとん" -"どボランティアによって維持されており、私たちは特定のサービス水準合意(" -"Service Level Agreement)は提供しません。巨大な分散システムで予想されるように" -"、時には物事がうまくいかないこともあります。現在および過去におけるシステム停" -"止とインシデントについては、 ステータスページを参照して" -"ください。もしパッケージインデックスに対して高可用性を求める場合は、ミラープライベートのインデックスを使うことを検討してください。" +"\"_blank\" rel=\"noopener\">Fastlyのおかげで、PyPIはCDN経由で大量にキャッシュされて配布されて" +"います。そのため、一般的にグローバルに利用できます。しかしながら、このサイト" +"はほとんどボランティアによって維持されており、私たちは特定のサービス水準合意" +"(Service Level Agreement)は提供しません。巨大な分散システムで予想されるよう" +"に、時には物事がうまくいかないこともあります。現在および過去におけるシステム" +"停止とインシデントについては、 ステータスページを参照し" +"てください。もしパッケージインデックスに対して高可用性を求める場合は、ミラープラ" +"イベートのインデックスを使うことを検討してください。" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7745,34 +8533,35 @@ msgstr "" "\"noopener\">Warehouseプロジェクトとしても知られるように)PyPIの維持・改" "善を続けるために必要な仕事を、大量に抱えています。" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "資金:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." -msgstr "開発とメンテナンスに必要な資金を寄付していただけると" -"、大変ありがたいです。" +msgstr "" +"開発とメンテナンスに必要な資金を寄付していただける" +"と、大変ありがたいです。" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "開発:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" "source developer to make a contribution – in fact, we'd love to help you " "make your first open source pull request!" msgstr "" -"貢献するにあたって、あなたが経験豊富なオープンソース開発者である必要はありません。実際私たちは、あなたがオープンソースに初めてpull " -"requestを送ることに手を貸したいと思っています!" +"貢献するにあたって、あなたが経験豊富なオープンソース開発者である必要は" +"ありません。実際私たちは、あなたがオープンソースに初めて" +"pull requestを送ることに手を貸したいと思っています!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7785,15 +8574,15 @@ msgid "" "start here." msgstr "" "もしあなたがPython、ElasticSearch、HTML、SCSS、JavaScript、またはSQLAlchemyの" -"スキルを持っている場合、\"Getting started\"ガイド" -"に目を通し、 イシュートラッカーを見てください。" -"私たちは'Good first " -"issue'ラベルを作っており、ここから始めることを推奨しています。" +"スキルを持っている場合、\"Getting started\"ガイドに目を通し、 イシュートラッカーを見てください。私たちは'Good first issue'ラベルを作っており、ここから始めることを推" +"奨しています。" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" "distutil-sigメーリングリストPyPA Devメッセージグループ上で、プロジェクトの進行中の開発をフォローす" -"ることもできます。" +"\"noopener\">distutil-sigメーリングリストと PyPA Devメッセージグループ上で、プロジェクトの進行中の開発を" +"フォローすることもできます。" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"PyPIに対する変更は通常、pypi-announceメーリングリストや\"pypi" -"\"ラベルがついたPSF blogの両方でアナウンスされます。PSF blogには、" -"\"pypi\"ラベル用の Atomフィードと RSSフィードの両方があります。" +"PyPIに対する変更は通常、pypi-announceメーリングリストや" +"\"pypi\"ラベルがついたPSF blogの両方でアナウンスされます。PSF blog" +"には、\"pypi\"ラベル用の Atomフィードと RSSフィードの両" +"方があります。" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7867,26 +8656,27 @@ msgstr "" msgid "" "More information about this list can be found here: " "%(href)s." -msgstr "あなたのアカウントへのアクセスを回復するには、 PyPI でパスワードをリセットして下さい。" +msgstr "" +"あなたのアカウントへのアクセスを回復するには、 PyPI でパ" +"スワードをリセットして下さい。" # | msgid "Currently, the following features are in beta:" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "現在、ベータ版の機能はありません。" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -"Warehouseのメンテナが新しい機能を開発するとき、最初に小さな\"ベータ機能(" -"beta feature)\"記号をつけて、次のことを伝えます: これは正常に動作するはずで" -"すが、新しい機能であり、他のサイトの機能よりもテストが不十分です。" +"Warehouseのメンテナが新しい機能を開発するとき、最初に小さな\"ベータ機能" +"(beta feature)\"記号をつけて、次のことを伝えます: これは正常に動作するはず" +"ですが、新しい機能であり、他のサイトの機能よりもテストが不十分です。" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7896,43 +8686,43 @@ msgid "" "language." msgstr "" "「PyPI」は「パイ・ピー・アイ(pie pea eye)」のように発音します。特に「PI」は" -"単一の音ではなく、個々の文字として発音します。これは、" -"Python言語による一般的な代替実装であるPyPyプロジェクトとの混乱を最小限にします。" +"単一の音ではなく、個々の文字として発音します。これは、Python言語による一般的" +"な代替実装であるPyPyプロジェクト" +"との混乱を最小限にします。" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "リソース" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "他に何かお探しですか? おそらく、以下のリンクがお役に立つでしょう。" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python パッケージングユーザガイド" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Pythonドキュメント" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(メインのPythonのWebサイト)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Pythonコミュニティページ" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(IRCチャンネルのリスト、メーリングリストなど)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "問い合わせ先" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The Python Packaging Authority(PyPA)は、Pythonのパッケージング" -"の改善に一緒に取り組んでいくためのワーキンググループです。もしあなたがコアパ" -"ッケージ開発者と連絡を取りたい場合は、IRC(freenode)上の#pypaを使うか、distutils-" -"sigメーリングリストに参加してください。" +"の改善に一緒に取り組んでいくためのワーキンググループです。もしあなたがコア" +"パッケージ開発者と連絡を取りたい場合は、IRC(freenode)上の#pypa" +"を使うか、distutils-sigメーリングリストに参加してくださ" +"い。" #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -7972,7 +8762,8 @@ msgstr "セキュリティ問題の報告" msgid "" "We take security very seriously and ask that you follow our security policy " "carefully." -msgstr "私たちはセキュリティを非常に真剣に考えています。セキュリティポリシーを厳守す" +msgstr "" +"私たちはセキュリティを非常に真剣に考えています。セキュリティポリシーを厳守す" "るようお願いいたします。" #: warehouse/templates/pages/security.html:24 @@ -8074,7 +8865,8 @@ msgstr "一度メール経由で問題を提出したら、48時間以内に通 msgid "" "Depending on the action to be taken, you may receive further follow-up " "emails." -msgstr "実行するアクションに応じて、フォローアップのメールが追加で送られることがあり" +msgstr "" +"実行するアクションに応じて、フォローアップのメールが追加で送られることがあり" "ます。" #: warehouse/templates/pages/security.html:52 @@ -8131,9 +8923,9 @@ msgid "" "The Python Software Foundation raises and distributes funds to improve " "Python's packaging ecosystem." msgstr "" -"P" -"yPAとは、Pythonのパッケージングに関連する多くのコアプロジェクトの改善・保" -"守を目的とした、開発者たちの独立したグループです。" +"PyPAとは、Pythonのパッケージングに関連する多くのコアプロジェクトの改" +"善・保守を目的とした、開発者たちの独立したグループです。" #: warehouse/templates/pages/sponsors.html:29 msgid "Recent projects funded include:" @@ -8182,8 +8974,8 @@ msgid "" "2019" msgstr "" "ファイルアップロード方法を学ぶにはPython Packaging User Guide " -"を参照してください" +"target=\"_blank\" rel=\"noopener\">Python Packaging User Guide を参照して" +"ください" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -8333,7 +9125,8 @@ msgstr "パッケージサイズの合計が上位のプロジェクト" msgid "" "Here is a list of the top 100 projects based on the sum of their packages' " "sizes (in bytes)." -msgstr "パッケージサイズ(バイト単位)の合計がトップ100のパッケージのリストです。" +msgstr "" +"パッケージサイズ(バイト単位)の合計がトップ100のパッケージのリストです。" #: warehouse/templates/pages/stats.html:39 msgid "Statistics by project" @@ -8373,11 +9166,13 @@ msgstr "検索クエリを入力するか、分類リストからフィルタを #: warehouse/templates/search/results.html:118 msgid "Enter a search query, or add a filter by clicking on the button." -msgstr "検索クエリを入力するか、ボタンをクリックしてフィルタを追加してください。" +msgstr "" +"検索クエリを入力するか、ボタンをクリックしてフィルタを追加してください。" #: warehouse/templates/search/results.html:119 msgid "You can combine searches and classifier filters. Examples:" -msgstr "検索と分類フィルタは組み合わせることができます。例えば、以下のとおりです。" +msgstr "" +"検索と分類フィルタは組み合わせることができます。例えば、以下のとおりです。" #: warehouse/templates/search/results.html:123 msgid "Python 3 compatible projects" @@ -8469,6 +9264,49 @@ msgstr[0] "" " '%(filters)s'フィルタに一致する結果はありませんでした\n" " " +#~ msgid "Journal" +#~ msgstr "履歴" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s'プロジェクトの履歴" + +#~ msgid "Project journal" +#~ msgstr "プロジェクトの履歴" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "自分または共同編集者がこのプロジェクトを更新するたびに、アクションが記録さ" +#~ "れ、ここに表示されます。" + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "この機能は将来廃止され、セキュリティ履歴に置き換" +#~ "えられる予定です。" + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)sの履歴" + +#~ msgid "Action" +#~ msgstr "操作" + +#~ msgid "Date" +#~ msgstr "日付" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "リリース %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "from %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8800,9 +9638,6 @@ msgstr[0] "" #~ msgid "Delete Release" #~ msgstr "リリース削除" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "あなたの PyPI のプロジェクトに新しい共同編集者が追加されました。" - #~ msgid "Username: %(username)s" #~ msgstr "ユーザ名: %(username)s" diff --git a/warehouse/locale/ka/LC_MESSAGES/messages.po b/warehouse/locale/ka/LC_MESSAGES/messages.po index a1c2b5247d8e..4fc4742d801b 100644 --- a/warehouse/locale/ka/LC_MESSAGES/messages.po +++ b/warehouse/locale/ka/LC_MESSAGES/messages.po @@ -25,84 +25,89 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" @@ -133,7 +138,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -270,11 +275,11 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -282,109 +287,137 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "" + +#: warehouse/manage/forms.py:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -484,75 +517,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -607,7 +640,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -635,7 +668,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -699,15 +732,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -965,8 +999,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -986,7 +1021,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1010,28 +1045,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1042,7 +1084,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1123,8 +1165,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1164,9 +1211,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1200,6 +1248,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1454,6 +1503,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1483,9 +1558,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1661,10 +1736,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1676,6 +1753,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1718,10 +1797,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1948,6 +2028,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1955,6 +2059,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2061,10 +2273,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2208,6 +2420,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2217,7 +2430,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2231,29 +2449,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2298,7 +2522,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2369,8 +2593,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2402,7 +2626,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2429,7 +2653,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2439,13 +2663,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2563,12 +2787,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2583,7 +2807,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2623,7 +2847,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2653,7 +2877,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2782,19 +3006,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2825,21 +3049,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2894,9 +3118,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2908,339 +3133,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3299,47 +3335,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3351,12 +3372,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3383,10 +3407,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3402,10 +3426,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3484,14 +3511,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3499,6 +3535,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3506,6 +3544,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3513,6 +3553,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3520,6 +3562,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3527,31 +3571,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3563,1308 +3614,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5157,181 +5625,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5354,7 +5826,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5374,7 +5846,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5460,7 +5932,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5470,7 +5942,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5478,7 +5950,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5496,7 +5968,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5505,21 +5977,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5684,13 +6156,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5699,7 +6171,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5800,40 +6272,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5844,13 +6316,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5864,15 +6336,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5928,7 +6411,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5936,7 +6419,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6002,13 +6485,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6088,7 +6571,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6096,7 +6579,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6104,41 +6587,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6191,14 +6674,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6210,7 +6693,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6218,7 +6701,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6226,7 +6709,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6234,7 +6717,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6272,7 +6755,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6281,7 +6764,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6292,29 +6775,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6331,7 +6814,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6342,13 +6825,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6417,22 +6900,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6440,7 +6923,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6453,7 +6936,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6524,39 +7007,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " msgstr "" -"

    사이트를 제공하는데 영향을 끼치는 기술적인 문제가 발생했습니다.

    " -"

    문제를 인지했으며 가능한 빨리 해결하도록 하겠습니다.

    " +"

    사이트를 제공하는데 영향을 끼치는 기술적인 문제가 발생했습니다.

    문" +"제를 인지했으며 가능한 빨리 해결하도록 하겠습니다.

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -699,8 +758,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "업무를 수행하는데 PyPI를 필요로 하십니까?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider
    contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -714,7 +780,8 @@ msgstr "" msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." -msgstr "대소문자, 숫자와 특수문자를 포함한 더 강력한 비밀번호를 선택하세요. 일반적인 " +msgstr "" +"대소문자, 숫자와 특수문자를 포함한 더 강력한 비밀번호를 선택하세요. 일반적인 " "단어나 반복 문구는 피하세요." #: warehouse/templates/base.html:27 @@ -733,7 +800,7 @@ msgstr "메인 내비게이션" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "도움말" @@ -774,8 +841,9 @@ msgstr "메인 메뉴" msgid "" "The Python Package Index (PyPI) is a repository of software for the Python " "programming language." -msgstr "파이썬 패키지 인덱스(PyPI)는 파이썬 프로그래밍 언어를 위한 소프트웨어 " -"리포지터리입니다." +msgstr "" +"파이썬 패키지 인덱스(PyPI)는 파이썬 프로그래밍 언어를 위한 소프트웨어 리포지" +"터리입니다." #: warehouse/templates/base.html:97 msgid "RSS: 40 latest updates" @@ -798,21 +866,23 @@ msgstr "모바일 버전으로 전환" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "경고" #: warehouse/templates/base.html:155 msgid "You are using an unsupported browser, upgrade to a newer version." -msgstr "현재 지원되지 않는 브라우저를 사용하고 계십니다. 새로운 버전으로 업그레이드 " +msgstr "" +"현재 지원되지 않는 브라우저를 사용하고 계십니다. 새로운 버전으로 업그레이드 " "하세요." #: warehouse/templates/base.html:164 @@ -821,15 +891,16 @@ msgid "" "that allows you to try distribution tools and processes without affecting " "the real index." msgstr "" -"TestPyPI를 사용중입니다 – 분리된 파이썬 패키지 인덱스 인스턴스를 통해 실제 " -"인덱스에 영향을 미치지 않고 배포 도구와 프로세스를 사용해볼 수 있습니다." +"TestPyPI를 사용중입니다 – 분리된 파이썬 패키지 인덱스 인스턴스를 통해 실제 인" +"덱스에 영향을 미치지 않고 배포 도구와 프로세스를 사용해볼 수 있습니다." #: warehouse/templates/base.html:174 msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." -msgstr "일부 기능은 자바스크립트 없이는 작동하지 않을 수 있습니다. 문제가 발생할 " -"경우 활성화하세요." +msgstr "" +"일부 기능은 자바스크립트 없이는 작동하지 않을 수 있습니다. 문제가 발생할 경" +"우 활성화하세요." #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 #: warehouse/templates/error-base-with-search.html:20 @@ -952,7 +1023,8 @@ msgstr "모든 시스템 이상 없음" #: warehouse/templates/base.html:313 msgid "" "Developed and maintained by the Python community, for the Python community." -msgstr "파이썬 커뮤니티를 위해, 파이썬 커뮤니티에 의해 개발되어 관리되고 있습니다." +msgstr "" +"파이썬 커뮤니티를 위해, 파이썬 커뮤니티에 의해 개발되어 관리되고 있습니다." #: warehouse/templates/base.html:315 msgid "Donate today!" @@ -1029,7 +1101,8 @@ msgstr[0] "%(num_users_formatted)s 사용자" msgid "" "PyPI helps you find and install software developed and shared by the Python " "community." -msgstr "PyPI를 통해 파이썬 커뮤니티가 개발하고 공유하는 소프트웨어를 찾고 설치할 수 " +msgstr "" +"PyPI를 통해 파이썬 커뮤니티가 개발하고 공유하는 소프트웨어를 찾고 설치할 수 " "있습니다." #: warehouse/templates/index.html:112 @@ -1067,8 +1140,9 @@ msgstr "새 소식: 최신 프로젝트 릴리즈" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "입력값을 처리하는데 오류가 발생했습니다" @@ -1088,7 +1162,7 @@ msgstr "다음으로 행하기 위해 비밀번호를 확인해주세요" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "패스워드" @@ -1112,28 +1186,35 @@ msgstr "패스워드" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(필수)" @@ -1144,7 +1225,7 @@ msgid "Your password" msgstr "패스워드를 입력하세요" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "패스워드 보이기" @@ -1169,8 +1250,8 @@ msgstr "" "\n" " 팁: 당신은 민감한 행동을 하려 " "하고 있습니다.\n" -" 만약 이 기기가 당신의 기기가 아니라면 사용 후 꼭 " -"로그아웃하시기 바랍니다.\n" +" 만약 이 기기가 당신의 기기가 아니라면 사용 후 꼭 로그아웃하시" +"기 바랍니다.\n" " 저희는 1시간동안 비밀번호를 확인하지 않을 것입니다.\n" " " @@ -1185,9 +1266,9 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"PyPI에 프로젝트를 업로드 하기 위해 필요한 더 많은 정보는, 파이썬 패키지 " -"사용자 가이드에서 확인하실 수 있습니다." +"PyPI에 프로젝트를 업로드 하기 위해 필요한 더 많은 정보는, 파이썬 패키지 사용" +"자 가이드에서 확인하실 수 있습니다." #: warehouse/templates/upload.html:28 #, python-format @@ -1239,8 +1320,13 @@ msgstr "%(title)s에 로그인" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "사용자명" @@ -1291,9 +1377,10 @@ msgstr "%(username)s 프로필" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "gravatar.com의 {user} 아바타" @@ -1330,6 +1417,7 @@ msgstr "프로젝트 없음" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1368,14 +1456,15 @@ msgid "" "in the form to verify your identity. Once used, the recovery code will no " "longer be valid." msgstr "" -"장치 또는 응용 프로그램이 손실 된 경우를 대비해 PyPI는 오프라인에 안전하게 " -"보관할 수 있는 복구 코드를 생성할 수 있습니다. 이 코드 중 하나를 양식에 " -"입력해서 본인을 인증하세요. 사용 된 복구 코드는 더 이상 유효하지 않습니다." +"장치 또는 응용 프로그램이 손실 된 경우를 대비해 PyPI는 오프라인에 안전하게 보" +"관할 수 있는 복구 코드를 생성할 수 있습니다. 이 코드 중 하나를 양식에 입력해" +"서 본인을 인증하세요. 사용 된 복구 코드는 더 이상 유효하지 않습니다." #: warehouse/templates/accounts/recovery-code.html:59 #, python-format msgid "

    Not working? Get help.

    " -msgstr "

    작동하지 않고있나요? 도움을 받아보세요.

    " +msgstr "" +"

    작동하지 않고있나요? 도움을 받아보세요.

    " #: warehouse/templates/accounts/register.html:18 msgid "Create an account" @@ -1467,8 +1556,9 @@ msgstr "등록된 주소로 이메일이 전송되었습니다." msgid "" "The email contains a link to reset your password. This link will expire in " "%(n_hours)s hours." -msgstr "이메일에는 패스워드를 재설정하기 위한 링크가 있습니다. 링크는 %(n_hours)s " -"시간 후에 만료됩니다." +msgstr "" +"이메일에는 패스워드를 재설정하기 위한 링크가 있습니다. 링크는 %(n_hours)s 시" +"간 후에 만료됩니다." #: warehouse/templates/accounts/reset-password.html:18 #: warehouse/templates/accounts/reset-password.html:24 @@ -1502,7 +1592,8 @@ msgstr "보안 장치를 연결하고 \"장치로 인증하기\" 버튼을 클 #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" -msgstr "보안 장치로 로그인하기 위해서는 자바스크립트를 활성화하세요 (예: USB 키)" +msgstr "" +"보안 장치로 로그인하기 위해서는 자바스크립트를 활성화하세요 (예: USB 키)" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1514,15 +1605,16 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"보안 장치(예: USB 키)로 로그인 하기 위해서는 브라우저를 " -"업그레이드하세요" +"보안 장치(예: USB 키)로 로그인 하기 위해서는 브라우저를 업그레이드" +"하세요" #: warehouse/templates/accounts/two-factor.html:60 #, python-format msgid "Lost your device? Not working? Get help." -msgstr "장치를 잃어버렸거나 작동하지 않나요? 도움을 " -"요청하세요." +msgstr "" +"장치를 잃어버렸거나 작동하지 않나요? 도움을 요청하세요." #: warehouse/templates/accounts/two-factor.html:72 msgid "Authenticate with an app" @@ -1539,9 +1631,9 @@ msgid "" "PyPI account. Enter this code in the form to verify your identity.

    " "

    Lost your application? Not working? Get help.

    " msgstr "" -"

    PyPI 계정에 연결된 인증 앱에서 코드를 생성하세요. 코드를 폼에 입력해서 " -"신원을 확인하세요.

    앱을 잃어버렸거나, 작동하지 않나요? 도움을 요청하세요.

    " +"

    PyPI 계정에 연결된 인증 앱에서 코드를 생성하세요. 코드를 폼에 입력해서 신" +"원을 확인하세요.

    앱을 잃어버렸거나, 작동하지 않나요? 도움을 요청하세요.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1554,9 +1646,9 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    당신은 계정 복구 코드를 생성한 적이 없습니다.

    " -"

    만약 이중 인증(2FA)을 할 수 없게 된다면 당신의 계정에 접근하지 못할 수도 " -"있습니다. 복구 코드 도움말

    " +"

    당신은 계정 복구 코드를 생성한 적이 없습니다.

    만" +"약 이중 인증(2FA)을 할 수 없게 된다면 당신의 계정에 접근하지 못할 수도 있습니" +"다. 복구 코드 도움말

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1573,8 +1665,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"이 변경사항을 직접 요청한 것이 아니라면, %(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." +"이 변경사항을 직접 요청한 것이 아니라면, " +"%(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1590,8 +1682,9 @@ msgstr "" msgid "" "You are receiving this because you have been added by %(initiator_username)s " "to a project on %(site)s." -msgstr "%(site)s의 %(initiator_username)s님께서 당신을 프로젝트로 추가하셨고 " -"그것때문에 이 메일을 받으셨습니다." +msgstr "" +"%(site)s의 %(initiator_username)s님께서 당신을 프로젝트로 추가하셨고 그것때문" +"에 이 메일을 받으셨습니다." #: warehouse/templates/email/added-as-organization-member/body.html:20 #, fuzzy, python-format @@ -1613,6 +1706,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"당신은 %(initiator_username)s에 의해 %(site)s 프로젝트 %(project_name)s에 " +"%(role)s으로 추가되었습니다." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"%(site)s의 %(initiator_username)s님께서 당신을 프로젝트로 추가하셨고 그것때문" +"에 이 메일을 받으셨습니다." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"당신은 %(initiator_username)s에 의해 %(site)s 프로젝트 %(project_name)s에 " +"%(role)s으로 추가되었습니다." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1634,8 +1770,9 @@ msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였 msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." -msgstr "%(username)s 사용자가 프로젝트의 %(role_name)s " -"역할에서 제거됨" +msgstr "" +"%(username)s 사용자가 프로젝트의 %(role_name)s 역할" +"에서 제거됨" #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1646,9 +1783,9 @@ msgstr "뭐라고요?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1782,8 +1919,8 @@ msgid "" " administrators.\n" " " msgstr "" -"이 변경사항을 직접 요청한 것이 아니라면, %(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." +"이 변경사항을 직접 요청한 것이 아니라면, " +"%(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1820,8 +1957,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"의도하지 않은 상황인 경우, %(email_address)s 에 " -"이메일을 보내 PyPI 관리자에게 연락하세요." +"의도하지 않은 상황인 경우, %(email_address)s 에 이메" +"일을 보내 PyPI 관리자에게 연락하세요." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1836,17 +1973,20 @@ msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였 msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" -msgstr "%(username)s 사용자의 역할이 프로젝트 %(role_name)" -"s로 변경됨" +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "역할" @@ -1858,6 +1998,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1889,8 +2031,9 @@ msgstr "" msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" -msgstr "%(username)s 사용자의 역할이 프로젝트 %(role_name)" -"s로 변경됨" +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" #: warehouse/templates/email/organization-member-invited/body.html:27 #, fuzzy, python-format @@ -1899,8 +2042,9 @@ msgstr "%(username)s 사용자의 역할이 프로젝 msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" -msgstr "%(username)s 사용자의 역할이 프로젝트 %(role_name)" -"s로 변경됨" +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" #: warehouse/templates/email/organization-member-invited/body.html:33 #, fuzzy @@ -1914,11 +2058,13 @@ msgstr "변경한 사용자:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "%(username)s 사용자가 프로젝트의 %(role_name)s " -"역할에서 제거됨" +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s 사용자가 프로젝트의 %(role_name)s 역할" +"에서 제거됨" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -1950,8 +2096,9 @@ msgstr "변경한 사용자:" msgid "" "The %(site)s project \"%(project_name)s\" has been added to the " "\"%(organization_name)s\" organization." -msgstr "%(username)s 사용자의 역할이 프로젝트 %(role_name)" -"s로 변경됨" +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" #: warehouse/templates/email/organization-project-added/body.html:30 #: warehouse/templates/email/organization-project-removed/body.html:30 @@ -1969,15 +2116,17 @@ msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였 msgid "" "The %(site)s project \"%(project_name)s\" has been removed from the " "\"%(organization_name)s\" organization." -msgstr "%(username)s 사용자가 프로젝트의 %(role_name)s " -"역할에서 제거됨" +msgstr "" +"%(username)s 사용자가 프로젝트의 %(role_name)s 역할" +"에서 제거됨" #: warehouse/templates/email/password-change/body.html:18 #, python-format msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." -msgstr "누군가 (아마도 당신이) %(username)s PyPI 계정의 패스워드를 " +msgstr "" +"누군가 (아마도 당신이) %(username)s PyPI 계정의 패스워드를 " "변경했습니다." #: warehouse/templates/email/password-compromised/body.html:20 @@ -1989,8 +2138,8 @@ msgid "" " password." msgstr "" "PyPI 관리자는 귀하의 비밀번호가 유출되었다고 판단했습니다. 에\n" -" 귀하와 다른 사용자를 보호하기 위해 사전에 귀하의 비밀번호를 " -"재설정했습니다.\n" +" 귀하와 다른 사용자를 보호하기 위해 사전에 귀하의 비밀번호를 재설정했습니" +"다.\n" " 더 이상 기존 계정으로 로그인하거나 PyPI에 업로드 할 수 없습니다." #: warehouse/templates/email/password-compromised/body.html:26 @@ -2007,8 +2156,9 @@ msgstr "" msgid "" "To regain access to your account, reset your password on PyPI." -msgstr "계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드를 재설정하세요." +msgstr "" +"계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드" +"를 재설정하세요." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2033,10 +2183,10 @@ msgid "" "your existing\n" " password." msgstr "" -"최근 PyPI에 로그인하거나 업로드를 시도하는 동안, 공개된 정보 유출 자료에 " -"귀하의 비밀번호가 포함된 걸 발견했습니다.\n" -"귀하와 다른 사용자를 보호하기 위해, 당사는 귀하의 비밀번호를 우선적으로 " -"초기화하였고\n" +"최근 PyPI에 로그인하거나 업로드를 시도하는 동안, 공개된 정보 유출 자료에 귀하" +"의 비밀번호가 포함된 걸 발견했습니다.\n" +"귀하와 다른 사용자를 보호하기 위해, 당사는 귀하의 비밀번호를 우선적으로 초기" +"화하였고\n" "기존의 비밀번호로는 더 이상 PyPI에 로그인하거나 업로드를 할 수 없습니다." #: warehouse/templates/email/password-compromised-hibp/body.html:26 @@ -2059,9 +2209,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"계정에 다시 접근하기 위해서는 패스워드를 " -"재설정하세요. 저희는 또 HaveIBeenPwned에서 당신의 유츌 여부를 검사해 보는것을 추천드립니다." +"계정에 다시 접근하기 위해서는 패스워드를 재설정" +"하세요. 저희는 또 HaveIBeenPwned에서 당신의 유츌 여부를 검사해 보는것을 추천드립니다." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2076,11 +2226,11 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"우리는 HaveIBeenPwned라는 무료 " -"보안 서비스를 사용합니다. 당신의 비밀번호를 등록하고나 확인하거나 바꿀 때, " -"저희는 당신의 비밀번호의 SHA1 해쉬를 생성한 후 첫 5자리를 이용해 비밀번호가 " -"유출되었는지 확인합니다. 평문의 비밀번호는 PyPI에 의해 저장되거나 " -"HaveIBeenPwned로 전송되지 않습니다." +"우리는 HaveIBeenPwned라는 무료 보" +"안 서비스를 사용합니다. 당신의 비밀번호를 등록하고나 확인하거나 바꿀 때, 저희" +"는 당신의 비밀번호의 SHA1 해쉬를 생성한 후 첫 5자리를 이용해 비밀번호가 유출" +"되었는지 확인합니다. 평문의 비밀번호는 PyPI에 의해 저장되거나 HaveIBeenPwned" +"로 전송되지 않습니다." #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2090,23 +2240,25 @@ msgid "" "with the PyPI administrators." msgstr "" "더 많은 정보를 알고 싶을 경우, FAQ를 확인하세요. " -"도움이 필요할 경우, %(email_address)s로 " -"이메일을 보내주시면, PyPI 관리자에게 문의하실 수 있습니다." +"도움이 필요할 경우, %(email_address)s로 이메일" +"을 보내주시면, PyPI 관리자에게 문의하실 수 있습니다." #: warehouse/templates/email/password-reset/body.html:18 #, python-format msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." -msgstr "누군가 (아마도 당신이) %(username)s PyPI 계정의 패스워드 " -"재설정을 요청했습니다." +msgstr "" +"누군가 (아마도 당신이) %(username)s PyPI 계정의 패스워드 재" +"설정을 요청했습니다." #: warehouse/templates/email/password-reset/body.html:20 #, python-format msgid "" "If you wish to proceed with this request, click to " "reset your password." -msgstr "이 요청을 계속해서 수행하길 원하면, 클릭해서 패스워드를 " +msgstr "" +"이 요청을 계속해서 수행하길 원하면, 클릭해서 패스워드를 " "재설정하세요." #: warehouse/templates/email/password-reset/body.html:22 @@ -2119,7 +2271,8 @@ msgstr[0] "이 링크는 %(n_hours)s 시간 뒤에 만료됩니다." #: warehouse/templates/email/password-reset/body.html:24 #: warehouse/templates/email/verify-email/body.html:24 msgid "If you did not make this request, you can safely ignore this email." -msgstr "이 변경사항을 직접 요청한 것이 아니라면, 이 이메일은 무시해도 괜찮습니다." +msgstr "" +"이 변경사항을 직접 요청한 것이 아니라면, 이 이메일은 무시해도 괜찮습니다." #: warehouse/templates/email/primary-email-change/body.html:18 #, python-format @@ -2127,8 +2280,8 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"%(username)s PyPI 계정의 주 이메일 주소가 " -"%(old_email)s 에서 %(new_email)s 로 변경되었습니다" +"%(username)s PyPI 계정의 주 이메일 주소가 " +"%(old_email)s 에서 %(new_email)s 로 변경되었습니다" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2158,8 +2311,9 @@ msgid "" "\n" "You can generate recovery codes for your account here:\n" "%(href)s\n" -msgstr "계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드를 재설정하세요." +msgstr "" +"계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드" +"를 재설정하세요." #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2181,8 +2335,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"이 변경사항을 직접 요청한 것이 아니라면, %(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." +"이 변경사항을 직접 요청한 것이 아니라면, " +"%(email_address)s 에 이메일을 보내 PyPI 관리자에게 연락하세요." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2204,6 +2358,46 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"당신은 %(initiator_username)s에 의해 %(site)s 프로젝트 %(project_name)s에 " +"%(role)s으로 추가되었습니다." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"%(site)s의 %(initiator_username)s님께서 당신을 프로젝트로 추가하셨고 그것때문" +"에 이 메일을 받으셨습니다." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2211,14 +2405,153 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"%(site)s의 %(initiator_username)s님께서 당신을 프로젝트로 추가하셨고 그것때문" +"에 이 메일을 받으셨습니다." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "당신이 소유한 PyPI 프로젝트에 새로운 공동작업자가 추가되었습니다:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "권한" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "공동작업자" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "당신이 소유한 PyPI 프로젝트에 새로운 공동작업자가 추가되었습니다:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "당신이 소유한 PyPI 프로젝트에 새로운 공동작업자가 추가되었습니다:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"당신은 %(initiator_username)s에 의해 %(site)s 프로젝트 %(project_name)s에 " +"%(role)s으로 추가되었습니다." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s 사용자가 프로젝트의 %(role_name)s 역할" +"에서 제거됨" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." msgstr "" -"누군가(또는 당신)가 당신의 계정 %(username)s에 %(method)s " -"2단계 인증을 추가하였습니다." +"누군가(또는 당신)가 당신의 계정 %(username)s에 %(method)s 2" +"단계 인증을 추가하였습니다." #: warehouse/templates/email/two-factor-removed/body.html:18 #, python-format @@ -2243,8 +2576,9 @@ msgstr "" msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." -msgstr "이 요청을 계속해서 수행하길 원하면, 링크를 클릭해서 " -"이메일 주소를 확인하세요." +msgstr "" +"이 요청을 계속해서 수행하길 원하면, 링크를 클릭해서 이메" +"일 주소를 확인하세요." #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2261,14 +2595,16 @@ msgstr "" msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." -msgstr "이 요청을 계속해서 수행하길 원하면, 링크를 클릭해서 " -"이메일 주소를 확인하세요." +msgstr "" +"이 요청을 계속해서 수행하길 원하면, 링크를 클릭해서 이메" +"일 주소를 확인하세요." #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy #| msgid "If you did not make this request, you can safely ignore this email." msgid "Otherwise, you can safely ignore this email." -msgstr "이 변경사항을 직접 요청한 것이 아니라면, 이 이메일은 무시해도 괜찮습니다." +msgstr "" +"이 변경사항을 직접 요청한 것이 아니라면, 이 이메일은 무시해도 괜찮습니다." #: warehouse/templates/email/verify-organization-role/body.html:30 #, fuzzy, python-format @@ -2332,10 +2668,10 @@ msgstr "이 알림 지우기" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "닫기" @@ -2452,8 +2788,8 @@ msgid "" "dataset on Google BigQuery" msgstr "" "당신의 프로젝트 통계를 Libraries.io 또는 Google BigQuery의 퍼블릭 " +"target=\"_blank\" rel=\"noopener\">Libraries.io 또는 Google BigQuery의 퍼블릭 " "데이터셋에서 보세요" #: warehouse/templates/includes/accounts/profile-actions.html:30 @@ -2464,9 +2800,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"%(username)s의 프로젝트 통계를 Libraries.io 또는 Google BigQuery의 퍼블릭 " +"%(username)s의 프로젝트 통계를 Libraries.io 또는 Google BigQuery의 퍼블릭 " "데이터셋에서 보세요" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2476,9 +2812,9 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"당신은 어떤 프로젝트도 PyPI에 업로드해본 적이 없습니다. 어떻게 " -"시작해야하는지 배우고싶다면, Pythoh Packaging User Guide를 확인해주세요" +"당신은 어떤 프로젝트도 PyPI에 업로드해본 적이 없습니다. 어떻게 시작해야하는" +"지 배우고싶다면, Pythoh Packaging User Guide를 확인해주세요" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2496,6 +2832,7 @@ msgid "Navigation for managing %(organization)s" msgstr "%(project)s 관리를 위한 내비게이션" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2507,7 +2844,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "설정" @@ -2521,29 +2863,36 @@ msgid "Releases" msgstr "릴리즈" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "공동작업자" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "보안 이력" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "저널" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "문서" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "%(project)s 관리를 위한 내비게이션" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "프로젝트 링크" @@ -2574,8 +2923,8 @@ msgid "" msgstr "" "이 프로젝트의 통계를 Libraries.io 또는 Google BigQuery의 퍼블릭 데이터셋을 " -"이용해 보세요" +"target=\"_blank\" rel=\"noopener\">Google BigQuery의 퍼블릭 데이터셋을 이" +"용해 보세요" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2592,7 +2941,7 @@ msgstr "작성자:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "관리자:" @@ -2663,8 +3012,8 @@ msgstr "이메일 옵션 보기" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "옵션" @@ -2696,7 +3045,7 @@ msgstr "이메일 삭제" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "범위" @@ -2723,7 +3072,7 @@ msgid "View token options" msgstr "토큰 옵션 보기" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "토큰 제거" @@ -2733,17 +3082,18 @@ msgstr "고유 식별자 보기" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "API 토큰 제거" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." -msgstr "이 토큰을 사용하는 애플리케이션이나 스크립트는 더 이상 PyPI에 접근할 수 " -"없습니다." +msgstr "" +"이 토큰을 사용하는 애플리케이션이나 스크립트는 더 이상 PyPI에 접근할 수 없습" +"니다." #: warehouse/templates/manage/account.html:204 #, python-format @@ -2804,8 +3154,9 @@ msgstr "공개 이메일" msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." -msgstr "인증된 이메일중 하나는 당신의 공개 프로필에 " -"로그인된 유저에게 보여질수 있습니다." +msgstr "" +"인증된 이메일중 하나는 당신의 공개 프로필에 로그인" +"된 유저에게 보여질수 있습니다." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2823,8 +3174,8 @@ msgid "" "class=\"badge\">Primary email will receive notifications." msgstr "" "여러 이메일 주소를 계정에 연결시킬 수 있습니다. 인증된 " -"이메일 주소 중 어떤 것으로도 계정을 복구하는데 사용할 수 있지만, 인증된 이" +"메일 주소 중 어떤 것으로도 계정을 복구하는데 사용할 수 있지만, 기본 이메일로만 알림이 가능합니다." #: warehouse/templates/manage/account.html:323 @@ -2865,12 +3216,12 @@ msgid "Update password" msgstr "패스워드 변경" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API 토큰" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2885,7 +3236,7 @@ msgid "Active API tokens for this account" msgstr "이 계정에 활성화된 API 토큰" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "API 토큰 추가하기" @@ -2894,7 +3245,8 @@ msgstr "API 토큰 추가하기" msgid "" "Verify your primary email address to add API tokens " "to your account." -msgstr "API 토큰을 추가하기 위해 먼저 기본 이메일 주소를 인증기본 이메일 주소를 인증해야 합니다." #: warehouse/templates/manage/account.html:467 @@ -2926,7 +3278,7 @@ msgid "Two factor method:" msgstr "2단계 인증 방법:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "없음" @@ -2956,7 +3308,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3078,7 +3430,8 @@ msgstr "장치 이름:" msgid "" "Method: Authentication application (TOTP)" -msgstr "방법: 인증 앱 (TOTP)" +msgstr "" +"방법: 인증 앱 (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3097,19 +3450,19 @@ msgid "Recovery code used for login" msgstr "복구 코드가 로그인에 사용됨" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API 토큰 추가됨" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "토큰 이름:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API 토큰 제거됨" @@ -3143,21 +3496,21 @@ msgid "Recent account activity" msgstr "최근 계정 활동" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "이벤트" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "날짜 / 시간" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP 어드레스" @@ -3188,8 +3541,8 @@ msgid_plural "" " " msgstr[0] "" "\n" -" 이 계정은 현재 %(count)s 개 프로젝트의 독점 " -"소유자입니다.\n" +" 이 계정은 현재 %(count)s 개 프로젝트의 독점 소유자" +"입니다.\n" " " #: warehouse/templates/manage/account.html:695 @@ -3205,8 +3558,8 @@ msgid_plural "" " " msgstr[0] "" "\n" -" 계정을 삭제하기 전에 소유권을 이전하거나 프로젝트를 삭제해야 " -"합니다.\n" +" 계정을 삭제하기 전에 소유권을 이전하거나 프로젝트를 삭제해야 합니" +"다.\n" " " #: warehouse/templates/manage/account.html:705 @@ -3216,13 +3569,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"소유권 이전 또는 프로젝트 삭제" +"소유권 이전 또는 프로젝트 삭제" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "실행하는데 주의를 요합니다!" @@ -3234,258 +3588,41 @@ msgstr "한 번 삭제된 계정은 복구할 수 없습니다" msgid "Delete your PyPI account" msgstr "PyPI 계정 삭제" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "'%(project_name)s' 문서화 관리" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "관리" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "문서 삭제" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "2단계 인증 (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"%(url)s에서 제공되고 있는 문서를 삭제하게 되면 " -"절대로 되돌릴 수 없으며, 새 문서를 업로드하는 것도 " -"불가능해집니다." +"2단계 인증을 추가해서 계정의 보안 수준을 높여보세요. 2FA에 대해 더 알아보세요" +"." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "프로젝트 문서 삭제하기" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "프로젝트 이름" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "프로젝트 문서" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "새 문서를 업로드하는 것이 불가능합니다" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' 프로젝트 이력" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "귀하 (또는 공동 작업자)가 이 프로젝트에서 보안 관련 작업을 수행할 때마다, 그 " -"작업이 기록되고 여기에 표시됩니다." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "프로젝트 생성됨" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "만든이:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "릴리즈 버전 %(version)s 생성됨" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "추가한 사용자:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "릴리즈 버전 %(version)s 제거됨" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "제거한 사용자:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "릴리즈 버전 %(version)s으로부터 파일 제거됨" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "파일명:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s 사용자가 %(role_name)s 역할로 " -"프로젝트에 추가됨" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s 사용자가 프로젝트의 %(role_name)s " -"역할에서 제거됨" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s 사용자의 역할이 프로젝트 %(role_name)" -"s로 변경됨" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "변경한 사용자:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "권한: 프로젝트에 업로드할 수 있음" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "관리한 사용자:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "릴리즈 버전 %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "변경한 사용자:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "요구사항:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "변경한 사용자:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "요구사항:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "변경한 사용자:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s 프로젝트의 보안 이력" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s' 프로젝트 저널" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "프로젝트 저널" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "귀하 (또는 공동 작업자)가 이 프로젝트 갱신할 때마다, 그 작업이 기록되고 " -"여기에 표시됩니다." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "이 기능은 향후 사용되지 않을 것이며 보안 기록 페이지로 대체될 것입니다." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)s 이력" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "작업" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "날짜" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "사용자" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "릴리즈 %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "%(ip_address)s 에서" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "관리" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "2단계 인증 (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"2단계 인증을 추가해서 계정의 보안 수준을 높여보세요. 2FA에 대해 더 " -"알아보세요." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "복구 코드 생성됨" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "복구 코드 생성됨" #: warehouse/templates/manage/manage_base.html:33 #, fuzzy @@ -3513,7 +3650,15 @@ msgstr "2단계 인증 방법" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "삭제" @@ -3548,7 +3693,8 @@ msgid "" " before adding additional two factor authentication methods to your " "account.\n" " " -msgstr "2단계 인증을 추가하기 위해서는 먼저 기본 이메일 주소를 " +msgstr "" +"2단계 인증을 추가하기 위해서는 먼저 기본 이메일 주소를 " "인증해야 합니다." #: warehouse/templates/manage/manage_base.html:104 @@ -3561,7 +3707,8 @@ msgid "" " Verify your primary email address\n" " before enabling two factor authentication on your account.\n" " " -msgstr "2단계 인증을 추가하기 위해서는 먼저 기본 이메일 주소를 " +msgstr "" +"2단계 인증을 추가하기 위해서는 먼저 기본 이메일 주소를 " "인증해야 합니다." #: warehouse/templates/manage/manage_base.html:115 @@ -3662,7 +3809,8 @@ msgid "" " Add 2FA with " "authentication application\n" " " -msgstr "인증 앱으로 2FA 추가하기" +msgstr "" +"인증 앱으로 2FA 추가하기" #: warehouse/templates/manage/manage_base.html:173 #, fuzzy @@ -3683,7 +3831,8 @@ msgstr "" msgid "" "Enable JavaScript to set up two factor authentication with a security device " "(e.g. USB key)" -msgstr "인증 장치(예: USB 키)로 2단계 인증을 설정하려면 자바스크립트를 활성화하세요" +msgstr "" +"인증 장치(예: USB 키)로 2단계 인증을 설정하려면 자바스크립트를 활성화하세요" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/manage_base.html:185 @@ -3693,9 +3842,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 " -"업그레이드하세요" +"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 업그레이드하" +"세요" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3707,47 +3856,32 @@ msgid "Account navigation" msgstr "계정 내비게이션" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "이 작업은 되돌릴 수 없습니다!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "계속하기 위해 사용자 이름을 확인해주세요." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "계속하기 위해 %(item)s 를 확인해주세요." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "취소" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "닫기" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "계속하기 위해 패스워드를 확인해주세요." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "'%(project_name)s' 관리" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "프로젝트 목록 (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "프로젝트 목록으로 돌아가기" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3760,6 +3894,7 @@ msgstr "대기중인 초대 개수 (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3767,6 +3902,8 @@ msgstr "%(creation_date)s에 생성됨" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3798,10 +3935,10 @@ msgstr "관리" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3819,10 +3956,13 @@ msgstr "계정 생성하기" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "보기" @@ -3909,16 +4049,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "생성일" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "프로젝트 목록 (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3926,6 +4075,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -3935,6 +4086,8 @@ msgstr "요구사항:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3942,6 +4095,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3949,6 +4104,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3956,31 +4113,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "단독 소유자" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "이 프로젝트 관리하기" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "이 프로젝트의 소유자가 아닙니다" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "프로젝트의 공개 페이지 보기" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "이 프로젝트에는 릴리즈가 없습니다" @@ -3991,356 +4155,769 @@ msgid "" "started, visit the Python Packaging User Guide" msgstr "" -"아직 PyPI에 어떤 프로젝트도 업로드 하지 않았습니다. 시작하는 방법을 " -"알아보려면 파이썬 " -"패키징 사용자 가이드를 방문하십시오" +"아직 PyPI에 어떤 프로젝트도 업로드 하지 않았습니다. 시작하는 방법을 알아보려" +"면 파이썬 패키징 사용" +"자 가이드를 방문하십시오" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "복구 코드를 입력하세요" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Sole owner" -msgid "owner" -msgstr "단독 소유자" +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "복구 코드를 입력하세요" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "복구 코드 재설정" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "이름을 입력해주세요" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "이 프로젝트 관리하기" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "복구 코드를 입력하세요" -#: warehouse/templates/manage/publishing.html:131 +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 #, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "앱 확인하기" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "'%(project_name)s' 관리 – 릴리스 버전 %(version)s" +#| msgid "Download file" +msgid "Download as file" +msgstr "파일 다운로드" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "릴리즈 버전 %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "저장" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "이동 경로" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "%(project_name)s의 모든 릴리즈" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "릴리즈 보기" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "%(project_name)s 프로젝트 %(version)s 릴리즈의 파일들" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "파일이름, 크기" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "\"%(macaroon_description)s\"의 토큰" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "타입" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "권한:" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "파이썬 버전" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "패키지 업로드" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "업로드 날짜" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "파일 옵션 보기" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "모든 계정 (모든 프로젝트의)" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "파일 옵션" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "\"%(project)s\" 프로젝트" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "다운로드" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "해시 보기" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "클립보드로 토큰 복사" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "파일 삭제하기" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "토큰 복사" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "파일 삭제" +#: warehouse/templates/manage/account/token.html:72 +#, fuzzy +#| msgid "What is this token for?" +msgid "Using this token" +msgstr "무엇을 위한 토큰입니까?" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "삭제" +#: warehouse/templates/manage/account/token.html:74 +#, fuzzy +#| msgid "Remove API token" +msgid "To use this API token:" +msgstr "API 토큰 제거" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "새 파일 업로드" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "파일이 없습니다" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "확인" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "릴리즈 설정" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 +#: warehouse/templates/manage/account/token.html:111 #, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "새 릴리즈" +#| msgid "Manage project" +msgid "a project token" +msgstr "프로젝트 관리" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:119 +#, fuzzy, python-format +#| msgid "" +#| "Otherwise, we suggest you go to the PyPI homepage." msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." +msgstr "또는, PyPI 홈페이지를 방문해보세요." + +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "다른 토큰 추가하기" + +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "토큰 이름" + +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "무엇을 위한 토큰입니까?" + +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "" + +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "프로젝트:" + +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "토큰 추가하기" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "인증 앱을 이용한 2단계 인증 설정하기 (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "앱 설정하기" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "선호하는 인증 앱을 이용해 QR 코드를 스캔하세요." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "보안을 위해, PyPI 계정당 하나의 인증 앱만 연결할 수 있습니다." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "인증 앱 설정을 위한 QR 코드" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "QR 스캐너가 없나요? 다음 코드를 직접 입력하세요:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "앱 확인하기" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "인증 코드" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "설정을 완료하기 위해, 앱에서 제공된 인증 코드를 입력하세요." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "앱 설정하기" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "보안 장치로 2단계 인증 설정하기 (예: USB key)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "릴리즈 삭제" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization projects" +msgstr "프로젝트 문서" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "프로젝트 목록 (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"아직 PyPI에 어떤 프로젝트도 업로드 하지 않았습니다. 시작하는 방법을 알아보려" +"면 파이썬 패키징 사용" +"자 가이드를 방문하십시오" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "인기 프로젝트" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "프로젝트 관리" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "확인" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Users who can manage %(organization_name)s" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "사용자" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "역할 저장" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "이 프로젝트의 소유자가 아닙니다" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "스스로를 소유자에서 제거할 수 없습니다" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "%(user)s 사용자를 프로젝트에서 제거하기" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, fuzzy, python-format +#| msgid "History for %(project_name)s" +msgid "Revoke invitation for %(user)s" +msgstr "%(project_name)s 이력" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization settings" +msgstr "프로젝트 문서" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "계정 생성일" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "한 번 삭제된 계정은 복구할 수 없습니다" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "계정 생성하기" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" 이 계정은 현재 %(count)s 개 프로젝트의 독점 소유자" +"입니다.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " msgstr[0] "" "\n" -" 삭제 시 %(count)s 개의 파일들과 함께 이 릴리스는 복구할 수없이 " -"삭제됩니다.\n" -" " +" 계정을 삭제하기 전에 소유권을 이전하거나 프로젝트를 삭제해야 합니" +"다.\n" +" " -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "삭제하면 이 릴리스가 되돌릴 수 없게 삭제됩니다." +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "한 번 삭제된 계정은 복구할 수 없습니다" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization Name" +msgstr "프로젝트 문서" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization teams" +msgstr "프로젝트 문서" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using Google " -#| "BigQuery" -msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" -"Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" - -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "새 릴리즈" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "'%(project_name)s' 관리" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "프로젝트 목록 (%(project_count)s)" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format #| msgid "" #| "\n" @@ -4352,1136 +4929,1246 @@ msgstr "" #| " " msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s 프로젝트\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "" - -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:76 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "릴리즈" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "이 프로젝트 관리하기" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "계정 생성하기" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:119 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "New releases" -msgid "Un-yank release" -msgstr "새 릴리즈" +#| msgid "Created on" +msgid "Create new team" +msgstr "생성일" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " -msgstr "" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "토큰 이름" -#: warehouse/templates/manage/releases.html:140 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using Google " -#| "BigQuery" +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Last released on %(release_date)s" -msgid "Yanked Releases (%(release_count)s)" -msgstr "%(release_date)s에 마지막으로 릴리즈됨" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "" +msgid "Manage '%(project_name)s' documentation" +msgstr "'%(project_name)s' 문서화 관리" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "문서 삭제" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" +"%(url)s에서 제공되고 있는 문서를 삭제하게 되면 " +"절대로 되돌릴 수 없으며, 새 문서를 업로드하는 것도 불가능해" +"집니다." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "프로젝트 문서 삭제하기" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "프로젝트 이름" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "프로젝트 문서" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "새 문서를 업로드하는 것이 불가능합니다" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:20 #, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' 프로젝트 이력" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" +"귀하 (또는 공동 작업자)가 이 프로젝트에서 보안 관련 작업을 수행할 때마다, 그 " +"작업이 기록되고 여기에 표시됩니다." -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "프로젝트 생성됨" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "관리자" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "만든이:" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "릴리즈 버전 %(version)s 생성됨" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "추가한 사용자:" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" +msgid "Release version %(version)s removed" +msgstr "릴리즈 버전 %(version)s 제거됨" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "역할 저장" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "제거한 사용자:" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "저장" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "릴리즈 버전 %(version)s으로부터 파일 제거됨" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "스스로를 소유자에서 제거할 수 없습니다" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "파일명:" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Remove %(user)s from this project" -msgstr "%(user)s 사용자를 프로젝트에서 제거하기" +msgid "%(username)s added as project %(role_name)s" +msgstr "" +"%(username)s 사용자가 %(role_name)s 역할로 프로젝트" +"에 추가됨" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s 사용자가 프로젝트의 %(role_name)s 역할" +"에서 제거됨" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" +"%(username)s 사용자의 역할이 프로젝트 %(role_name)s" +"로 변경됨" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, fuzzy, python-format -#| msgid "History for %(project_name)s" -msgid "Revoke invitation for %(user)s" -msgstr "%(project_name)s 이력" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "변경한 사용자:" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "권한: 프로젝트에 업로드할 수 있음" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "관리한 사용자:" + +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "릴리즈 버전 %(version)s" -#: warehouse/templates/manage/roles.html:163 +#: warehouse/templates/manage/project/history.html:81 #, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "공동작업자 추가" - -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "" +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "변경한 사용자:" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "요구사항:" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "프로젝트 설정" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "변경한 사용자:" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "프로젝트:" +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "요구사항:" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "변경한 사용자:" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "%(project_name)s의 토큰 만들기" +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s 프로젝트의 보안 이력" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" +msgid "Manage '%(project_name)s'" +msgstr "'%(project_name)s' 관리" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "Add 2FA with " -#| "authentication application" -msgid "2FA requirement" -msgstr "인증 앱으로 2FA 추가하기" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "프로젝트 목록 (%(project_count)s)" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "프로젝트 목록으로 돌아가기" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s의 토큰 만들기" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s의 토큰 만들기" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "%(user)s 사용자를 프로젝트에서 제거하기" - -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "이 프로젝트의 소유자가 아닙니다" - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." +#| msgid "Sole owner" +msgid "owner" +msgstr "단독 소유자" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "프로젝트 없음" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "프로젝트 이름" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "이 프로젝트의 소유자가 아닙니다" +#| msgid "Your name" +msgid "Workflow name" +msgstr "이름을 입력해주세요" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "이 프로젝트의 소유자가 아닙니다" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "계정 생성하기" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "이 프로젝트 관리하기" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "이 프로젝트를 제거하면:" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다" +#| msgid "Verify application" +msgid "Specification" +msgstr "앱 확인하기" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "프로젝트 관리" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "'%(project_name)s' 관리 – 릴리스 버전 %(version)s" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "이 프로젝트의 소유자가 아닙니다" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "릴리즈 버전 %(version)s" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "계정 생성하기" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "이동 경로" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "%(project_name)s의 모든 릴리즈" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "이 프로젝트의 소유자가 아닙니다" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "릴리즈 보기" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s 사용자는 아직 PyPI에 프로젝트를 등록하지 않았습니다" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "%(project_name)s 프로젝트 %(version)s 릴리즈의 파일들" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "프로젝트 삭제" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "파일이름, 크기" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "이 프로젝트를 제거하면:" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "타입" -#: warehouse/templates/manage/settings.html:233 -#, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "파이썬 버전" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "업로드 날짜" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "파일 옵션 보기" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "파일 옵션" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "다운로드" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "\"%(macaroon_description)s\"의 토큰" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "해시 보기" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "권한:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "파일 삭제하기" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "패키지 업로드" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "파일 삭제" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "삭제" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "모든 계정 (모든 프로젝트의)" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "새 파일 업로드" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "\"%(project)s\" 프로젝트" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "파일이 없습니다" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it now." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" +"" +"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "클립보드로 토큰 복사" - -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "토큰 복사" - -#: warehouse/templates/manage/token.html:72 -#, fuzzy -#| msgid "What is this token for?" -msgid "Using this token" -msgstr "무엇을 위한 토큰입니까?" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "릴리즈 설정" -#: warehouse/templates/manage/token.html:74 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 #, fuzzy -#| msgid "Remove API token" -msgid "To use this API token:" -msgstr "API 토큰 제거" - -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "" +#| msgid "New releases" +msgid "Yank release" +msgstr "새 릴리즈" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" -#: warehouse/templates/manage/token.html:84 -#, python-format +#: warehouse/templates/manage/project/release.html:135 msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:111 -#, fuzzy -#| msgid "Manage project" -msgid "a project token" -msgstr "프로젝트 관리" - -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:149 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:119 -#, fuzzy, python-format -#| msgid "" -#| "Otherwise, we suggest you go to the PyPI homepage." -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "또는, PyPI 홈페이지를 방문해보세요." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "다른 토큰 추가하기" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "토큰 이름" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "무엇을 위한 토큰입니까?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "권한" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "프로젝트:" - -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "토큰 추가하기" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "복구 코드를 입력하세요" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "릴리즈 삭제" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" " " -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" +msgid_plural "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" " " -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" +msgstr[0] "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" 삭제 시 %(count)s 개의 파일들과 함께 이 릴리스는 복구할 수없이 삭제됩" +"니다.\n" " " -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "복구 코드를 입력하세요" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "복구 코드 재설정" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "삭제하면 이 릴리스가 되돌릴 수 없게 삭제됩니다." -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using Google " +#| "BigQuery" msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" +"Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "복구 코드를 입력하세요" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -#| msgid "Download file" -msgid "Download as file" -msgstr "파일 다운로드" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "새 릴리즈" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s 프로젝트\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "릴리즈" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "인증 앱을 이용한 2단계 인증 설정하기 (TOTP)" +#: warehouse/templates/manage/project/releases.html:119 +#, fuzzy +#| msgid "New releases" +msgid "Un-yank release" +msgstr "새 릴리즈" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using Google " +#| "BigQuery" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" +"Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "앱 설정하기" - -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "선호하는 인증 앱을 이용해 QR 코드를 스캔하세요." - -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "보안을 위해, PyPI 계정당 하나의 인증 앱만 연결할 수 있습니다." - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "인증 앱 설정을 위한 QR 코드" - -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "QR 스캐너가 없나요? 다음 코드를 직접 입력하세요:" - -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "앱 확인하기" - -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "인증 코드" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "설정을 완료하기 위해, 앱에서 제공된 인증 코드를 입력하세요." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "앱 설정하기" +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Last released on %(release_date)s" +msgid "Yanked Releases (%(release_count)s)" +msgstr "%(release_date)s에 마지막으로 릴리즈됨" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "보안 장치로 2단계 인증 설정하기 (예: USB key)" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "관리자" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format #| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" +msgid "Collaborators who can manage %(project_name)s" msgstr "'%(project_name)s' 관리" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "공동작업자" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "계정 생성하기" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "계정 생성하기" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 #, fuzzy -#| msgid "Project documentation" -msgid "Organization projects" -msgstr "프로젝트 문서" +#| msgid "Admin" +msgid "Administer" +msgstr "관리자" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "'%(project_name)s' 관리" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "스스로를 소유자에서 제거할 수 없습니다" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "프로젝트 목록 (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" -msgstr "" -"아직 PyPI에 어떤 프로젝트도 업로드 하지 않았습니다. 시작하는 방법을 " -"알아보려면 파이썬 " -"패키징 사용자 가이드를 방문하십시오" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "업로드 날짜" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:132 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "계정 생성하기" +#| msgid "Permissions" +msgid "Save permissions" +msgstr "권한" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "%(user)s 사용자를 프로젝트에서 제거하기" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "스스로를 소유자에서 제거할 수 없습니다" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:251 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "이 프로젝트의 소유자이기 때문에 이 메일을 수신하였습니다." +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "공동작업자 추가" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "인기 프로젝트" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy #| msgid "Manage project" -msgid "️Name of new project" +msgid "️Name of team" msgstr "프로젝트 관리" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "이 프로젝트의 소유자가 아닙니다" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "공동작업자 추가" + +#: warehouse/templates/manage/project/roles.html:333 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "공동작업자 추가" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "프로젝트 설정" + +#: warehouse/templates/manage/project/settings.html:23 #, fuzzy -#| msgid "Create an account" -msgid "Create and add new project" -msgstr "계정 생성하기" +#| msgid "Project:" +msgid "Project size:" +msgstr "프로젝트:" -#: warehouse/templates/manage/organization/roles.html:18 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "'%(project_name)s' 관리" +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "%(project_name)s의 토큰 만들기" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "Add 2FA with " +#| "authentication application" +msgid "2FA requirement" msgstr "" +"인증 앱으로 2FA 추가하기" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -#, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "계정 생성하기" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s의 토큰 만들기" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/project/settings.html:96 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Users who can manage %(organization_name)s" -msgstr "'%(project_name)s' 관리" +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s의 토큰 만들기" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "%(user)s 사용자를 프로젝트에서 제거하기" + +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Removing this project from the organization will:" msgstr "이 프로젝트의 소유자가 아닙니다" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "%(user)s 사용자를 프로젝트에서 제거하기" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다." + +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Project documentation" -msgid "Organization settings" -msgstr "프로젝트 문서" +#| msgid "No projects" +msgid "Remove project" +msgstr "프로젝트 없음" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "'%(project_name)s' 관리" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "프로젝트 이름" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "계정 생성일" +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "이 프로젝트의 소유자가 아닙니다" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "이 프로젝트의 소유자가 아닙니다" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Transfer project to an organization" msgstr "계정 생성하기" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "'%(project_name)s' 관리" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "이 프로젝트를 제거하면:" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "한 번 삭제된 계정은 복구할 수 없습니다" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "계정 생성하기" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "프로젝트 관리" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "계정 생성하기" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "이 프로젝트의 소유자가 아닙니다" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Cannot delete organization" +msgid "Cannot transfer project to an organization" msgstr "계정 생성하기" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "이 프로젝트의 소유자가 아닙니다" + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s 사용자는 아직 PyPI에 프로젝트를 등록하지 않았습니다" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "프로젝트 삭제" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "이 프로젝트를 제거하면:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" 이 계정은 현재 %(count)s 개 프로젝트의 독점 " -"소유자입니다.\n" -" " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "프로젝트 목록으로 돌아가기" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" 계정을 삭제하기 전에 소유권을 이전하거나 프로젝트를 삭제해야 " -"합니다.\n" -" " +" %(count)s 프로젝트\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "프로젝트 검색" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "이 프로젝트의 소유자가 아닙니다" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "%(user)s 사용자를 프로젝트에서 제거하기" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "이메일 추가" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "릴리즈 설정" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' settings" +msgstr "'%(project_name)s' 관리" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "토큰 이름" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "계정 수정하기" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "파일 삭제" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "한 번 삭제된 계정은 복구할 수 없습니다" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project documentation" -msgid "Organization Name" -msgstr "프로젝트 문서" +#| msgid "Name" +msgid "Team Name" +msgstr "이름" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5634,9 +6321,9 @@ msgid "" "learn more about installing packages." msgstr "" -"당신은 어떤 프로젝트도 PyPI에 업로드해본 적이 없습니다. 어떻게 " -"시작해야하는지 배우고싶다면, Pythoh Packaging User Guide를 확인해주세요" +"당신은 어떤 프로젝트도 PyPI에 업로드해본 적이 없습니다. 어떻게 시작해야하는" +"지 배우고싶다면, Pythoh Packaging User Guide를 확인해주세요" #: warehouse/templates/packaging/detail.html:354 #, fuzzy @@ -5713,9 +6400,9 @@ msgid "" "enhancement proposal\">PEP 301." msgstr "" "Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" +"\"noopener\">Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5743,8 +6430,8 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" +"" +"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" #: warehouse/templates/pages/help.html:31 #, python-format @@ -5840,181 +6527,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6037,7 +6728,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6057,7 +6748,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6143,7 +6834,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6153,7 +6844,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6161,7 +6852,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6179,7 +6870,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6188,21 +6879,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6367,13 +7058,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6382,7 +7073,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6483,40 +7174,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "이메일 주소 검증" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6527,13 +7218,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6547,15 +7238,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "We use gravatar.com를 통해 프로필 사진을 생성합니다" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6617,7 +7319,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6625,7 +7327,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "또는 프로젝트들을 살펴보세요" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, fuzzy, python-format #| msgid "" #| "해시" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6697,13 +7399,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to upload files on the File an issue and tell us:" msgstr "" -"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" +"" +"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "View statistics for this project via Python Packaging Advisory Database." msgstr "" "Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" +"\"noopener\">Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to upload files on the file an issue with details." msgstr "" -"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" +"" +"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6818,43 +7520,43 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy #| msgid "Emails associated with your account" msgid "Lost access to the email address associated with your account" msgstr "계정과 연결된 이메일" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format #| msgid "" #| "file an issue on our tracker to request assistance " "with account recovery." msgstr "" -"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 " -"업그레이드하세요" +"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 업그레이드하" +"세요" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6914,7 +7616,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "해시" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6938,7 +7640,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6946,7 +7648,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6954,7 +7656,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6962,7 +7664,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7000,7 +7702,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7009,7 +7711,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7020,29 +7722,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7059,7 +7761,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7070,13 +7772,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7145,22 +7847,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7168,7 +7870,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7181,7 +7883,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" "Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" +"\"noopener\">Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7240,22 +7942,23 @@ msgstr "" msgid "" "More information about this list can be found here: " "%(href)s." -msgstr "계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드를 재설정하세요." +msgstr "" +"계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드" +"를 재설정하세요." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7265,39 +7968,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The DO NOT report the issue in any public forum, including (but not limited to):" msgstr "" -"Warehouse 에 관한 보안 이슈를 발견했을 경우, 절대 관련 " -"이슈를 다음과 같은 공개된 포럼에 발표하지 않아야 합니다." +"Warehouse 에 관한 보안 이슈를 발견했을 경우, 절대 관련 이슈" +"를 다음과 같은 공개된 포럼에 발표하지 않아야 합니다." #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -7455,9 +8159,9 @@ msgid "" "The Python Software Foundation raises and distributes funds to improve " "Python's packaging ecosystem." msgstr "" -"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 " -"업그레이드하세요" +"인증 장치(예: USB키)로 2단계 인증을 설정하려면 브라우저를 업그레이드하" +"세요" #: warehouse/templates/pages/sponsors.html:29 msgid "Recent projects funded include:" @@ -7483,9 +8187,9 @@ msgid "" "Support Program in 2018" msgstr "" "Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" +"\"noopener\">Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -7503,8 +8207,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" +"" +"파이썬 패키징 사용자 가이드에서 파일을 어떻게 업로드하는지 배우기" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -7524,9 +8228,9 @@ msgid "" "2019 and 2020" msgstr "" "Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 " -"확인하세요" +"\"noopener\">Libraries.io 또는 Google BigQuery를 통해 당신 프로젝트의 통계 수치를 확" +"인하세요" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -7621,8 +8325,9 @@ msgid "" "We all love stats, so here are some useful statistics about PyPI. The " "statistics page is cached for 24 hours, so don't expect the numbers to be " "realtime." -msgstr "PyPI에 관한 유용한 통계자료 . 통계 페이지는 24시간 동안 캐시가되어 실시간 " -"정보가 아닐수 있습니다." +msgstr "" +"PyPI에 관한 유용한 통계자료 . 통계 페이지는 24시간 동안 캐시가되어 실시간 정" +"보가 아닐수 있습니다." #: warehouse/templates/pages/stats.html:30 msgid "Top projects by total package size" @@ -7767,6 +8472,49 @@ msgstr[0] "" " '%(filters)s' 필터의 결과는 없습니다\n" " " +#~ msgid "Journal" +#~ msgstr "저널" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s' 프로젝트 저널" + +#~ msgid "Project journal" +#~ msgstr "프로젝트 저널" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "귀하 (또는 공동 작업자)가 이 프로젝트 갱신할 때마다, 그 작업이 기록되고 여" +#~ "기에 표시됩니다." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "이 기능은 향후 사용되지 않을 것이며 보안 기록 페이지" +#~ "로 대체될 것입니다." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)s 이력" + +#~ msgid "Action" +#~ msgstr "작업" + +#~ msgid "Date" +#~ msgstr "날짜" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "릴리즈 %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "%(ip_address)s 에서" + #~ msgid "" #~ "You must provision a two factor method before recovery codes can be " #~ "generated" @@ -7979,9 +8727,6 @@ msgstr[0] "" #~ "Events appear here as security-related actions occur on your account." #~ msgstr "계정에서 발생한 보안 관련 행동 목록입니다." -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "당신이 소유한 PyPI 프로젝트에 새로운 공동작업자가 추가되었습니다:" - #~ msgid "Username: %(username)s" #~ msgstr "사용자명: %(username)s" @@ -8049,8 +8794,5 @@ msgstr[0] "" #~ "There have been too many unsuccessful login attempts, try again later." #~ msgstr "로그인 시도 횟수가 너무 많습니다. 다시 시도해 주세요." -#~ msgid "Created on" -#~ msgstr "생성일" - #~ msgid "User's username" #~ msgstr "사용자이름" diff --git a/warehouse/locale/lzh/LC_MESSAGES/messages.mo b/warehouse/locale/lzh/LC_MESSAGES/messages.mo index 8bc8801fbe2d18e5d955e166e3f353b2bbec7a16..0e741c0949547e97da760110a9f95ccf63da4f97 100644 GIT binary patch literal 2893 zcmb7_TWl0n7{^D&+p36&m&8jBQMstIZ4nZ(P{Yy-Hfd=si-Iq5cINEPnAthw%-Pn} zm~076Fl|8%m4vidA|eR%LL#&c*azdIG2z7*;{)vMZW9w8eDKx(nc40Zih`4z{mq#< z=ezyCIs3=TWy1=tXEC0~_#NXFjFEfrgRA~tMY#`b099}k_!y{xE5Q%Jwcr8pY49Al z9Q+9+;8k!v_!lVGzW`%$eLc7i+ylz@ec(3mEcg=mCwLiLu}o1~!C$~#;Hvu-r3*B` z1ULh}4K9B`QFeg)z%}4$@EhdtEBGkp-b3&W=0QACj)N<}Z$ScH1Rn=~tFQ#hc>e~U z10xTIcGiG$-5cO)unBw-WT33i0Z{I{0PX{SuDo9pLC%=BRM-Q)iure-+;_D?<&n@{ z6h!!eEnvw7vq2t6UqOhG)VWig-2H8|kG=sWS6U_ApcZtP3FRCcOrsxg8_hsZJc4vpChO>s+Ss9_HpM z+uONDEk?4AP6gAIojeGOq5)v<6IeuE{zP!$yl*i(EsRfzZl+Cv>Ld&ndLvZV zT@;L%p1oF(ph{7aK$o}6x;M_0g*mLLmj@z#EMt$ta2AK~NcLd7OBH zx*}MVGHuf{LfL4=tP~`)8?B|Qo2e9YnOze$sF2GbN)HQFk+Nl|4NYt>t7#~1Dr-T= zw22-=z!?V$)JjY&G>|LJAn~9B7HLAL;xSJuB@a49svX^IxMrA|83#xTXT~jWvY|uGAIs0Gh2Rm-Hc|D?YX);5F zW-Jmgs&u*h1EvYJO;_JRvjs;;lVREn&eye@ke9l-^<fv)DACg>gx7v z+EWueMj~CEYBxS-xm#^UOT@_DmUy??(Wy4a$y=SVj<(m{>)hEAX{Vl06E3wqG!A!T zq;+?DJJ}iUXdzo$I^u2Z+v3g5-7ULzy@{oEI!n_`O)#2?p^KMm`6I=I$CPEH$>|rP23hxQcdI> zq$1cyqRz2U>n*`)?J?1~JJG6cuC0?9;oDMMY@E+%_88fmG)1J#%DU82TcNQRBeoMv zy~Yh&NO;?5lhuu+VM}C>x`WxMbWjr<>M{?qG1{N2ob1%W!OJ?Ec9GDJ>-vn z<`2x3XZtD%RP#fD3$ur?H7p$}1y^BKc!(O@egjH$hYbkjziltXdSXy2I@e!5F?cOM zvbfu>rc7m<`o)F7a1|VPqVi_Rz0b*_-t^r~YSOLV$K)e!&d4YH>5c2`?ZXi|w;!{8z z2*j^}cqtXFcOWeUq}hRn=>lmfAPrP%&Ai*!8t!CCow6%D6u5JsCe=rCd0{mY(bmPv(06+H`X)MO-U`|VtCr$^R#2z zlbzi!SM@MF+0pl+p_Soj>$ayoyI!o@_jLQFXVW$?Je$7Y#g=8yI<`NZu=?5BB~K^x JPQJ*c4*-x8K}i4r diff --git a/warehouse/locale/lzh/LC_MESSAGES/messages.po b/warehouse/locale/lzh/LC_MESSAGES/messages.po index 8f0da3cd967a..62363a5f281a 100644 --- a/warehouse/locale/lzh/LC_MESSAGES/messages.po +++ b/warehouse/locale/lzh/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2022-06-18 14:57+0200\n" -"PO-Revision-Date: 2022-06-28 19:54+0000\n" +"PO-Revision-Date: 2022-07-19 15:24+0000\n" "Last-Translator: 王玎珰 <1330274738@qq.com>\n" "Language-Team: Chinese (Literary) \n" @@ -13,7 +13,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" #: warehouse/views.py:129 msgid "" @@ -25,86 +25,91 @@ msgstr "行此必行“双制之验”于汝户籍。" msgid "Locale updated" msgstr "其区设已新" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" -msgstr "无账户含此名" +msgstr "无户籍持此名" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." -msgstr "" +msgstr "TOTP码需持${totp_length}位。" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." -msgstr "" +msgstr "择一名持50符与少者。" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." -msgstr "" +msgstr "此名无效。持英字、数、点、连符、下之线,英字与数为本末。择另名。" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." -msgstr "" +msgstr "此名已于另户籍用之,择另名。" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "码甚长。" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." -msgstr "" +msgstr "码误,复试。" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." -msgstr "" +msgstr "试录多误,稍安勿躁。" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." -msgstr "" +msgstr "无者配此码也,复试。" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." -msgstr "" +msgstr "此电邮址无效,复试。" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." -msgstr "" +msgstr "汝不可用此地之电邮址,择另邮。" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." -msgstr "" +msgstr "此电邮址已于此户籍用之,择另邮。" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." -msgstr "" +msgstr "此电邮址已于另户籍用之,择另邮。" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." -msgstr "" +msgstr "此名甚长,择一名持100符与少者。" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." -msgstr "" +msgstr "TOTP码无效。" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" -msgstr "" +msgstr "WebAuthn议者无效:无效压" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." -msgstr "" +msgstr "归码无效。" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." -msgstr "" +msgstr "尝用归码。" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" -msgstr "" +msgstr "无持此名与此邮户籍" #: warehouse/accounts/views.py:104 msgid "" @@ -133,7 +138,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -270,11 +275,11 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -282,109 +287,143 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "此名已于另户籍用之,择另名。" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -484,75 +523,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -607,7 +646,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -635,7 +674,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -699,15 +738,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -965,8 +1005,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -986,7 +1027,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1010,28 +1051,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1042,7 +1090,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1123,8 +1171,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1164,9 +1217,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1200,6 +1254,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1454,6 +1509,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1483,9 +1564,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1661,10 +1742,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1676,6 +1759,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1718,10 +1803,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1948,6 +2034,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1955,6 +2065,116 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "与者" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2061,10 +2281,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2208,6 +2428,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2217,7 +2438,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2231,29 +2457,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "与者" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2298,7 +2530,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2369,8 +2601,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2402,7 +2634,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2429,7 +2661,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2439,13 +2671,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2563,12 +2795,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2583,7 +2815,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2623,7 +2855,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2653,7 +2885,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2782,19 +3014,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2825,21 +3057,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2894,9 +3126,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2908,323 +3141,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3299,47 +3343,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3351,12 +3380,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3383,10 +3415,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3402,10 +3434,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3484,14 +3519,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3499,6 +3543,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3506,6 +3552,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3513,6 +3561,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3520,6 +3570,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3527,31 +3579,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3563,1308 +3622,1727 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "双制之验" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Releases (%(release_count)s)" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "双制之验" - -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Remove %(user)s from this project" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:175 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it now." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:151 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "与者" + +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, python-format +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:142 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 -#, python-format -msgid "Manage '%(organization_name)s' projects" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, python-format -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5157,181 +5635,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5354,7 +5836,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5374,7 +5856,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5460,7 +5942,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5470,7 +5952,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5478,7 +5960,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5496,7 +5978,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5505,21 +5987,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5684,13 +6166,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5699,7 +6181,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5800,40 +6282,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5844,13 +6326,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5864,15 +6346,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5928,7 +6421,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5936,7 +6429,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6002,13 +6495,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6088,7 +6581,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6096,7 +6589,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6104,41 +6597,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6191,14 +6684,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6210,7 +6703,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6218,7 +6711,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6226,7 +6719,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6234,7 +6727,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6272,7 +6765,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6281,7 +6774,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6292,29 +6785,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6331,7 +6824,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6342,13 +6835,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6417,22 +6910,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6440,7 +6933,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6453,7 +6946,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6524,39 +7017,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -640,7 +673,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -704,15 +737,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -970,8 +1004,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -991,7 +1026,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1015,28 +1050,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1047,7 +1089,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1128,8 +1170,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1169,9 +1216,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1205,6 +1253,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1459,6 +1508,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1488,9 +1563,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1666,10 +1741,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1681,6 +1758,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1723,10 +1802,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1953,6 +2033,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1960,6 +2064,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2066,10 +2278,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2213,6 +2425,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2222,7 +2435,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2236,29 +2454,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2303,7 +2527,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2374,8 +2598,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2407,7 +2631,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2434,7 +2658,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2444,13 +2668,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2568,12 +2792,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2588,7 +2812,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2628,7 +2852,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2658,7 +2882,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2787,19 +3011,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2830,21 +3054,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2899,9 +3123,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2913,339 +3138,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3304,47 +3340,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3356,12 +3377,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3388,10 +3412,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3407,10 +3431,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3489,14 +3516,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3504,6 +3540,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3511,6 +3549,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3518,6 +3558,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3525,6 +3567,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3532,31 +3576,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3568,1308 +3619,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5162,181 +5630,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5359,7 +5831,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5379,7 +5851,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5465,7 +5937,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5475,7 +5947,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5483,7 +5955,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5501,7 +5973,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5510,21 +5982,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5689,13 +6161,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5704,7 +6176,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5805,40 +6277,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5849,13 +6321,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5869,15 +6341,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5933,7 +6416,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5941,7 +6424,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6007,13 +6490,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6093,7 +6576,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6101,7 +6584,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6109,41 +6592,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6196,14 +6679,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6215,7 +6698,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6223,7 +6706,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6231,7 +6714,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6239,7 +6722,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6277,7 +6760,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6286,7 +6769,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6297,29 +6780,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6336,7 +6819,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6347,13 +6830,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6422,22 +6905,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6445,7 +6928,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6458,7 +6941,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6529,39 +7012,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-07-25 15:58+0000\n" +"Last-Translator: Baburaj R \n" "Language-Team: Malayalam \n" "Language: ml\n" @@ -14,109 +15,112 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" #: warehouse/views.py:129 msgid "" "Two-factor authentication must be enabled on your account to perform this " "action." msgstr "" +"ഈ പ്രവർത്തനം നടത്താൻ നിങ്ങളുടെ അക്കൗണ്ടിൽ രണ്ട്-ഘടക പ്രാമാണീകരണം " +"പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം." #: warehouse/views.py:292 msgid "Locale updated" msgstr "ഭാഷ അപ്‌ഡേറ്റുചെയ്‌തു" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "ആ ഉപയോക്തൃനാമത്തിൽ ഒരു ഉപയോക്താവിനെയും കണ്ടെത്തിയില്ല" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP കോഡ് ${totp_length} അക്കങ്ങളായിരിക്കണം." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"ഉപയോക്തൃനാമം അസാധുവാണ്. ഉപയോക്തൃനാമങ്ങൾ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഡോട്ടുകൾ, ഹൈഫനു" -"കൾ, അടിവരകൾ എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് " -"ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." +"ഉപയോക്തൃനാമം അസാധുവാണ്. ഉപയോക്തൃനാമങ്ങൾ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഡോട്ടുകൾ, ഹൈഫനുകൾ, അടിവരകൾ " +"എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും " +"വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം " -"തിരഞ്ഞെടുക്കുക." +"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "പാസ്‌വേഡ് അസാധുവാണ്. വീണ്ടും ശ്രമിക്ക്." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." -msgstr "" -"വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും " -"ശ്രമിക്കുക." +msgstr "വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "നിങ്ങളുടെ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല. വീണ്ടും ശ്രമിക്ക്." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്ക്." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -"ഈ ഡൊമെയ്‌നിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വിലാസം ഉപയോഗിക്കാൻ കഴിയില്ല. " -"മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക." +"ഈ ഡൊമെയ്‌നിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വിലാസം ഉപയോഗിക്കാൻ കഴിയില്ല. മറ്റൊരു ഇമെയിൽ " +"ഉപയോഗിക്കുക." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." -msgstr "" -"ഈ ഇമെയിൽ വിലാസം ഇതിനകം ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ " -"ഉപയോഗിക്കുക." +msgstr "ഈ ഇമെയിൽ വിലാസം ഇതിനകം ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" +"ഈ ഇമെയിൽ വിലാസം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." -msgstr "" +msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." -msgstr "" +msgstr "റിക്കവറി കോഡ് മുമ്പ് ഉപയോഗിച്ചിരുന്നു." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" -msgstr "" +msgstr "ആ ഉപയോക്തൃനാമമോ ഇമെയിലോ ഉള്ള ഒരു ഉപയോക്താവിനെയും കണ്ടെത്തിയില്ല" #: warehouse/accounts/views.py:104 msgid "" @@ -139,13 +143,13 @@ msgstr "" #: warehouse/accounts/views.py:314 msgid "Already authenticated" -msgstr "" +msgstr "ഇതിനകം പ്രാമാണീകരിച്ചു" #: warehouse/accounts/views.py:393 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -188,15 +192,15 @@ msgstr "" #: warehouse/accounts/views.py:722 msgid "You have reset your password" -msgstr "" +msgstr "നിങ്ങൾ പാസ്‌വേഡ് പുനഃസജ്ജീകരിച്ചു" #: warehouse/accounts/views.py:749 msgid "Expired token: request a new email verification link" -msgstr "" +msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക" #: warehouse/accounts/views.py:751 msgid "Invalid token: request a new email verification link" -msgstr "" +msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക" #: warehouse/accounts/views.py:757 msgid "Invalid token: not an email verification token" @@ -282,13 +286,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -300,11 +304,11 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"ഉപയോക്തൃനാമം അസാധുവാണ്. ഉപയോക്തൃനാമങ്ങൾ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഡോട്ടുകൾ, ഹൈഫനു" -"കൾ, അടിവരകൾ എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് " -"ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." +"ഉപയോക്തൃനാമം അസാധുവാണ്. ഉപയോക്തൃനാമങ്ങൾ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ഡോട്ടുകൾ, ഹൈഫനുകൾ, അടിവരകൾ " +"എന്നിവ ഉൾക്കൊള്ളണം. കൂടാതെ ഒരു അക്ഷരമോ നമ്പറോ ഉപയോഗിച്ച് ആരംഭിക്കുകയും പൂർത്തിയാക്കുകയും " +"വേണം. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -313,24 +317,23 @@ msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം " -"തിരഞ്ഞെടുക്കുക." +"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -338,10 +341,9 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം " -"തിരഞ്ഞെടുക്കുക." +"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "" @@ -349,83 +351,116 @@ msgid "" "characters or less." msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." -msgstr "" -"വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും " -"ശ്രമിക്കുക." +msgstr "വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -525,75 +560,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -648,7 +683,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -676,7 +711,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -740,15 +775,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1006,8 +1042,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1027,7 +1064,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1051,28 +1088,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1083,7 +1127,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1164,8 +1208,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1205,9 +1254,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1241,6 +1291,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1495,6 +1546,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1524,9 +1601,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1702,10 +1779,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1717,6 +1796,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1759,10 +1840,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1989,6 +2071,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1996,6 +2102,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2102,10 +2316,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2249,6 +2463,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2258,7 +2473,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2272,29 +2492,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2339,7 +2565,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2410,8 +2636,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2443,7 +2669,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2470,7 +2696,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2480,13 +2706,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2604,12 +2830,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2624,7 +2850,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2664,7 +2890,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2694,7 +2920,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2823,19 +3049,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2866,21 +3092,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2935,9 +3161,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2949,323 +3176,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3340,47 +3378,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3392,12 +3415,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3424,10 +3450,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3443,10 +3469,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3525,14 +3554,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3540,6 +3578,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3547,6 +3587,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3554,6 +3596,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3561,6 +3605,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3568,31 +3614,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3604,1312 +3657,1735 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" +msgstr[1] "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5202,181 +5678,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5399,7 +5879,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5419,7 +5899,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5505,7 +5985,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5515,7 +5995,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5523,7 +6003,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5541,7 +6021,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5550,21 +6030,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5729,13 +6209,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5744,7 +6224,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5845,40 +6325,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5889,13 +6369,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5909,15 +6389,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5973,7 +6464,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5981,7 +6472,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6047,13 +6538,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6133,7 +6624,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6141,7 +6632,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6149,41 +6640,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6236,14 +6727,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6255,7 +6746,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6263,7 +6754,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6271,7 +6762,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6279,7 +6770,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6317,7 +6808,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6326,7 +6817,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6337,29 +6828,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6376,7 +6867,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6387,13 +6878,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6462,22 +6953,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6485,7 +6976,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6498,7 +6989,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6569,39 +7060,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -635,7 +668,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -699,15 +732,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -965,8 +999,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -986,7 +1021,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1010,28 +1045,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1042,7 +1084,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1123,8 +1165,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1164,9 +1211,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1200,6 +1248,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1454,6 +1503,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1483,9 +1558,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1661,10 +1736,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1676,6 +1753,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1718,10 +1797,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1948,6 +2028,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1955,6 +2059,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2061,10 +2273,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2208,6 +2420,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2217,7 +2430,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2231,29 +2449,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2298,7 +2522,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2369,8 +2593,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2402,7 +2626,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2429,7 +2653,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2439,13 +2663,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2563,12 +2787,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2583,7 +2807,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2623,7 +2847,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2653,7 +2877,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2782,19 +3006,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2825,21 +3049,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2894,9 +3118,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2908,339 +3133,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3299,47 +3335,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3351,12 +3372,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3383,10 +3407,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3402,10 +3426,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3484,14 +3511,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3499,6 +3535,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3506,6 +3544,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3513,6 +3553,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3520,6 +3562,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3527,31 +3571,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3563,1308 +3614,1725 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" (request an increase) " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5157,181 +5625,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5354,7 +5826,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5374,7 +5846,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5460,7 +5932,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5470,7 +5942,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5478,7 +5950,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5496,7 +5968,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5505,21 +5977,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5684,13 +6156,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5699,7 +6171,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5800,40 +6272,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5844,13 +6316,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5864,15 +6336,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5928,7 +6411,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5936,7 +6419,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6002,13 +6485,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6088,7 +6571,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6096,7 +6579,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6104,41 +6587,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6191,14 +6674,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6210,7 +6693,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6218,7 +6701,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6226,7 +6709,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6234,7 +6717,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6272,7 +6755,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6281,7 +6764,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6292,29 +6775,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6331,7 +6814,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6342,13 +6825,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6417,22 +6900,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6440,7 +6923,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6453,7 +6936,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6524,39 +7007,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -714,7 +751,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -778,15 +815,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -806,8 +844,8 @@ msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." msgstr "" -"काही वैशिष्ट्ये जावास्क्रिप्टशिवाय कार्य करू शकत नाहीत. कृपया आपणास काही " -"समस्या असल्यास ते सक्षम करण्याचा प्रयत्न करा." +"काही वैशिष्ट्ये जावास्क्रिप्टशिवाय कार्य करू शकत नाहीत. कृपया आपणास काही समस्या असल्यास " +"ते सक्षम करण्याचा प्रयत्न करा." #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 #: warehouse/templates/error-base-with-search.html:20 @@ -1053,8 +1091,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1076,7 +1115,7 @@ msgstr "पासवर्डची पुष्टी करा" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1100,28 +1139,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1132,7 +1178,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1213,8 +1259,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1254,9 +1305,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1290,6 +1342,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Delete release" msgid "Last released %(release_date)s" @@ -1405,8 +1458,7 @@ msgstr "पासवर्ड रीसेट" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." -msgstr "" -"आपला पासवर्ड रीसेट करण्यासाठी, आपले वापरकर्तानाव किंवा ईमेल प्रविष्ट करा." +msgstr "आपला पासवर्ड रीसेट करण्यासाठी, आपले वापरकर्तानाव किंवा ईमेल प्रविष्ट करा." #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1460,13 +1512,11 @@ msgid "" "Connect your security device and click the \"Authenticate with device\" " "button." msgstr "" -"आपले सुरक्षा डिव्हाइस कनेक्ट करा आणि \"डिव्हाइससह प्रमाणीकरण करा\" बटणावर " -"क्लिक करा." +"आपले सुरक्षा डिव्हाइस कनेक्ट करा आणि \"डिव्हाइससह प्रमाणीकरण करा\" बटणावर क्लिक करा." #: warehouse/templates/accounts/two-factor.html:42 msgid "Enable JavaScript to log in with a security device (e.g. USB key)" -msgstr "" -"सुरक्षा डिव्हाइससह लॉग इन करण्यासाठी जावास्क्रिप्ट सक्षम करा (उदा. यूएसबी की)" +msgstr "सुरक्षा डिव्हाइससह लॉग इन करण्यासाठी जावास्क्रिप्ट सक्षम करा (उदा. यूएसबी की)" #: warehouse/templates/accounts/two-factor.html:51 msgid "Authenticate with device" @@ -1555,6 +1605,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1584,9 +1660,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1762,10 +1838,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1777,6 +1855,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1818,13 +1898,15 @@ msgid "Invited by" msgstr "प्रकाशन पहा" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove device" msgid "Removed by" @@ -2059,6 +2141,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2066,6 +2173,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2172,10 +2391,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2319,6 +2538,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project name" msgid "Projects" @@ -2330,7 +2550,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2344,29 +2569,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2411,7 +2642,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2482,8 +2713,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2515,7 +2746,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2542,7 +2773,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2552,13 +2783,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2678,12 +2909,12 @@ msgid "Update password" msgstr "पासवर्ड रीसेट करा" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2698,7 +2929,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2738,7 +2969,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2770,7 +3001,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2913,19 +3144,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2956,21 +3187,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3025,9 +3256,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3039,311 +3271,115 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "प्रकल्पाचे नाव" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "प्रकल्प दस्तऐवजीकरण" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Error code" +msgid "Recovery methods enabled" +msgstr "त्रुटी कोड" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Error code" +msgid "Recovery method" +msgstr "त्रुटी कोड" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "" +#: warehouse/templates/manage/manage_base.html:39 +#, fuzzy, python-format +#| msgid "Delete release" +msgid "generated %(generated_datetime)s" +msgstr "रीलिझ हटवा" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" +msgstr "डिव्हाइस काढा" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" +msgstr "उपकरणाचे नाव" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "रीलिझ आवृत्ती %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "view release" -msgid "Yanked by:" -msgstr "प्रकाशन पहा" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "view release" -msgid "Enabled by:" -msgstr "प्रकाशन पहा" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "view release" -msgid "Disabled by:" -msgstr "प्रकाशन पहा" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Error code" -msgid "Recovery methods enabled" -msgstr "त्रुटी कोड" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Error code" -msgid "Recovery method" -msgstr "त्रुटी कोड" - -#: warehouse/templates/manage/manage_base.html:39 -#, fuzzy, python-format -#| msgid "Delete release" -msgid "generated %(generated_datetime)s" -msgstr "रीलिझ हटवा" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "डिव्हाइस काढा" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "उपकरणाचे नाव" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:115 @@ -3446,47 +3482,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3498,6 +3519,7 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Delete release" msgid "Created %(creation_date)s" @@ -3505,6 +3527,8 @@ msgstr "रीलिझ हटवा" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3533,10 +3557,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3554,10 +3578,13 @@ msgstr "फाईल पर्याय पहा" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "पहा" @@ -3636,16 +3663,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Create account" msgid "Create" msgstr "खाते तयार करा" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3653,6 +3689,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3660,6 +3698,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3667,6 +3707,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3674,6 +3716,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3681,31 +3725,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3717,1370 +3768,1831 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Use a recovery code" +msgstr "त्रुटी कोड" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Account recovery codes" +msgstr "त्रुटी कोड" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +#, fuzzy +#| msgid "Error code" +msgid "Save your recovery codes" +msgstr "त्रुटी कोड" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#, fuzzy +#| msgid "Download" +msgid "Download as file" +msgstr "डाउनलोड करा" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "रीलिझ आवृत्ती %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "ब्रेडक्रंब" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "सर्व %(project_name)s रिलीझ" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "प्रकाशन पहा" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "फाइलनाव, आकार" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "प्रकार" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "पायथन आवृत्ती" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "अपलोड तारीख" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "फाईल पर्याय पहा" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "फाईल पर्याय" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "डाउनलोड करा" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "हॅशेस पहा" - -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "वरून फाइल हटवा" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "फाइल हटवा" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "हटवा" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "नवीन फायली अपलोड करीत आहे" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "कोणत्याही फायली आढळल्या नाहीत" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "डिसमिस करा" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "प्रकाशन सेटिंग्ज" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "view release" -msgid "Yank release" -msgstr "प्रकाशन पहा" - -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "रीलिझ हटवा" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "view release" -msgid "Yanked reason" -msgstr "प्रकाशन पहा" - -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Releases (%(release_count)s)" +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "भूमिका आमंत्रण वैध नाही." + +#: warehouse/templates/manage/organization/projects.html:21 #, fuzzy, python-format -#| msgid "Delete release" -msgid "Yanked Releases (%(release_count)s)" -msgstr "रीलिझ हटवा" +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' projects" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "View file options" +msgid "Add project to organization" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Search and filter projects" +msgid "Create and add new project" +msgstr "प्रकल्प शोधा आणि फिल्टर करा" + +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "डिसमिस करा" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "भूमिका आमंत्रण वैध नाही." -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' settings" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project name" -msgid "Project size:" -msgstr "प्रकल्पाचे नाव" +#| msgid "Date last updated" +msgid "Date created" +msgstr "अंतिम अद्यतनित तारीख" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "View file options" +msgid "Update organization" +msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Change organization account name" +msgstr "भूमिका आमंत्रण वैध नाही." -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा." -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "View file options" +msgid "Delete organization" +msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "View file options" +msgid "Cannot delete organization" +msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "View file options" -msgid "Remove project from organization" -msgstr "फाईल पर्याय पहा" - -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" -msgstr "" +#| msgid "Role invitation is not valid." +msgid "Organization teams" +msgstr "भूमिका आमंत्रण वैध नाही." -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' teams" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Delete release" +msgid "Teams (%(team_count)s)" +msgstr "रीलिझ हटवा" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#| msgid "Error code" msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "Remove device" -msgid "Remove project" -msgstr "डिव्हाइस काढा" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "त्रुटी कोड" +msgstr[1] "त्रुटी कोड" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "View file options" -msgid "Cannot remove project from organization" +msgid "View this team" msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "View file options" -msgid "Transfer project to another organization" -msgstr "फाईल पर्याय पहा" - -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "View file options" -msgid "Transfer project to an organization" -msgstr "फाईल पर्याय पहा" +#| msgid "Create account" +msgid "Create new team" +msgstr "खाते तयार करा" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Search and filter projects" -msgid "Transfer project" -msgstr "प्रकल्प शोधा आणि फिल्टर करा" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "View file options" -msgid "Cannot transfer project to another organization" -msgstr "फाईल पर्याय पहा" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "View file options" -msgid "Cannot transfer project to an organization" -msgstr "फाईल पर्याय पहा" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any other organizations." -msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "प्रकल्पाचे नाव" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any organizations." -msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "प्रकल्प दस्तऐवजीकरण" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Project \"%(project)s\"" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "रीलिझ आवृत्ती %(version)s" + +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "view release" +msgid "Yanked by:" +msgstr "प्रकाशन पहा" + +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "view release" +msgid "Enabled by:" +msgstr "प्रकाशन पहा" + +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "view release" +msgid "Disabled by:" +msgstr "प्रकाशन पहा" + +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "रीलिझ आवृत्ती %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "ब्रेडक्रंब" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "सर्व %(project_name)s रिलीझ" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "प्रकाशन पहा" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "फाइलनाव, आकार" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "प्रकार" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "पायथन आवृत्ती" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "अपलोड तारीख" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "फाईल पर्याय" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "डाउनलोड करा" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "हॅशेस पहा" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "वरून फाइल हटवा" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "फाइल हटवा" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "हटवा" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "नवीन फायली अपलोड करीत आहे" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "कोणत्याही फायली आढळल्या नाहीत" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "प्रकाशन सेटिंग्ज" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 #, fuzzy -#| msgid "Error code" -msgid "Use a recovery code" -msgstr "त्रुटी कोड" +#| msgid "view release" +msgid "Yank release" +msgstr "प्रकाशन पहा" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Error code" -msgid "Account recovery codes" -msgstr "त्रुटी कोड" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "रीलिझ हटवा" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Error code" -msgid "Save your recovery codes" -msgstr "त्रुटी कोड" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -#| msgid "Download" -msgid "Download as file" -msgstr "डाउनलोड करा" +#| msgid "view release" +msgid "Yanked reason" +msgstr "प्रकाशन पहा" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Delete release" +msgid "Yanked Releases (%(release_count)s)" +msgstr "रीलिझ हटवा" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा." +msgstr[1] "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "View file options" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "अपलोड तारीख" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "View file options" +msgid "There are no teams in the organization." +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project name" +msgid "Project size:" +msgstr "प्रकल्पाचे नाव" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "भूमिका आमंत्रण वैध नाही." - -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' projects" -msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." - -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "View file options" -msgid "Add project to organization" +msgid "Remove project from organization" msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "Remove device" +msgid "Remove project" +msgstr "डिव्हाइस काढा" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "View file options" +msgid "Cannot remove project from organization" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "View file options" +msgid "Transfer project to another organization" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "View file options" +msgid "Transfer project to an organization" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy #| msgid "Search and filter projects" -msgid "Create and add new project" +msgid "Transfer project" msgstr "प्रकल्प शोधा आणि फिल्टर करा" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "" +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "View file options" +msgid "Cannot transfer project to another organization" +msgstr "फाईल पर्याय पहा" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "View file options" +msgid "Cannot transfer project to an organization" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any other organizations." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any organizations." +msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s'" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." + +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "प्रकल्प शोधा" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s' projects" +msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "View file options" +msgid "Cannot remove other people from the team" +msgstr "फाईल पर्याय पहा" + +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" -msgstr "" +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add filter" +msgid "Add member" +msgstr "फिल्टर जोडा" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "भूमिका आमंत्रण वैध नाही." +#| msgid "Release settings" +msgid "Team settings" +msgstr "प्रकाशन सेटिंग्ज" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/settings.html:21 #, fuzzy, python-format #| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(team_name)s' settings" msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे." -#: warehouse/templates/manage/organization/settings.html:31 -#, fuzzy -#| msgid "Date last updated" -msgid "Date created" -msgstr "अंतिम अद्यतनित तारीख" - -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "View file options" -msgid "Update organization" -msgstr "फाईल पर्याय पहा" - -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Change organization account name" -msgstr "भूमिका आमंत्रण वैध नाही." +#| msgid "Device name" +msgid "Team name" +msgstr "उपकरणाचे नाव" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:64 #, fuzzy -#| msgid "View file options" -msgid "Delete organization" -msgstr "फाईल पर्याय पहा" +#| msgid "Reset password" +msgid "Update team" +msgstr "पासवर्ड रीसेट करा" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "View file options" -msgid "Cannot delete organization" -msgstr "फाईल पर्याय पहा" - -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#| msgid "Delete file" +msgid "Delete team" +msgstr "फाइल हटवा" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5380,181 +5892,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5577,7 +6093,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5597,7 +6113,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5683,7 +6199,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5693,7 +6209,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5701,7 +6217,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5719,7 +6235,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5728,21 +6244,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5907,13 +6423,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5922,7 +6438,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6023,40 +6539,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6067,13 +6583,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6087,15 +6603,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6151,7 +6678,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6159,7 +6686,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a classifier" msgid "See %(anchor_text)s" msgstr "याद्वारे गाळा वर्गीकरण घटक " -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6226,13 +6753,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6312,7 +6839,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6320,7 +6847,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6328,41 +6855,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6415,14 +6942,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6434,7 +6961,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6442,7 +6969,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6450,7 +6977,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6458,7 +6985,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6496,7 +7023,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6505,7 +7032,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6516,29 +7043,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI यापैकी एका कारणास्तव या चुका दाखवेल:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "फाईलनाव वापरले गेले आहे आणि फाईल अस्तित्वात आहे" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "फाइलनाव वापरले गेले आहे परंतु फाइल यापुढे अस्तित्वात नाही" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "तंतोतंत समान सामग्री असलेली फाईल विद्यमान आहे" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6555,7 +7082,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6566,13 +7093,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6641,22 +7168,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "विकास:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6664,7 +7191,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6677,7 +7204,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "सद्यास बीटा मध्ये कोणतीही वैशिष्ट्ये नाहीत" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6748,39 +7275,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "संसाधने" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "आपण काही शोधताय का? कदाचित खालील दुवे मदत करतील:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "पायथॉन पॅकेजिंग वापरकर्ता निर्देशिका" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "पायथॉन दस्तऐवजीकरण" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(मुख्य पायथॉन संकेतस्थळ)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "पायथॉन समुदाय पृष्ठ" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(IRC वाहिन्या, ई-मेल याद्या इत्यादींची यादी करते.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "संपर्क साधा" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -723,7 +775,7 @@ msgstr "Hovednavigasjon" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Hjelp" @@ -787,15 +839,16 @@ msgstr "Bytt til mobilversjonen" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Advarsel" @@ -1078,8 +1131,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1101,7 +1155,7 @@ msgstr "Bekreft brukernavnet ditt for å fortsette." #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Passord" @@ -1125,28 +1179,35 @@ msgstr "Passord" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(påkrevd)" @@ -1157,7 +1218,7 @@ msgid "Your password" msgstr "Ditt passord" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Vis passord" @@ -1240,8 +1301,13 @@ msgstr "Logg inn på %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Brukernavn" @@ -1283,9 +1349,10 @@ msgstr "Profil tilhørende %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar for {user} fra gravatar.com" @@ -1321,6 +1388,7 @@ msgstr "Dine prosjekter" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1506,9 +1574,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Oppgrader nettleseren din for å logge inn med en sikkerhetsenhet (" -"f.eks. USB-nøkkel)" +"Oppgrader nettleseren din for å logge inn med en sikkerhetsenhet (f." +"eks. USB-nøkkel)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1601,6 +1669,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Du mottar dette fordi du eier prosjektet." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Du har blitt lagt til som %(role)s i %(site)s prosjektet " +"%(project_name)s av %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Du mottar dette fordi du har blitt lagt til av %(initiator_username)s i et " +"prosjekt på %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Du har blitt lagt til som %(role)s i %(site)s prosjektet " +"%(project_name)s av %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Du mottar dette fordi du eier prosjektet." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1631,9 +1742,9 @@ msgstr "Hva?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1764,8 +1875,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." +"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1799,8 +1910,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." +"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1819,10 +1930,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rolle" @@ -1834,6 +1947,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1879,13 +1994,15 @@ msgid "Invited by" msgstr "Endret av:" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are not an owner of this project" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Du har ikke eierskap i dette prosjektet" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -1939,8 +2056,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Noen, kanskje deg, har endret passordet på din PyPI-konto " -"%(username)s." +"Noen, kanskje deg, har endret passordet på din PyPI-konto " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2035,8 +2152,8 @@ msgid "" "Someone, perhaps you, has made a password reset request for your PyPI " "account '%(username)s'." msgstr "" -"Noen, kanskje deg, har utført en passordsforespørsel for din PyPI-konto \"" -"%(username)s\"." +"Noen, kanskje deg, har utført en passordsforespørsel for din PyPI-konto " +"\"%(username)s\"." #: warehouse/templates/email/password-reset/body.html:20 #, python-format @@ -2059,8 +2176,8 @@ msgstr[1] "Denne lenken utløper om %(n_hours)s timer." #: warehouse/templates/email/verify-email/body.html:24 msgid "If you did not make this request, you can safely ignore this email." msgstr "" -"Hvis du ikke anmodet denne forespørselen, kan du trygt ignorere denne " -"e-posten." +"Hvis du ikke anmodet denne forespørselen, kan du trygt ignorere denne e-" +"posten." #: warehouse/templates/email/primary-email-change/body.html:18 #, python-format @@ -2117,8 +2234,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." +"Hvis dette skjedde i villrede, kan du sende en e-post til %(email_address)s for å kommunisere med PyPI-administratorene." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2139,6 +2256,43 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Du mottar dette fordi du eier prosjektet." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Du har blitt lagt til som %(role)s i %(site)s prosjektet " +"%(project_name)s av %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Du mottar dette fordi du har blitt lagt til av %(initiator_username)s i et " +"prosjekt på %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Du mottar dette fordi du eier prosjektet." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2146,6 +2300,141 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Du mottar dette fordi du har blitt lagt til av %(initiator_username)s i et " +"prosjekt på %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"En ny samarbeidspartner har blitt lagt til et prosjekt du eiere på PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Tilganger" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Du mottar dette fordi du eier prosjektet." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"En ny samarbeidspartner har blitt lagt til et prosjekt du eiere på PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"En ny samarbeidspartner har blitt lagt til et prosjekt du eiere på PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Du mottar dette fordi du eier prosjektet." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Du har blitt lagt til som %(role)s i %(site)s prosjektet " +"%(project_name)s av %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"Du har blitt lagt til som %(role)s i %(site)s prosjektet " +"%(project_name)s av %(initiator_username)s." + #: warehouse/templates/email/two-factor-added/body.html:18 #, fuzzy, python-format #| msgid "" @@ -2156,8 +2445,8 @@ msgid "" "method to your PyPI account %(username)s." msgstr "" "Noen, kanskje deg, har lagt til en %(method)s-" -"tofaktoridentitetsbekreftelsesmetode til din PyPI-konto " -"%(username)s." +"tofaktoridentitetsbekreftelsesmetode til din PyPI-konto " +"%(username)s." #: warehouse/templates/email/two-factor-removed/body.html:18 #, fuzzy, python-format @@ -2169,8 +2458,8 @@ msgid "" "method from your PyPI account %(username)s." msgstr "" "Noen, kanskje deg, har fjernet en %(method)s-" -"tofaktoridentitetsbekreftelsesmetode til din PyPI-konto " -"%(username)s." +"tofaktoridentitetsbekreftelsesmetode til din PyPI-konto " +"%(username)s." #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2215,8 +2504,8 @@ msgstr "" #| msgid "If you did not make this request, you can safely ignore this email." msgid "Otherwise, you can safely ignore this email." msgstr "" -"Hvis du ikke anmodet denne forespørselen, kan du trygt ignorere denne " -"e-posten." +"Hvis du ikke anmodet denne forespørselen, kan du trygt ignorere denne e-" +"posten." #: warehouse/templates/email/verify-organization-role/body.html:30 #, fuzzy, python-format @@ -2280,10 +2569,10 @@ msgstr "Forkast denne merknaden" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Lukk" @@ -2298,8 +2587,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Sjekksummer for %(filename)s" +"Sjekksummer for %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2430,6 +2719,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navigasjon for %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2441,7 +2731,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Innstillinger" @@ -2455,29 +2750,36 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Sikkerhetshistorikk" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentasjon" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navigasjon for %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Prosjektlenker" @@ -2522,7 +2824,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2593,8 +2895,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2627,7 +2929,7 @@ msgstr "Fjern e-post" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2654,7 +2956,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Fjern symbol" @@ -2664,13 +2966,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Fjern API-symbol" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2793,12 +3095,12 @@ msgid "Update password" msgstr "Gammelt passord" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API-symboler" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2813,7 +3115,7 @@ msgid "Active API tokens for this account" msgstr "Aktive API-symboler for denne kontoen" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Legg til API-symbol" @@ -2853,7 +3155,7 @@ msgid "Two factor method:" msgstr "To-faktor-metode:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Ingen" @@ -2885,7 +3187,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3043,19 +3345,19 @@ msgid "Recovery code used for login" msgstr "Gjenopprettelseskoder" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API-symbol lagt til" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Symbolnavn:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API-symbol fjernet" @@ -3088,21 +3390,21 @@ msgid "Recent account activity" msgstr "Nylig kontoaktivitet" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Hendelse" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Dato / tid" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-adresse" @@ -3160,9 +3462,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3174,261 +3477,53 @@ msgstr "" msgid "Delete your PyPI account" msgstr "Slett din PyPI-konto" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Håndter" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "To-faktor-identitetsbekreftelse (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Prosjektnavn" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Prosjektdokumentasjon" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery Codes" +msgid "Recovery methods enabled" +msgstr "Gjenopprettelseskoder" -#: warehouse/templates/manage/documentation.html:41 +#: warehouse/templates/manage/manage_base.html:33 #, fuzzy -msgid "Uploading new documentation is no longer supported" -msgstr "Opplasting av ny dokumentasjon støttes ikke lenger." +#| msgid "Recovery Codes" +msgid "Recovery method" +msgstr "Gjenopprettelseskoder" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s'-prosjekthistorikk" +msgid "generated %(generated_datetime)s" +msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Prosjekt opprettet" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Opprettet av:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Lagt til av:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Fjernet av:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Filnavn:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Endret av:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Kontrollert av:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Endret av:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Krever:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Endret av:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Krever:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Endret av:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Sikkerhetshistorikk for %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Handling" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Dato" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Bruker" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "fra %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Håndter" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "To-faktor-identitetsbekreftelse (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery Codes" -msgid "Recovery methods enabled" -msgstr "Gjenopprettelseskoder" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery Codes" -msgid "Recovery method" -msgstr "Gjenopprettelseskoder" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" #: warehouse/templates/manage/manage_base.html:53 @@ -3441,7 +3536,15 @@ msgstr "To-faktor-metode" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Fjern" @@ -3584,51 +3687,36 @@ msgid "Account navigation" msgstr "Kontonavigasjon" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Denne handlingen kan ikke angres!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Bekreft brukernavnet ditt for å fortsette." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Avbryt" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 #, fuzzy #| msgid "Close" msgid "close" msgstr "Lukk" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 #, fuzzy #| msgid "Confirm your username to continue." msgid "Enter your password to continue." msgstr "Bekreft brukernavnet ditt for å fortsette." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Håndter '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Dine prosjekter (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Tilbake til prosjekter" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3641,12 +3729,15 @@ msgstr "Dine prosjekter (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3676,10 +3767,10 @@ msgstr "Håndter" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Eier" @@ -3697,10 +3788,13 @@ msgstr "Opprett en konto" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Vis" @@ -3785,16 +3879,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Opprettet" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Dine prosjekter (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3802,6 +3905,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -3811,6 +3916,8 @@ msgstr "Krever:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3818,6 +3925,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3825,6 +3934,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3832,31 +3943,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Håndter dette prosjektet" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Du har ikke eierskap i dette prosjektet" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Vis dette prosjektets offentlige side" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3868,1405 +3986,1887 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Use a recovery code" +msgstr "Feilkode" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Eier" +#| msgid "Error code" +msgid "Account recovery codes" +msgstr "Feilkode" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Ditt navn" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Håndter dette prosjektet" +#| msgid "Error code" +msgid "Save your recovery codes" +msgstr "Feilkode" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#, fuzzy +#| msgid "Download file" +msgid "Download as file" +msgstr "Last ned fil" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Lagre" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "" +#: warehouse/templates/manage/account/token.html:38 +#, fuzzy, python-format +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Symbol for \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Tilganger:" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Last opp pakker" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Type" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Kopier symbol til utklippstavle" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python-versjon" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Kopier symbol" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Opplastingsdato" +#: warehouse/templates/manage/account/token.html:72 +#, fuzzy +msgid "Using this token" +msgstr "Hva er dette symbolet til?" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" +#: warehouse/templates/manage/account/token.html:74 +#, fuzzy +#| msgid "Remove API token" +msgid "To use this API token:" +msgstr "Fjern API-symbol" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Last ned" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Vis sjekksummer" - -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Slett fil fra" - -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Slett fil" - -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Slett" - -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Laster opp nye filer" - -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Fant ingen filer" - -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Forkast" - -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" -msgstr "" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:111 +#, fuzzy +#| msgid "Manage project" +msgid "a project token" +msgstr "Håndter prosjekt" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versjon" +#: warehouse/templates/manage/account/token.html:122 +#, fuzzy +msgid "Add another token" +msgstr "Legg til et annet symbol" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Symbolnavn" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/token.html:140 +#, fuzzy +msgid "What is this token for?" +msgstr "Hva er dette symbolet til?" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Prosjekt:" + +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Legg til symbol" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Filer" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Sett opp programmet ditt" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Håndter versjon" - -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Ingen filer" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Navngi enheten din for å begynne" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI har støtte for å legge til flere sikkerhetsenheter." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Sett opp sikkerhetsenhet" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format -msgid "Releases (%(release_count)s)" +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Håndter '%(project_name)s'" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Opprett en konto" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization projects" +msgstr "Prosjektdokumentasjon" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Håndter '%(project_name)s'" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Dine prosjekter (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format -msgid "Yanked Releases (%(release_count)s)" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Opprett en konto" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Du mottar dette fordi du eier prosjektet." + +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Manage this project" +msgid "Transfer existing project" +msgstr "Håndter dette prosjektet" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "Håndter prosjekt" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Opprett en konto" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Håndter '%(project_name)s'" + #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." -msgstr "" +"'%(organization_name)s'." +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Forkast" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Opprett en konto" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Users who can manage %(organization_name)s" +msgstr "Håndter '%(project_name)s'" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Bruker" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Lagre rolle" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Lagre" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "Fjern %(user)s fra dette prosjektet" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "Tilbakekall invitasjon for %(user)s" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project documentation" +msgid "Organization settings" +msgstr "Prosjektdokumentasjon" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Prosjektinnstillinger" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "Prosjekt:" +#| msgid "Account created" +msgid "Date created" +msgstr "Konto opprettet" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Opprett en konto" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Opprett symbol for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Security device (WebAuthn)" -msgid "2FA requirement" -msgstr "Sikkerhetsenhet (WebAuthn)" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Opprett en konto" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Opprett en konto" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Opprett en konto" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Opprett symbol for %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Opprett symbol for %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Fjern %(user)s fra dette prosjektet" +#| msgid "Project documentation" +msgid "Organization Name" +msgstr "Prosjektdokumentasjon" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Du har ikke eierskap i dette prosjektet" +#| msgid "Project documentation" +msgid "Organization teams" +msgstr "Prosjektdokumentasjon" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are not an owner of this project" -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Du har ikke eierskap i dette prosjektet" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "You are not an owner of this project" -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Du har ikke eierskap i dette prosjektet" - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Your projects (%(project_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Dine prosjekter (%(project_count)s)" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are not an owner of this project" +#| msgid "Error code" msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Du har ikke eierskap i dette prosjektet" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "Feilkode" +msgstr[1] "Feilkode" -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "Your projects" -msgid "Remove project" -msgstr "Dine prosjekter" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Prosjektnavn" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Håndter dette prosjektet" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Du har ikke eierskap i dette prosjektet" +#| msgid "Create an account" +msgid "View this team" +msgstr "Opprett en konto" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Du har ikke eierskap i dette prosjektet" - -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Opprett en konto" +#| msgid "Created on" +msgid "Create new team" +msgstr "Opprettet" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Sletting av dette prosjektet medfører:" +#| msgid "Token name" +msgid "️Team name" +msgstr "Symbolnavn" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -msgid "Add the project to an organization that you own." -msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Håndter prosjekt" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Du har ikke eierskap i dette prosjektet" - -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Opprett en konto" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Du har ikke eierskap i dette prosjektet" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any organizations." -msgstr "Du har ikke eierskap i dette prosjektet" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Prosjektnavn" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Slett prosjekt" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Prosjektdokumentasjon" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Sletting av dette prosjektet medfører:" +#: warehouse/templates/manage/project/documentation.html:41 +#, fuzzy +msgid "Uploading new documentation is no longer supported" +msgstr "Opplasting av ny dokumentasjon støttes ikke lenger." -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/history.html:20 #, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s'-prosjekthistorikk" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Slett dette prosjektet for godt" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Prosjekt opprettet" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Opprettet av:" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:38 -#, fuzzy, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Symbol for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Lagt til av:" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Tilganger:" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Last opp pakker" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Fjernet av:" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Filnavn:" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Project \"%(project)s\"" +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" - -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Kopier symbol til utklippstavle" - -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Kopier symbol" - -#: warehouse/templates/manage/token.html:72 -#, fuzzy -msgid "Using this token" -msgstr "Hva er dette symbolet til?" - -#: warehouse/templates/manage/token.html:74 -#, fuzzy -#| msgid "Remove API token" -msgid "To use this API token:" -msgstr "Fjern API-symbol" - -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "" - -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Endret av:" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:111 -#, fuzzy -#| msgid "Manage project" -msgid "a project token" -msgstr "Håndter prosjekt" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Kontrollert av:" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Endret av:" -#: warehouse/templates/manage/token.html:122 +#: warehouse/templates/manage/project/history.html:88 #, fuzzy -msgid "Add another token" -msgstr "Legg til et annet symbol" +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Krever:" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Symbolnavn" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Endret av:" -#: warehouse/templates/manage/token.html:140 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -msgid "What is this token for?" -msgstr "Hva er dette symbolet til?" +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Krever:" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Tilganger" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Endret av:" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Sikkerhetshistorikk for %(project_name)s" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Prosjekt:" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Dine prosjekter (%(project_count)s)" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Legg til symbol" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Tilbake til prosjekter" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Error code" -msgid "Use a recovery code" -msgstr "Feilkode" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Error code" -msgid "Account recovery codes" -msgstr "Feilkode" +#| msgid "Owner" +msgid "owner" +msgstr "Eier" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Ditt navn" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Error code" -msgid "Save your recovery codes" -msgstr "Feilkode" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Download file" -msgid "Download as file" -msgstr "Last ned fil" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Håndter dette prosjektet" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Sett opp programmet ditt" - -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Type" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python-versjon" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Opplastingsdato" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Last ned" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Vis sjekksummer" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Slett fil fra" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Slett fil" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Slett" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Laster opp nye filer" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Fant ingen filer" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Navngi enheten din for å begynne" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI har støtte for å legge til flere sikkerhetsenheter." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Sett opp sikkerhetsenhet" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versjon" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Filer" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Håndter versjon" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Ingen filer" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Håndter '%(project_name)s'" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Opprett en konto" +msgstr[1] "Opprett en konto" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Opprett en konto" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Opplastingsdato" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Tilganger" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Fjern %(user)s fra dette prosjektet" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "Håndter prosjekt" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Prosjektinnstillinger" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "Prosjekt:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Opprett symbol for %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "Security device (WebAuthn)" +msgid "2FA requirement" +msgstr "Sikkerhetsenhet (WebAuthn)" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Håndter '%(project_name)s'" +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Opprett symbol for %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Opprett symbol for %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Opprett en konto" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Fjern %(user)s fra dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Project documentation" -msgid "Organization projects" -msgstr "Prosjektdokumentasjon" +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Håndter '%(project_name)s'" +#| msgid "You are not an owner of this project" +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Dine prosjekter (%(project_count)s)" +#| msgid "You are not an owner of this project" +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:139 -#, python-format +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are not an owner of this project" +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Opprett en konto" +#| msgid "Your projects" +msgid "Remove project" +msgstr "Dine prosjekter" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Prosjektnavn" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Du har ikke eierskap i dette prosjektet" + +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Du mottar dette fordi du eier prosjektet." +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "Opprett en konto" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/settings.html:173 +#, fuzzy +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Sletting av dette prosjektet medfører:" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Manage this project" -msgid "Transfer existing project" -msgstr "Håndter dette prosjektet" +msgid "Add the project to an organization that you own." +msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy #| msgid "Manage project" -msgid "️Name of new project" +msgid "Transfer project" msgstr "Håndter prosjekt" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Create and add new project" +msgid "Cannot transfer project to an organization" msgstr "Opprett en konto" -#: warehouse/templates/manage/organization/roles.html:18 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Håndter '%(project_name)s'" - -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "" +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any organizations." +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Slett prosjekt" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Sletting av dette prosjektet medfører:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Slett dette prosjektet for godt" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -#, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "Opprett en konto" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/manage_team_base.html:34 #, fuzzy, python-format #| msgid "Manage '%(project_name)s'" -msgid "Users who can manage %(organization_name)s" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Du har ikke eierskap i dette prosjektet" - -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Fjern %(user)s fra dette prosjektet" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Tilbake til prosjekter" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" -msgstr "" +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/team/projects.html:17 #, fuzzy -#| msgid "Project documentation" -msgid "Organization settings" -msgstr "Prosjektdokumentasjon" +msgid "Team projects" +msgstr "Søk i prosjekter" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Håndter '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:18 #, fuzzy, python-format #| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" +msgid "Manage members of '%(team_name)s'" msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Konto opprettet" +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Du har ikke eierskap i dette prosjektet" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Fjern %(user)s fra dette prosjektet" + +#: warehouse/templates/manage/team/roles.html:89 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Opprett en konto" +#| msgid "Add email" +msgid "Add member" +msgstr "Legg til e-post" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 #, fuzzy +#| msgid "Project settings" +msgid "Team settings" +msgstr "Prosjektinnstillinger" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format #| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" +msgid "Manage '%(team_name)s' settings" msgstr "Håndter '%(project_name)s'" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "" - -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Opprett en konto" +#| msgid "Token name" +msgid "Team name" +msgstr "Symbolnavn" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Opprett en konto" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/settings.html:64 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Opprett en konto" - -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#| msgid "Update account" +msgid "Update team" +msgstr "Oppdater konto" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Slett fil" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project documentation" -msgid "Organization Name" -msgstr "Prosjektdokumentasjon" +#| msgid "Name" +msgid "Team Name" +msgstr "Navn" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5484,8 +6084,8 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"Enkel takketvitring fra Python-" +"Enkel takketvitring fra Python-" "programvarestiftelsen" #: warehouse/templates/pages/help.html:31 @@ -5582,181 +6182,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 +msgid "How can I run a mirror of PyPI?" +msgstr "" + +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Har PyPI API-er jeg kan bruke?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Min konto" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Om" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5779,7 +6383,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5799,7 +6403,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Min konto" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Last opp en ny versjon eller fil." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5885,7 +6489,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5895,7 +6499,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5903,7 +6507,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5921,7 +6525,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5930,21 +6534,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6109,13 +6713,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6124,7 +6728,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6225,40 +6829,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6269,13 +6873,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6289,15 +6893,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Du kan analysere PyPI-prosjektet/pakkedata og nedlastinsstatistikk via " -"det offentlige datasettet på Google BigQuery." +"Du kan analysere PyPI-prosjektet/pakkedata og nedlastinsstatistikk " +"via det offentlige datasettet på Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6356,7 +6971,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6364,7 +6979,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Eller utforsk prosjekter" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"Hvordan forespørre navneoverføring\" i respektiv del av " "PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6434,13 +7049,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Hvis det ikke er mulig, kan grensen din noen ganger økes. Rapporter et problem of fortell oss om det:" +"Hvis det ikke er mulig, kan grensen din noen ganger økes. Rapporter et problem of fortell oss om det:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6523,7 +7138,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. file an issue with details." msgstr "" -"Hvis det ikke er mulig, kan grensen din noen ganger økes. Rapporter et problem of fortell oss om det:" +"Hvis det ikke er mulig, kan grensen din noen ganger økes. Rapporter et problem of fortell oss om det:" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6546,41 +7161,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to utfylling av problemrapport på vår feilsporer for å " "forespørre hjelp med kontogjenoppretting." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6636,7 +7251,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a kjent problem med Python sin getpass-modul." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6657,7 +7272,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6665,7 +7280,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6673,7 +7288,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6681,7 +7296,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6719,7 +7334,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6728,7 +7343,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6739,29 +7354,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6778,7 +7393,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6789,13 +7404,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6864,22 +7479,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6887,7 +7502,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6900,7 +7515,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Single thank you tweet from the Python packaging forum on Discourse." msgstr "" -"Enkel takketvitring fra Python-" +"Enkel takketvitring fra Python-" "programvarestiftelsen" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -6961,19 +7576,19 @@ msgstr "" "For å få tilgang til kontoen din igjen, tilbakestill " "passordet ditt på PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6983,39 +7598,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Open Technology Fund in " "2019" msgstr "" -"Med 80000 dollar i fondsmidler fra Open Technology Fund i " +"Med 80000 dollar i fondsmidler fra Open Technology Fund i " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -7449,6 +8064,16 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" +#~ msgid "Action" +#~ msgstr "Handling" + +#~ msgid "Date" +#~ msgstr "Dato" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "fra %(ip_address)s" + #, python-format #~ msgid "Files for %(project_name)s, version %(version)s" #~ msgstr "Filer for %(project_name)s, versjon %(version)s" @@ -7596,10 +8221,6 @@ msgstr[1] "" #~ "Hendelser vises her så snart sikkerhetsrelaterte handlinger gjøres på " #~ "kontoen din." -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "En ny samarbeidspartner har blitt lagt til et prosjekt du eiere på PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Brukernavn: %(username)s" @@ -7646,8 +8267,5 @@ msgstr[1] "" #~ "Det har blitt utført for mange feilede innloggingsforsøk, prøv igjen " #~ "senere." -#~ msgid "Created on" -#~ msgstr "Opprettet" - #~ msgid "User's username" #~ msgstr "Brukerens brukernavn" diff --git a/warehouse/locale/ne/LC_MESSAGES/messages.mo b/warehouse/locale/ne/LC_MESSAGES/messages.mo index f1352162298550aad1df906dde402f1e8b9eeeed..c34893ffa0f1cf646cf87eb6d75589306e097f49 100644 GIT binary patch delta 714 zcmX}qODIHP7{>8u7`GV=GmLRf?s8qYl!%2WDP%T^EL=)tL5bC5CCRM`JGm}cC@B)k zS}Zi#$_5)-3x)i@Gv%$*@0{< zeXPJstj2eAqc2h_#xg9xUi9KDCgLiN;5O!>-EOTDP$4(X40NHHU=_3R0!#1-&4zxl z1xuo&d>q4TT*fx+h-Oh-$8LN@Ki0)a3%G=v=!unj@EF?_;H2CXG0++(EppUxWRv=I zNVWKd^H}AS_V5%v68J4PqK)|`aE0edVle;z!7JQxNqwxZ{-kj9 z=Qzc42xlav4|$HHA8&YsAzUMGv*2)=G=!r*=EJ*m>4f)9nbHe> z;1)j6?*Q-ri-fI{v&MfBj#bPdHZ0~=hBXrItLd@nziF8%<`(<6iuFZUB6)EJs|eFd z&w~VAEYh()Jo9mpplGL3xJ=Q)a8;hIMRdkGYbu6EW*mAsJW%k)n-{$FdCoGN_3l4( CXGo<0 delta 694 zcmX}qODM!q6vy%3Fy8MOGmKY49_1~MrY2*9V&PRDB@2(0m4y4f!~Lg^VFaSt!( zFU$WyCln&T?c?8Ds%3**wtuFVxWY;ZpNub4>zgNxbV9HMxl1L96LD5`C%`G=^u wD3&;nxQi&PN3>UNh6!3~<1`xApPbTC-&8j, 2022. +# Adolfo Jayme Barrientos , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2022-06-26 07:02+0200\n" -"PO-Revision-Date: 2022-06-28 19:55+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2022-08-13 21:15+0000\n" +"Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Nepali \n" "Language: ne\n" @@ -13,107 +14,107 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" #: warehouse/views.py:129 msgid "" -"Two-factor authentication must be enabled on your account to perform this" -" action." +"Two-factor authentication must be enabled on your account to perform this " +"action." msgstr "यो कार्य गर्न तपाईंको खातामा दुई-कारक प्रमाणीकरण सक्षम हुनुपर्छ।" #: warehouse/views.py:292 msgid "Locale updated" msgstr "लोकेल अपडेट गरियो" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "त्यो प्रयोगकर्ता नाम भएको कुनै प्रयोगकर्ता फेला परेन" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP कोड अनिवार्य रूपमा ${totp_length} अंकको हुनुपर्छ।" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50 वा कम वर्णहरू भएको प्रयोगकर्ता नाम छान्नुहोस्।" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " -"dots, hyphens and underscores. And must also start and finish with a " -"letter or number. Choose a different username." +"dots, hyphens and underscores. And must also start and finish with a letter " +"or number. Choose a different username." msgstr "" -"प्रयोगकर्ता नाम अमान्य छ। प्रयोगकर्ता नामहरू अक्षरहरू, सङ्ख्याहरू, थोप्लाहरू" -", हाइफनहरू र अन्डरस्कोरहरू मिलेर बनेको हुनुपर्छ। र एक अक्षर वा संख्या संग " -"सुरु र समाप्त पनि गर्नुपर्छ। फरक प्रयोगकर्ता नाम छान्नुहोस्।" +"प्रयोगकर्ता नाम अमान्य छ। प्रयोगकर्ता नामहरू अक्षरहरू, सङ्ख्याहरू, थोप्लाहरू, हाइफनहरू र " +"अन्डरस्कोरहरू मिलेर बनेको हुनुपर्छ। र एक अक्षर वा संख्या संग सुरु र समाप्त पनि गर्नुपर्छ। फरक " +"प्रयोगकर्ता नाम छान्नुहोस्।" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" -"This username is already being used by another account. Choose a " -"different username." +"This username is already being used by another account. Choose a different " +"username." +msgstr "" +"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम " +"छान्नुहोस्।" + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." msgstr "" -"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक " -"प्रयोगकर्ता नाम छान्नुहोस्।" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "पासवर्ड अमान्य छ। पुन: प्रयास गर्नुहोस्।" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "तपाईंका पासवर्डहरू मेल खाँदैनन्। पुन: प्रयास गर्नुहोस्।" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." -msgstr "" -"तपाईंले यो डोमेनबाट इमेल ठेगाना प्रयोग गर्न सक्नुहुन्न। फरक इमेल प्रयोग " -"गर्नुहोस्।" +msgstr "तपाईंले यो डोमेनबाट इमेल ठेगाना प्रयोग गर्न सक्नुहुन्न। फरक इमेल प्रयोग गर्नुहोस्।" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" -"This email address is already being used by this account. Use a different" -" email." -msgstr "" -"यो इमेल ठेगाना यस खाताले पहिले नै प्रयोग गरिरहेको छ। फरक इमेल प्रयोग " -"गर्नुहोस्।" +"This email address is already being used by this account. Use a different " +"email." +msgstr "यो इमेल ठेगाना यस खाताले पहिले नै प्रयोग गरिरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" -"This email address is already being used by another account. Use a " -"different email." +"This email address is already being used by another account. Use a different " +"email." msgstr "" -"यो इमेल ठेगाना पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक इमेल प्रयोग " -"गर्नुहोस्।" +"यो इमेल ठेगाना पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "अवैध TOTP कोड।" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "अवैध WebAuthn assertion: खराब पेलोड" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "अवैध रिकभरी कोड।" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "रिकभरी कोड पहिले प्रयोग गरिएको छ।" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "त्यो प्रयोगकर्ता नाम वा इमेल भएको कुनै प्रयोगकर्ता फेला परेन" @@ -122,17 +123,17 @@ msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -"धेरै इमेलहरू यस खातामा तिनीहरूलाई प्रमाणीकरण बिना थपिएका छन्। आफ्नो इनबक्स " -"जाँच गर्नुहोस् र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})" +"धेरै इमेलहरू यस खातामा तिनीहरूलाई प्रमाणीकरण बिना थपिएका छन्। आफ्नो इनबक्स जाँच गर्नुहोस् " +"र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})" #: warehouse/accounts/views.py:116 msgid "" "Too many password resets have been requested for this account without " -"completing them. Check your inbox and follow the verification links. (IP:" -" ${ip})" +"completing them. Check your inbox and follow the verification links. (IP: " +"${ip})" msgstr "" -"धेरै धेरै पासवर्ड रिसेटहरू पूरा नगरी यस खाताको लागि अनुरोध गरिएको छ। आफ्नो " -"इनबक्स जाँच गर्नुहोस् र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})" +"धेरै धेरै पासवर्ड रिसेटहरू पूरा नगरी यस खाताको लागि अनुरोध गरिएको छ। आफ्नो इनबक्स जाँच " +"गर्नुहोस् र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -148,17 +149,17 @@ msgstr "पहिले नै प्रमाणीकरण" msgid "Successful WebAuthn assertion" msgstr "सफल WebAuthn assertion" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "रिकभरी कोड स्वीकार गरियो। प्रदान गरिएको कोड फेरि प्रयोग गर्न सकिँदैन।" #: warehouse/accounts/views.py:533 msgid "" -"New user registration temporarily disabled. See https://pypi.org/help" -"#admin-intervention for details." +"New user registration temporarily disabled. See https://pypi.org/help#admin-" +"intervention for details." msgstr "" -"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि " -"https://pypi.org/help#admin-intervention हेर्नुहोस्।" +"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/" +"help#admin-intervention हेर्नुहोस्।" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -287,119 +288,157 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" -"The organization account name is invalid. Organization account names must" -" be composed of letters, numbers, dots, hyphens and underscores. And must" -" also start and finish with a letter or number. Choose a different " -"organization account name." +"The organization account name is invalid. Organization account names must be " +"composed of letters, numbers, dots, hyphens and underscores. And must also " +"start and finish with a letter or number. Choose a different organization " +"account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 -msgid "This project name has already been used. Choose a different project name." +#: warehouse/manage/forms.py:486 +msgid "" +"This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 +msgid "" +"The organization description is too long. Choose a organization description " +"with 400 characters or less." +msgstr "" + +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 msgid "" -"The organization description is too long. Choose a organization " -"description with 400 characters or less." +"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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." msgstr "" +"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम " +"छान्नुहोस्।" -#: warehouse/manage/views.py:324 +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 msgid "" -"User '${username}' does not have a verified primary email address and " -"cannot be added as a ${role_name} for organization" +"User '${username}' does not have a verified primary email address and cannot " +"be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 -msgid "User '${username}' already has an active invite. Please try again later." +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 +msgid "" +"User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" -"There have been too many attempted OpenID Connect registrations. Try " -"again later." +"There have been too many attempted OpenID Connect registrations. Try again " +"later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 msgid "" -"User '${username}' does not have a verified primary email address and " -"cannot be added as a ${role_name} for project" +"User '${username}' does not have a verified primary email address and cannot " +"be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -499,75 +538,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -599,9 +638,9 @@ msgstr "" #: warehouse/templates/500.html:22 msgid "" -"

    We are experiencing technical issues that are affecting our ability to" -" serve you this site.

    We are aware of the problem and are working " -"to resolve it as soon as possible.

    " +"

    We are experiencing technical issues that are affecting our ability to " +"serve you this site.

    We are aware of the problem and are working to " +"resolve it as soon as possible.

    " msgstr "" #: warehouse/templates/500.html:28 @@ -622,17 +661,16 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or donating to help us build a more" -" stable and secure platform." +"Consider contributing or " +"donating to help us build a more stable and secure platform." msgstr "" #: warehouse/templates/base.html:24 msgid "" -"Choose a strong password that contains letters (uppercase and lowercase)," -" numbers and special characters. Avoid common words or repetition." +"Choose a strong password that contains letters (uppercase and lowercase), " +"numbers and special characters. Avoid common words or repetition." msgstr "" #: warehouse/templates/base.html:27 @@ -651,7 +689,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -690,8 +728,8 @@ msgstr "" #: warehouse/templates/base.html:81 warehouse/templates/index.html:109 msgid "" -"The Python Package Index (PyPI) is a repository of software for the " -"Python programming language." +"The Python Package Index (PyPI) is a repository of software for the Python " +"programming language." msgstr "" #: warehouse/templates/base.html:97 @@ -715,15 +753,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -734,14 +773,14 @@ msgstr "" #: warehouse/templates/base.html:164 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." +"that allows you to try distribution tools and processes without affecting " +"the real index." msgstr "" #: warehouse/templates/base.html:174 msgid "" -"Some features may not work without JavaScript. Please try enabling it if " -"you encounter problems." +"Some features may not work without JavaScript. Please try enabling it if you " +"encounter problems." msgstr "" #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 @@ -864,8 +903,7 @@ msgstr "" #: warehouse/templates/base.html:313 msgid "" -"Developed and maintained by the Python community, for the Python " -"community." +"Developed and maintained by the Python community, for the Python community." msgstr "" #: warehouse/templates/base.html:315 @@ -943,8 +981,8 @@ msgstr[1] "" #: warehouse/templates/index.html:111 msgid "" -"PyPI helps you find and install software developed and shared by the " -"Python community." +"PyPI helps you find and install software developed and shared by the Python " +"community." msgstr "" #: warehouse/templates/index.html:112 @@ -982,8 +1020,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1003,7 +1042,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1027,28 +1066,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1059,7 +1105,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1073,12 +1119,12 @@ msgstr "" #, python-format msgid "" "\n" -" Tip: you are about to perform a sensitive action.\n" -" If you are not on a personal computer, make sure to log out" -" once you're done with your session.\n" -" We won't ask you to confirm your password again for the " -"next hour.\n" +" Tip: you are about to perform a sensitive action.\n" +" If you are not on a personal computer, make sure to log out " +"once you're done with your session.\n" +" We won't ask you to confirm your password again for the next " +"hour.\n" " " msgstr "" @@ -1089,16 +1135,15 @@ msgstr "" #: warehouse/templates/upload.html:26 #, python-format msgid "" -"For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +"For more information on uploading projects to PyPI, visit the Python " +"Packaging User Guide." msgstr "" #: warehouse/templates/upload.html:28 #, python-format msgid "" -"Otherwise, we suggest you go to the PyPI " -"homepage." +"Otherwise, we suggest you go to the PyPI homepage." msgstr "" #: warehouse/templates/accounts/invite-confirmation.html:17 @@ -1109,9 +1154,8 @@ msgstr "" #, python-format msgid "" "\n" -" Would you like to accept this invitation to join '%(project_name)s' as a project " -"%(role_name)s?\n" +" Would you like to accept this invitation to join '%(project_name)s' as a project %(role_name)s?\n" " " msgstr "" @@ -1142,8 +1186,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1183,9 +1232,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1219,6 +1269,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1251,10 +1302,10 @@ msgstr "" #: warehouse/templates/accounts/recovery-code.html:58 msgid "" -"PyPI allows for generating recovery codes to be stored securely offline " -"in the event that your device or application is lost. Enter one of these " -"codes in the form to verify your identity. Once used, the recovery code " -"will no longer be valid." +"PyPI allows for generating recovery codes to be stored securely offline in " +"the event that your device or application is lost. Enter one of these codes " +"in the form to verify your identity. Once used, the recovery code will no " +"longer be valid." msgstr "" #: warehouse/templates/accounts/recovery-code.html:59 @@ -1312,8 +1363,8 @@ msgstr "" #: warehouse/templates/accounts/register.html:157 msgid "" "This password appears in a security breach or has been compromised and " -"cannot be used. Please refer to the FAQ for more information." +"cannot be used. Please refer to the FAQ for more information." msgstr "" #: warehouse/templates/accounts/register.html:162 @@ -1348,8 +1399,8 @@ msgstr "" #: warehouse/templates/accounts/request-password-reset.html:52 #, python-format msgid "" -"The email contains a link to reset your password. This link will expire " -"in %(n_hours)s hours." +"The email contains a link to reset your password. This link will expire in " +"%(n_hours)s hours." msgstr "" #: warehouse/templates/accounts/reset-password.html:18 @@ -1393,9 +1444,8 @@ msgstr "" #: warehouse/templates/accounts/two-factor.html:55 #, python-format msgid "" -"Upgrade your browser to log in with a security device" -" (e.g. USB key)" +"Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" #: warehouse/templates/accounts/two-factor.html:60 @@ -1414,10 +1464,9 @@ msgstr "" #: warehouse/templates/accounts/two-factor.html:115 #, python-format msgid "" -"

    Generate a code using the authentication application connected to your" -" PyPI account. Enter this code in the form to verify your identity.

    " -"

    Lost your application? Not working? Get " -"help.

    " +"

    Generate a code using the authentication application connected to your " +"PyPI account. Enter this code in the form to verify your identity.

    " +"

    Lost your application? Not working? Get help.

    " msgstr "" #: warehouse/templates/accounts/two-factor.html:127 @@ -1427,9 +1476,9 @@ msgstr "" #: warehouse/templates/accounts/two-factor.html:132 #, python-format msgid "" -"

    You have not generated account recovery codes.

    " -"

    If you lose access to your two factor methods, you may lose access to " -"your account. Get help with recovery codes.

    " +"

    You have not generated account recovery codes.

    If " +"you lose access to your two factor methods, you may lose access to your " +"account. Get help with recovery codes.

    " msgstr "" #: warehouse/templates/email/account-deleted/body.html:18 @@ -1444,9 +1493,8 @@ msgstr "" #: warehouse/templates/email/two-factor-removed/body.html:20 #, python-format msgid "" -"If you did not make this change, you can email %(email_address)s to communicate with the PyPI " -"administrators." +"If you did not make this change, you can email " +"%(email_address)s to communicate with the PyPI administrators." msgstr "" #: warehouse/templates/email/added-as-collaborator/body.html:19 @@ -1459,16 +1507,16 @@ msgstr "" #: warehouse/templates/email/added-as-collaborator/body.html:24 #, 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:20 #, python-format msgid "" "You have been added as %(role)s of the %(site)s " -"organization %(organization_name)s by %(submitter)s." +"organization %(organization_name)s by " +"%(submitter)s." msgstr "" #: warehouse/templates/email/added-as-organization-member/body.html:26 @@ -1476,6 +1524,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1505,17 +1579,17 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you " -"used basic authentication (username & password). However, your " -"account has two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 #, python-format msgid "" "In the near future, %(site)s will begin prohibiting uploads using basic " -"authentication for accounts with two-factor authentication enabled. " -"Instead, we will require API tokens to be used." +"authentication for accounts with two-factor authentication enabled. Instead, " +"we will require API tokens to be used." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:25 @@ -1529,21 +1603,22 @@ msgstr "" msgid "" "First, generate an API token for your account or project at " "%(new_token_url)s. Then, use this token when publishing instead of your " -"username and password. See %(token_help_url)s for help using API tokens " -"to publish." +"username and password. See %(token_help_url)s for help using API tokens to " +"publish." msgstr "" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 #, python-format msgid "" -"An invitation for you to join the \"%(organization_name)s\" organization " -"has been canceled" +"An invitation for you to join the \"%(organization_name)s\" organization has " +"been canceled" msgstr "" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:25 #: warehouse/templates/email/declined-as-invited-organization-member/body.html:24 #: warehouse/templates/email/verify-organization-role/body.html:35 -msgid "You are receiving this because you were invited to join this organization." +msgid "" +"You are receiving this because you were invited to join this organization." msgstr "" #: warehouse/templates/email/declined-as-invited-organization-member/body.html:18 @@ -1556,8 +1631,8 @@ msgstr "" #: warehouse/templates/email/new-organization-approved/body.html:17 #, python-format msgid "" -"Your new organization named \"%(organization_name)s\" has been approved " -"and created." +"Your new organization named \"%(organization_name)s\" has been approved and " +"created." msgstr "" #: warehouse/templates/email/new-organization-approved/body.html:19 @@ -1569,15 +1644,15 @@ msgstr "" #: warehouse/templates/email/new-organization-declined/body.html:17 #, python-format msgid "" -"Your request to create a new organization named \"%(organization_name)s\"" -" was not approved." +"Your request to create a new organization named \"%(organization_name)s\" " +"was not approved." msgstr "" #: warehouse/templates/email/new-organization-requested/body.html:17 #, python-format msgid "" -"Your request for a new PyPI organization named \"%(organization_name)s\" " -"has been submitted." +"Your request for a new PyPI organization named \"%(organization_name)s\" has " +"been submitted." msgstr "" #: warehouse/templates/email/new-organization-requested/body.html:19 @@ -1616,8 +1691,8 @@ msgstr "" #: warehouse/templates/email/oidc-provider-added/body.html:36 msgid "" "\n" -" If you did not make this change and you think it was made maliciously, " -"you can\n" +" If you did not make this change and you think it was made maliciously, you " +"can\n" " remove it from the project via the \"Publishing\" tab on the project's " "page.\n" " " @@ -1628,10 +1703,8 @@ msgstr "" #, python-format msgid "" "\n" -" If you are unable to revert the change and need to do so, you can email" -"\n" -" %(email_address)s to communicate with the PyPI" -"\n" +" If you are unable to revert the change and need to do so, you can email\n" +" %(email_address)s to communicate with the PyPI\n" " administrators.\n" " " msgstr "" @@ -1649,8 +1722,8 @@ msgstr "" #: warehouse/templates/email/oidc-provider-removed/body.html:34 msgid "" "\n" -" If you did not make this change and you think it was made maliciously, " -"you can\n" +" If you did not make this change and you think it was made maliciously, you " +"can\n" " check the \"Security history\" tab on the project's page.\n" " " msgstr "" @@ -1665,9 +1738,8 @@ msgstr "" #: warehouse/templates/email/organization-renamed/body.html:31 #, python-format msgid "" -"If this was a mistake, you can email %(email_address)s to communicate " -"with the %(site)s administrators." +"If this was a mistake, you can email " +"%(email_address)s to communicate with the %(site)s administrators." msgstr "" #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1685,10 +1757,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1700,6 +1774,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1716,22 +1792,22 @@ msgstr "" #: warehouse/templates/email/organization-member-invite-canceled/body.html:19 #, python-format msgid "" -"An invitation for %(username)s to join " -"the \"%(organization_name)s\" organization has been canceled" +"An invitation for %(username)s to join the " +"\"%(organization_name)s\" organization has been canceled" msgstr "" #: warehouse/templates/email/organization-member-invite-declined/body.html:19 #, python-format msgid "" -"%(username)s has declined an invitation " -"to join the \"%(organization_name)s\" organization" +"%(username)s has declined an invitation to " +"join the \"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:27 #, python-format msgid "" -"%(username)s has been invited to join " -"the \"%(organization_name)s\" organization" +"%(username)s has been invited to join the " +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:33 @@ -1742,10 +1818,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1788,16 +1865,15 @@ msgstr "" #: warehouse/templates/email/password-change/body.html:18 #, python-format msgid "" -"Someone, perhaps you, has changed the password for your PyPI account " -"%(username)s." +"Someone, perhaps you, has changed the password for your PyPI account " +"%(username)s." msgstr "" #: warehouse/templates/email/password-compromised/body.html:20 msgid "" -"PyPI administrators have determined that your password is compromised. To" -"\n" -" protect you and other users, we have preemptively reset your password " -"and you\n" +"PyPI administrators have determined that your password is compromised. To\n" +" protect you and other users, we have preemptively reset your password and " +"you\n" " will no longer be able to log in or upload to PyPI with your existing\n" " password." msgstr "" @@ -1812,8 +1888,8 @@ msgstr "" #: warehouse/templates/email/password-compromised/body.html:33 #, python-format msgid "" -"To regain access to your account, reset your " -"password on PyPI." +"To regain access to your account, reset your password on PyPI." msgstr "" #: warehouse/templates/email/password-compromised/body.html:39 @@ -1823,8 +1899,7 @@ msgstr "" #: warehouse/templates/email/password-compromised/body.html:41 #, python-format msgid "" -"For more information, you can email %(email_address)s to communicate with" -"\n" +"For more information, you can email %(email_address)s to communicate with\n" " the PyPI administrators." msgstr "" @@ -1834,8 +1909,8 @@ msgid "" "password appears\n" " in public data breaches. To protect you and other users, we have " "preemptively reset your\n" -" password and you will no longer be able to log in or upload to PyPI " -"with your existing\n" +" password and you will no longer be able to log in or upload to PyPI with " +"your existing\n" " password." msgstr "" @@ -1851,10 +1926,10 @@ msgstr "" #: warehouse/templates/email/password-compromised-hibp/body.html:34 #, python-format msgid "" -"To regain access to your account, reset your" -" password on PyPI. We also recommend that you go to HaveIBeenPwned and check your " -"other passwords and get yourself familiar with good password practices." +"To regain access to your account, reset your " +"password on PyPI. We also recommend that you go to HaveIBeenPwned and check your other " +"passwords and get yourself familiar with good password practices." msgstr "" #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -1864,20 +1939,19 @@ msgstr "" #: warehouse/templates/email/password-compromised-hibp/body.html:42 #, python-format msgid "" -"We use a free security service from HaveIBeenPwned. When registering, " -"authenticating, or updating your password, we generate a SHA1 hash of " -"your password and use the first 5 characters of the hash to decide if the" -" password is compromised. The plaintext password is never stored by PyPI " -"or sent to HaveIBeenPwned." +"We use a free security service from HaveIBeenPwned. When registering, authenticating, or updating your " +"password, we generate a SHA1 hash of your password and use the first 5 " +"characters of the hash to decide if the password is compromised. The " +"plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format msgid "" -"For more information, see our FAQ. For help, " -"you can email %(email_address)s to " -"communicate with the PyPI administrators." +"For more information, see our FAQ. For help, you " +"can email %(email_address)s to communicate " +"with the PyPI administrators." msgstr "" #: warehouse/templates/email/password-reset/body.html:18 @@ -1910,26 +1984,24 @@ msgstr "" #: warehouse/templates/email/primary-email-change/body.html:18 #, python-format msgid "" -"The primary email for your PyPI account %(username)s has" -" been changed from %(old_email)s to " -"%(new_email)s" +"The primary email for your PyPI account %(username)s has " +"been changed from %(old_email)s to %(new_email)s" msgstr "" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format msgid "" "\n" -"We noticed you recently logged into your PyPI account " -"%(username)s, which has two-factor authentication " -"enabled, but haven't generated\n" +"We noticed you recently logged into your PyPI account %(username)s, which has two-factor authentication enabled, but haven't generated\n" "recovery codes for this account.\n" msgstr "" #: warehouse/templates/email/recovery-code-reminder/body.html:27 msgid "" "\n" -"If you lose your authentication application or security key(s) and do not" -" have\n" +"If you lose your authentication application or security key(s) and do not " +"have\n" "access to these recovery codes, you may permanently lose access to your " "PyPI\n" "account!\n" @@ -1947,8 +2019,8 @@ msgstr "" #, python-format msgid "" "\n" -"A recovery code for your PyPI account %(username)s has " -"been used.\n" +"A recovery code for your PyPI account %(username)s has been " +"used.\n" msgstr "" #: warehouse/templates/email/recovery-code-used/body.html:25 @@ -1956,17 +2028,16 @@ msgstr "" #, python-format msgid "" "\n" -"If you did not make this change, you can email %(email_address)s to communicate with the PyPI " -"administrators.\n" +"If you did not make this change, you can email " +"%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format msgid "" "\n" -"New recovery codes for your PyPI account %(username)s " -"have been generated.\n" +"New recovery codes for your PyPI account %(username)s have " +"been generated.\n" msgstr "" #: warehouse/templates/email/removed-as-organization-member/body.html:18 @@ -1978,11 +2049,143 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" -"Your role in the \"%(organization_name)s\" organization has been changed " -"to %(role)s" +"Your role in the \"%(organization_name)s\" organization has been changed to " +"%(role)s" +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." msgstr "" #: warehouse/templates/email/two-factor-added/body.html:18 @@ -2002,15 +2205,15 @@ msgstr "" #: warehouse/templates/email/verify-email/body.html:18 #, python-format msgid "" -"Someone, perhaps you, has added this email address " -"(%(email_address)s) to their PyPI account." +"Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" #: warehouse/templates/email/verify-email/body.html:20 #, python-format msgid "" -"If you wish to proceed with this request, click this" -" link to verify your email address." +"If you wish to proceed with this request, click this " +"link to verify your email address." msgstr "" #: warehouse/templates/email/verify-organization-role/body.html:18 @@ -2023,8 +2226,8 @@ msgstr "" #: warehouse/templates/email/verify-organization-role/body.html:22 #, python-format msgid "" -"If you wish to proceed, follow this link to " -"accept or decline this invitation." +"If you wish to proceed, follow this link to accept " +"or decline this invitation." msgstr "" #: warehouse/templates/email/verify-organization-role/body.html:26 @@ -2091,10 +2294,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2106,8 +2309,8 @@ msgstr "" #: warehouse/templates/includes/hash-modal.html:23 #, python-format msgid "" -"Hashes for %(filename)s" +"Hashes for %(filename)s" msgstr "" #: warehouse/templates/includes/hash-modal.html:28 @@ -2174,15 +2377,15 @@ msgstr "" #: warehouse/templates/includes/session-notifications.html:36 #, python-format msgid "" -"Two factor authentication is available, enable it " -"now for your account." +"Two factor authentication is available, enable it now " +"for your account." msgstr "" #: warehouse/templates/includes/session-notifications.html:45 #, python-format msgid "" -"Two-factor recovery codes are available, generate " -"them now for your account." +"Two-factor recovery codes are available, generate them " +"now for your account." msgstr "" #: warehouse/templates/includes/accounts/profile-actions.html:16 @@ -2200,28 +2403,27 @@ msgstr "" #: warehouse/templates/includes/accounts/profile-actions.html:21 #, python-format msgid "" -"View statistics for your projects via Libraries.io, " -"or by using our public dataset on Google BigQuery" +"View statistics for your projects via Libraries.io, or by " +"using our public " +"dataset on Google BigQuery" msgstr "" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format msgid "" -"View statistics for %(username)s's projects via Libraries.io, or by using our public dataset on Google " -"BigQuery" +"View statistics for %(username)s's projects via Libraries.io, or " +"by using our " +"public dataset on Google BigQuery" msgstr "" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format msgid "" "You have not uploaded any projects to PyPI, yet. To learn how to get " -"started, visit the Python Packaging User Guide" +"started, visit the Python Packaging User Guide" msgstr "" #: warehouse/templates/includes/accounts/profile-callout.html:23 @@ -2239,6 +2441,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2248,7 +2451,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2262,29 +2470,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2308,10 +2522,10 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:66 #, python-format msgid "" -"View statistics for this project via Libraries.io, " -"or by using our public dataset on Google BigQuery" +"View statistics for this project via Libraries.io, or by " +"using our public " +"dataset on Google BigQuery" msgstr "" #: warehouse/templates/includes/packaging/project-data.html:74 @@ -2329,7 +2543,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2400,8 +2614,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2433,7 +2647,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2460,7 +2674,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2470,16 +2684,15 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" -"Applications or scripts using this token will no longer have access to " -"PyPI." +"Applications or scripts using this token will no longer have access to PyPI." msgstr "" #: warehouse/templates/manage/account.html:204 @@ -2494,9 +2707,9 @@ msgstr "" #: warehouse/templates/manage/account.html:228 #, python-format msgid "" -"We use gravatar.com to generate your profile picture based " -"on your primary email address" +"We use gravatar.com to generate your profile picture based on your " +"primary email address" msgstr "" #: warehouse/templates/manage/account.html:235 @@ -2514,8 +2727,7 @@ msgstr "" #: warehouse/templates/manage/account.html:257 #, python-format msgid "" -"Displayed on your public profile. Cannot be " -"changed." +"Displayed on your public profile. Cannot be changed." msgstr "" #: warehouse/templates/manage/account.html:268 @@ -2538,8 +2750,8 @@ msgstr "" #: warehouse/templates/manage/account.html:297 #, python-format msgid "" -"One of your verified emails can be displayed on your public profile to logged-in users." +"One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" #: warehouse/templates/manage/account.html:302 @@ -2552,11 +2764,10 @@ msgstr "" #: warehouse/templates/manage/account.html:312 msgid "" -"You can associate several emails with your account. You can use any Verified email to recover your account, but " -"only your Primary email will receive " -"notifications." +"You can associate several emails with your account. You can use any Verified email to recover your account, but only your Primary email will receive notifications." msgstr "" #: warehouse/templates/manage/account.html:323 @@ -2597,12 +2808,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2617,15 +2828,15 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" #: warehouse/templates/manage/account.html:451 #, python-format msgid "" -"Verify your primary email address to add API " -"tokens to your account." +"Verify your primary email address to add API tokens " +"to your account." msgstr "" #: warehouse/templates/manage/account.html:467 @@ -2657,7 +2868,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2669,8 +2880,8 @@ msgstr "" #: warehouse/templates/manage/account.html:489 #: warehouse/templates/manage/manage_base.html:62 msgid "" -"Authentication application (TOTP)" +"Authentication application (TOTP)" msgstr "" #: warehouse/templates/manage/account.html:491 @@ -2687,7 +2898,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2784,8 +2995,7 @@ msgstr "" #: warehouse/templates/manage/account.html:577 #: warehouse/templates/manage/account.html:587 msgid "" -"Method: Security device (WebAuthn)" +"Method: Security device (WebAuthn)" msgstr "" #: warehouse/templates/manage/account.html:578 @@ -2817,19 +3027,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2850,9 +3060,9 @@ msgstr "" #: warehouse/templates/manage/account.html:650 #, python-format msgid "" -"Events appear here as security-related actions occur on your account. If " -"you notice anything suspicious, please secure " -"your account as soon as possible." +"Events appear here as security-related actions occur on your account. If you " +"notice anything suspicious, please secure your " +"account as soon as possible." msgstr "" #: warehouse/templates/manage/account.html:655 @@ -2860,26 +3070,27 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" #: warehouse/templates/manage/account.html:678 -msgid "Events will appear here as security-related actions occur on your account." +msgid "" +"Events will appear here as security-related actions occur on your account." msgstr "" #: warehouse/templates/manage/account.html:685 @@ -2908,13 +3119,13 @@ msgstr[1] "" #: warehouse/templates/manage/account.html:695 msgid "" "\n" -" You must transfer ownership or delete this project before you " -"can delete your account.\n" +" You must transfer ownership or delete this project before you can " +"delete your account.\n" " " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you" -" can delete your account.\n" +" You must transfer ownership or delete these projects before you " +"can delete your account.\n" " " msgstr[0] "" msgstr[1] "" @@ -2923,14 +3134,15 @@ msgstr[1] "" #: warehouse/templates/manage/organization/settings.html:194 #, python-format msgid "" -"transfer ownership or delete project" +"transfer ownership or delete project" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2942,331 +3154,142 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as " -"uploading new documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related " -"to this project, the action is recorded and displayed here." +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:44 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to " -"your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling" -" two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:140 @@ -3310,17 +3333,17 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:37 #: warehouse/templates/manage/manage_base.html:180 msgid "" -"Enable JavaScript to set up two factor authentication with a security " -"device (e.g. USB key)" +"Enable JavaScript to set up two factor authentication with a security device " +"(e.g. USB key)" msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/manage_base.html:185 #, python-format msgid "" -"Upgrade your browser to set up two factor " -"authentication with a security device (e.g. USB key)" +"Upgrade your browser to set up two factor authentication with a " +"security device (e.g. USB key)" msgstr "" #: warehouse/templates/manage/manage_base.html:198 @@ -3333,47 +3356,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3385,12 +3393,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3417,10 +3428,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3436,10 +3447,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3514,18 +3528,27 @@ msgstr "" #: warehouse/templates/manage/organization/settings.html:138 #: warehouse/templates/manage/organizations.html:208 msgid "" -"Companies can create organization accounts as a paid service while " -"community projects are granted complimentary access." +"Companies can create organization accounts as a paid service while community " +"projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3533,6 +3556,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3540,6 +3565,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3547,6 +3574,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3554,6 +3583,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3561,31 +3592,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3593,1320 +3631,1729 @@ msgstr "" #, python-format msgid "" "You have not uploaded any projects to PyPI, yet. To learn how to get " -"started, visit the Python Packaging User Guide" +"started, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for " -"delegating publishing authority for a PyPI package to a third party " -"service, like GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their" -" release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." +msgstr "" + +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "" + +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "" + +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "" + +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "।" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Yanking will mark this release (and %(count)s file within it) " -"to be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" Yanking will mark this release (and %(count)s files within it) " -"to be ignored when installing in most common scenarios.\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" "\n" -" Yanking will mark this release to be ignored when installing in" -" most common scenarios.\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " -msgstr "" - -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" +msgid_plural "" "\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using " -"%(project_name)s==%(version)s.\n" -" " -msgstr "" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will" -" be displayed by pip to users who install " -"%(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with " -"%(count)s file.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with " -"%(count)s files.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"You will not be able to re-upload a new distribution of the same type " -"with the same version number." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Deletion will break any downstream projects relying on a pinned version " -"of this package. It is intended as a last resort to address legal issues " -"or remove harmful releases." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Options for %(version)s" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which " -"will be displayed by pip to users who install " -"%(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Releases (%(release_count)s)" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"Learn how to create a new release on the Python Packaging " -"User Guide" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "Revoke invitation for %(user)s" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"\n" -" (request an increase) " +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" - -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA" -" enabled for their individual account. Any collaborator who does not have" -" 2FA enabled will not be able to manage the project until they enable " -"2FA." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for" -" critical projects. As a result, this setting cannot be disabled for this" -" project." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, " -"and other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the" -" metadata for past releases. Additionally, you must use " -"Twine to upload your files in order to get full " -"support for these fields. See the Python Packaging User Guide " -"for more help." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their " -"project permissions." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"This will remove the project from the '%(organization_name)s' " -"organization." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s" -" release" +"\n" +" %(count)s file\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s" -" releases" +"\n" +" %(count)s files\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so " -"long as the distribution filenames do not match filenames from a " -"previously released distribution (all PyPI distribution filenames are " -"unique, as they are generated by combining the project name + version " -"number + distribution type)" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/releases.html:126 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it " -"now." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"Set your password to the token value, including the " -"%(prefix)s prefix" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"your projects to PyPI, set up your %(filename)s file like " -"this:" +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as " -"the default" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions " -"for all of your current and future projects." +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery " -"codes for use in the event of a lost 2FA device, submit one of your " -"recovery codes here.\n" -" " +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no " -"longer be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll" -" need to generate them again.\n" -" " +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s)," -" you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, " -"not for typical logins." +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your " -"authentication application or security key(s) and do not have access to " -"these recovery codes, you may permanently lose access to your PyPI " -"account!" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"For security reasons, you can only associate one authentication " -"application per PyPI account." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by" -" your application." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" - -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:142 #, python-format msgid "" -"Not working? Check you're using a device that follows " -"the FIDO specification and a compatible browser." +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will" -" not work with PyPI." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 -#, python-format -msgid "Manage '%(organization_name)s' projects" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, python-format -msgid "" -"You have not added any projects to your organization, yet. Get started by" -" adding a project that you own using the form below. To learn how to " -"create a new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new " -"project to the organization." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A" -" project that has been added to another organization can be transferred " -"from the project settings page." +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the" -" organization." +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this " -"organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new " -"projects. Can create and manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new " -"projects. Can create and manage teams. Can invite and manage organization" -" members. Can delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you " -"rename your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you " -"can delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you" -" can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5029,8 +5476,8 @@ msgstr "" #, python-format msgid "" "Download the file for your platform. If you're not sure which to choose, " -"learn more about installing packages." +"learn more about installing packages." msgstr "" #: warehouse/templates/packaging/detail.html:354 @@ -5059,33 +5506,33 @@ msgstr[1] "" #: warehouse/templates/pages/classifiers.html:22 msgid "" -"Each project's maintainers provide PyPI with a list of \"Trove " -"classifiers\" to categorize each release, describing who it's for, what " -"systems it can run on, and how mature it is." +"Each project's maintainers provide PyPI with a list of \"Trove classifiers\" " +"to categorize each release, describing who it's for, what systems it can run " +"on, and how mature it is." msgstr "" #: warehouse/templates/pages/classifiers.html:23 msgid "" -"These standardized classifiers can then be used by community members to " -"find projects based on their desired criteria." +"These standardized classifiers can then be used by community members to find " +"projects based on their desired criteria." msgstr "" #: warehouse/templates/pages/classifiers.html:25 #, python-format msgid "" -"Instructions for how to add Trove classifiers to a project can be found " -"on the Python Packaging User Guide. To read the original " -"classifier specification, refer to PEP 301." +"Instructions for how to add Trove classifiers to a project can be found on " +"the Python Packaging User Guide. To read the original " +"classifier specification, refer to PEP 301." msgstr "" #: warehouse/templates/pages/classifiers.html:30 msgid "" "To prevent a package from being uploaded to PyPI, use the special " -"\"Private :: Do Not Upload\" classifier. PyPI will always reject packages" -" with classifiers beginning with \"Private ::\"." +"\"Private :: Do Not Upload\" classifier. PyPI will always reject packages " +"with classifiers beginning with \"Private ::\"." msgstr "" #: warehouse/templates/pages/classifiers.html:32 @@ -5100,10 +5547,9 @@ msgstr "" #: warehouse/templates/pages/help.html:20 #, python-format msgid "" -"All users submitting feedback, reporting issues or contributing to " -"Warehouse are expected to follow the PSF Code of " -"Conduct." +"All users submitting feedback, reporting issues or contributing to Warehouse " +"are expected to follow the PSF Code of Conduct." msgstr "" #: warehouse/templates/pages/help.html:31 @@ -5111,22 +5557,22 @@ msgstr "" msgid "" "If you lose your %(method)s and can no longer log in, you may " "permanently lose access to your account. You should " -"generate and securely store recovery codes" -" to regain access in that event.." +"generate and securely store recovery codes to " +"regain access in that event.." msgstr "" #: warehouse/templates/pages/help.html:37 msgid "" -"We recommend that all PyPI users set up at least two supported " -"two factor authentication methods and provision recovery codes." +"We recommend that all PyPI users set up at least two supported two " +"factor authentication methods and provision recovery codes." msgstr "" #: warehouse/templates/pages/help.html:43 msgid "" -"If you've lost access to all two factor methods for your account and do " -"not have recovery codes, you can request " -"help with account recovery." +"If you've lost access to all two factor methods for your account and do not " +"have recovery codes, you can request help with account recovery." msgstr "" #: warehouse/templates/pages/help.html:52 @@ -5171,9 +5617,9 @@ msgstr "" #: warehouse/templates/pages/help.html:63 msgid "" -"How does two factor authentication with an authentication application " -"(TOTP) work? How do I" -" set it up on PyPI?" +"How does two factor authentication with an authentication application (TOTP) work? How do I set it up " +"on PyPI?" msgstr "" #: warehouse/templates/pages/help.html:64 @@ -5188,8 +5634,8 @@ msgstr "" #: warehouse/templates/pages/help.html:66 msgid "" -"How does two factor authentication with a recovery code work? How do I " -"set it up on PyPI?" +"How does two factor authentication with a recovery code work? How do I set " +"it up on PyPI?" msgstr "" #: warehouse/templates/pages/help.html:67 @@ -5200,651 +5646,644 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 -msgid "" -"Where can I see statistics about PyPI, downloads, and project/package " -"usage?" +msgid "How do I get notified when a new version of a project is released?" msgstr "" -#: warehouse/templates/pages/help.html:75 -msgid "I forgot my PyPI password. Can you help me?" +#: warehouse/templates/pages/help.html:74 +msgid "" +"Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" #: warehouse/templates/pages/help.html:76 -msgid "I've lost access to my PyPI account. Can you help me?" +msgid "I forgot my PyPI password. Can you help me?" msgstr "" #: warehouse/templates/pages/help.html:77 -msgid "" -"Why am I getting a \"Invalid or non-existent authentication " -"information.\" error when uploading files?" +msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" #: warehouse/templates/pages/help.html:78 msgid "" -"Why am I getting \"No matching distribution found\" or \"Could not fetch " -"URL\" errors during pip install?" +"Why am I getting a \"Invalid or non-existent authentication information.\" " +"error when uploading files?" msgstr "" #: warehouse/templates/pages/help.html:79 -msgid "I am having trouble using the PyPI website. Can you help me?" +msgid "" +"Why am I getting \"No matching distribution found\" or \"Could not fetch URL" +"\" errors during pip install?" msgstr "" #: warehouse/templates/pages/help.html:80 -msgid "Why can't I manually upload files to PyPI, through the browser interface?" +msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" #: warehouse/templates/pages/help.html:81 -msgid "How can I publish my private packages to PyPI?" +msgid "" +"Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" #: warehouse/templates/pages/help.html:82 -msgid "Why did my package or user registration get blocked?" +msgid "How can I publish my private packages to PyPI?" msgstr "" #: warehouse/templates/pages/help.html:83 -msgid "How do I get a file size limit exemption or increase for my project?" +msgid "Why did my package or user registration get blocked?" msgstr "" #: warehouse/templates/pages/help.html:84 -msgid "" -"How do I get a total project size limit exemption or increase for my " -"project?" +msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" #: warehouse/templates/pages/help.html:85 msgid "" -"Where does PyPI get its data on project vulnerabilities from, and how can" -" I correct it?" +"How do I get a total project size limit exemption or increase for my project?" msgstr "" #: warehouse/templates/pages/help.html:86 +msgid "" +"Where does PyPI get its data on project vulnerabilities from, and how can I " +"correct it?" +msgstr "" + +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" -"Why am I getting a \"Filename or contents already exists\" or \"Filename " -"has been previously used\" error?" +"Why am I getting a \"Filename or contents already exists\" or \"Filename has " +"been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" -"What does the \"beta feature\" badge mean? What are Warehouse's current " -"beta features?" +"What does the \"beta feature\" badge mean? What are Warehouse's current beta " +"features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" "

    We use a number of terms to describe software available on " -"PyPI, like \"project\", \"release\", \"file\", and \"package\". Sometimes" -" those terms are confusing because they're used to describe different " -"things in other contexts. Here's how we use them on PyPI:

    \n" -"

    A \"project\" on PyPI is the name of a collection of " -"releases and files, and information about them. Projects on PyPI are made" -" and shared by other members of the Python community so that you can use " -"them.

    \n" -"

    A \"release\" on PyPI is a specific version of a project. " -"For example, the requests project has " -"many releases, like \"requests 2.10\" and \"requests 1.2.1\". A release " -"consists of one or more \"files\".

    \n" -"

    A \"file\", also known as a \"package\", on PyPI is " -"something that you can download and install. Because of different " -"hardware, operating systems, and file formats, a release may have several" -" files (packages), like an archive containing source code or a binary wheel.

    \n" +"PyPI, like \"project\", \"release\", \"file\", and \"package\". Sometimes " +"those terms are confusing because they're used to describe different things " +"in other contexts. Here's how we use them on PyPI:

    \n" +"

    A \"project\" on PyPI is the name of a collection of releases " +"and files, and information about them. Projects on PyPI are made and shared " +"by other members of the Python community so that you can use them.

    \n" +"

    A \"release\" on PyPI is a specific version of a project. For " +"example, the requests project has many " +"releases, like \"requests 2.10\" and \"requests 1.2.1\". A release consists " +"of one or more \"files\".

    \n" +"

    A \"file\", also known as a \"package\", on PyPI is something " +"that you can download and install. Because of different hardware, operating " +"systems, and file formats, a release may have several files (packages), like " +"an archive containing source code or a binary wheel.

    \n" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" -"To learn how to install a file from PyPI, visit the installation tutorial on the Python Packaging User Guide." +"To learn how to install a file from PyPI, visit the installation tutorial on the Python Packaging " +"User Guide." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" -"For full instructions on configuring, packaging and distributing your " -"Python project, refer to the packaging " -"tutorial on the Python Packaging User Guide." +"For full instructions on configuring, packaging and distributing your Python " +"project, refer to the packaging tutorial on " +"the Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" -"Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well " -"as a list of valid classifiers." +"Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well as a list of valid " +"classifiers." msgstr "" -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" -"A yanked release is a release that is always ignored by an installer, " -"unless it is the only release that matches a version specifier (using " -"either == or ===). See PEP 592 for more " -"information." +"A yanked release is a release that is always ignored by an installer, unless " +"it is the only release that matches a version specifier (using either " +"== or ===). See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" -"Currently, PyPI requires a verified email address to perform the " -"following operations:" +"Currently, PyPI requires a verified email address to perform the following " +"operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" -"The list of activities that require a verified email address is likely to" -" grow over time." +"The list of activities that require a verified email address is likely to " +"grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" -"This policy will allow us to enforce a key policy of PEP 541 regarding " -"maintainer reachability. It also reduces the viability of spam attacks to" -" create many accounts in an automated fashion." +"This policy will allow us to enforce a key policy of PEP 541 regarding maintainer reachability. " +"It also reduces the viability of spam attacks to create many accounts in an " +"automated fashion." msgstr "" -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" -"You can manage your account's email addresses in your account settings. This also allows for sending a " -"new confirmation email for users who signed up in the past, before we " -"began enforcing this policy." +"You can manage your account's email addresses in your account settings. This also allows for sending a new confirmation " +"email for users who signed up in the past, before we began enforcing this " +"policy." msgstr "" -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" -"

    PyPI itself has not suffered a breach. This is a protective measure " -"to reduce the risk of credential " -"stuffing attacks against PyPI and its users.

    Each time a " -"user supplies a password — while registering, authenticating, or updating" -" their password — PyPI securely checks whether that password has appeared" -" in public data breaches.

    During each of these processes, PyPI " -"generates a SHA-1 hash of the supplied password and uses the first five " -"(5) characters of the hash to check the Have I Been Pwned API and determine if the password " -"has been previously compromised. The plaintext password is never stored " -"by PyPI or submitted to the Have I Been Pwned API.

    PyPI will not" -" allow such passwords to be used when setting a password at registration " -"or updating your password.

    If you receive an error message " -"saying that \"This password appears in a breach or has been compromised " -"and cannot be used\", you should change it all other places that you use " -"it as soon as possible.

    If you have received this error while " -"attempting to log in or upload to PyPI, then your password has been reset" -" and you cannot log in to PyPI until you reset your password.

    " +"

    PyPI itself has not suffered a breach. This is a protective measure to " +"reduce the risk of credential stuffing attacks " +"against PyPI and its users.

    Each time a user supplies a password — " +"while registering, authenticating, or updating their password — PyPI " +"securely checks whether that password has appeared in public data breaches. " +"

    During each of these processes, PyPI generates a SHA-1 hash of the " +"supplied password and uses the first five (5) characters of the hash to " +"check the Have I Been Pwned API and determine if the " +"password has been previously compromised. The plaintext password is never " +"stored by PyPI or submitted to the Have I Been Pwned API.

    PyPI will " +"not allow such passwords to be used when setting a password at registration " +"or updating your password.

    If you receive an error message saying " +"that \"This password appears in a breach or has been compromised and cannot " +"be used\", you should change it all other places that you use it as soon as " +"possible.

    If you have received this error while attempting to log " +"in or upload to PyPI, then your password has been reset and you cannot log " +"in to PyPI until you reset your password. " +"

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " -"settings. If there are any events that seem suspicious, take the " -"following steps:

    " +"settings. If there are any events that seem suspicious, take the following " +"steps:

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" -"

    A PyPI API token linked to your account was posted on a public " -"website. It was automatically revoked, but before regenerating a new one," -" please check the email you received and attempt to determine the cause. " -"The suspicious activity section " -"applies too.

    " +"

    A PyPI API token linked to your account was posted on a public website. " +"It was automatically revoked, but before regenerating a new one, please " +"check the email you received and attempt to determine the cause. The suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " "requiring two things in order to log in: something you know and " -"something you own.

    In PyPI's case, \"something you " -"know\" is your username and password, while \"something you own\" can be " -"an application to generate a temporary code, or a " -"security device (most commonly a USB key).

    " -"

    It is strongly recommended that you set up two factor authentication " -"on your PyPI account.

    Users who have chosen to set up two factor" -" authentication will be asked to provide their second method of identity " -"verification during the log in process. This only affects logging in via " -"a web browser, and not (yet) package uploads.

    You can follow the " -"improvements to 2FA on " -"discuss.python.org.

    " +"something you own.

    In PyPI's case, \"something you know\" " +"is your username and password, while \"something you own\" can be an application to generate a temporary code, or a security device (most commonly a USB key).

    It is " +"strongly recommended that you set up two factor authentication on your PyPI " +"account.

    Users who have chosen to set up two factor authentication " +"will be asked to provide their second method of identity verification during " +"the log in process. This only affects logging in via a web browser, and not " +"(yet) package uploads.

    You can follow the improvements to 2FA on discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " "application that supports the TOTP standard." +"target=\"_blank\" rel=\"noopener\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " -"applications generate a regularly changing authentication code to use " -"when logging into your account." +"applications generate a regularly changing authentication code to use when " +"logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" -"Because TOTP is an " -"open standard, there are many applications that are compatible with your " -"PyPI account. Popular applications include:" +"Because TOTP is an open " +"standard, there are many applications that are compatible with your PyPI " +"account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" -"Google Authenticator for Android or iOS" +"Google Authenticator for Android or iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" -"Duo Mobile for Android or iOS" +"Duo Mobile for Android or iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" -"Some password managers (e.g. 1Password) can also generate " -"authentication codes. For security reasons, PyPI only allows you to set " -"up one application per account." +"Some password managers (e.g. 1Password) can also generate authentication " +"codes. For security reasons, PyPI only allows you to set up one application " +"per account." msgstr "" -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" -"Open an authentication (TOTP) application" +"Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" -"Log in to your PyPI account, go to your account settings, and choose " -"\"Add 2FA with " -"authentication application\"" +"Log in to your PyPI account, go to your account settings, and choose \"Add " +"2FA with authentication " +"application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" -"PyPI will generate a secret key, specific to your account. This is " -"displayed as a QR code, and as a text code." +"PyPI will generate a secret key, specific to your account. This is displayed " +"as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " -"manually. The method of input will depend on the application you have " -"chosen." +"manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" -"Your application will generate an authentication code - use this to " -"verify your set up on PyPI" +"Your application will generate an authentication code - use this to verify " +"your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " -"allowing your application to generate valid authentication codes for your" -" PyPI account." +"allowing your application to generate valid authentication codes for your " +"PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" -"A security device is a USB key or other " -"device that generates a one-time password and sends that password to " -"the browser. This password is then used by PyPI to authenticate you as a " -"user." +"A security device is a USB key or other device " +"that generates a one-time password and sends that password to the browser. " +"This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 -msgid "To set up two factor authentication with a USB key, you'll need:" +#: warehouse/templates/pages/help.html:391 +msgid "" +"To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" -"To use a browser that supports WebAuthn and PublicKeyCredential, as this is " -"the standard implemented by PyPI." +"To use a browser that supports WebAuthn and PublicKeyCredential, as this is the standard " +"implemented by PyPI." msgstr "" -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" -"To use a USB key that adheres to the FIDO U2F " -"specification:" +"To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" -"Popular keys include Yubikey, Google Titan and Thetis." +"Popular keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" -"
  • Log in to your PyPI account, go to your account settings, " -"and choose \"Add 2FA " -"with security device (e.g. USB key)\"
  • \n" -"
  • Give your key a name. This is necessary because it's " -"possible to add more than one security device to your account.
  • \n" +"
  • Log in to your PyPI account, go to your account settings, and " +"choose \"Add 2FA with " +"security device (e.g. USB key)\"
  • \n" +"
  • Give your key a name. This is necessary because it's possible " +"to add more than one security device to your account.
  • \n" "
  • Click on the \"Set up security device\" button
  • \n" -"
  • Insert and touch your USB key, as instructed by your " -"browser
  • \n" +"
  • Insert and touch your USB key, as instructed by your browser\n" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" -"Once complete, your USB key will be registered to your PyPI account and " -"can be used during the log in process." +"Once complete, your USB key will be registered to your PyPI account and can " +"be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" -"
  • Insert and touch your USB key to finish logging into " -"PyPI
  • \n" +"
  • Insert and touch your USB key to finish logging into PyPI\n" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of devices that are FIDO compliant, " -"and can therefore be used with PyPI." +"target=\"_blank\" rel=\"noopener\">devices that are FIDO compliant, and " +"can therefore be used with PyPI." msgstr "" -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" -"Emerging solutions include biometric (facial and fingerprint) scanners " -"and FIDO compatible credit cards. There is also growing support for mobile phones to act as security devices." +"Emerging solutions include biometric (facial and fingerprint) scanners and " +"FIDO compatible credit cards. There is also growing support for mobile " +"phones to act as security devices." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" -"As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to" -" take advantage of any future developments in this field." +"As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to " +"take advantage of any future developments in this field." msgstr "" -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" -"If you lose access to your authentication " -"application or security device, you can use " -"these codes to sign into PyPI." +"If you lose access to your authentication application " +"or security device, you can use these codes to sign " +"into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" -"Recovery codes are one time use. They are not a " -"substitute for a authentication application or security device and should only be used for " -"recovery. After using a recovery code to sign in, it becomes inactive." +"Recovery codes are one time use. They are not a substitute " +"for a authentication application or security device and should only be used for recovery. After using a " +"recovery code to sign in, it becomes inactive." msgstr "" -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" -"Securely store the displayed recovery codes! Consider printing them out " -"and storing them in a safe location or saving them in a password manager." +"Securely store the displayed recovery codes! Consider printing them out and " +"storing them in a safe location or saving them in a password manager." msgstr "" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" -"If you lose access to your stored recovery codes or use all of them, you " -"can get new ones by selecting \"Regenerate recovery codes\" in your " -"account settings." +"If you lose access to your stored recovery codes or use all of them, you can " +"get new ones by selecting \"Regenerate recovery codes\" in your account " +"settings." msgstr "" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" -"When prompted for two factor authentication, select \"Login using " -"recovery codes\"" +"When prompted for two factor authentication, select \"Login using recovery " +"codes\"" msgstr "" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" -"As each code can be used only once, you might want to mark the code as " -"used" +"As each code can be used only once, you might want to mark the code as used" msgstr "" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" -"If you have few recovery codes remaining, you may also want to generate a" -" new set using the \"Regenerate recovery codes\" button in your account " +"If you have few recovery codes remaining, you may also want to generate a " +"new set using the \"Regenerate recovery codes\" button in your account " "settings." msgstr "" -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" -"

    API tokens provide an alternative way (instead of username " -"and password) to authenticate when uploading packages to" -" PyPI.

    \n" +"

    API tokens provide an alternative way (instead of username and " +"password) to authenticate when uploading packages to PyPI.\n" "

    You can create a token for an entire PyPI account, in which " "case, the token will work for all projects associated with that account. " "Alternatively, you can limit a token's scope to a specific project.

    \n" @@ -5854,793 +6293,783 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" -"Set your password to the token value, including the pypi- " -"prefix" +"Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" -"Where you edit or add these values will depend on your individual use " -"case. For example, some users may need to edit their .pypirc file, while others may " -"need to update their CI configuration file (e.g. .travis.yml if you are using Travis)." +"Where you edit or add these values will depend on your individual use case. " +"For example, some users may need to edit their .pypirc " +"file, while others may need to update their CI configuration file (e.g. " +".travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" -"Advanced users may wish to inspect their token by decoding it with " -"base64, and checking the output against the unique identifier displayed " -"on PyPI." +"Advanced users may wish to inspect their token by decoding it with base64, " +"and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " "perform a sensitive action. Sensitive actions include things like " "adding or removing maintainers, deleting distributions, generating API " "tokens, and setting up two-factor authentication.

    \n" -"

    You'll only have to re-confirm your password if it's been " -"more than an hour since you last confirmed it.

    \n" -"

    We strongly recommend you only perform such actions " -"on your personal, password-protected computer.

    \n" +"

    You'll only have to re-confirm your password if it's been more " +"than an hour since you last confirmed it.

    \n" +"

    We strongly recommend you only perform such actions on " +"your personal, password-protected computer.

    \n" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" -"If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. " -"Note that the storage requirements for a PyPI mirror would exceed 1 " -"terabyte—and growing!" +"If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " +"storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" -"You can subscribe to the project releases RSS feed. " -"Additionally, there are several third-party services that offer " -"comprehensive monitoring and notifications for project releases and " -"vulnerabilities listed as GitHub apps." +"You can subscribe to the project releases RSS feed. Additionally, " +"there are several third-party services that offer comprehensive monitoring " +"and notifications for project releases and vulnerabilities listed as GitHub " +"apps." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" -"You can analyze PyPI project/package metadata and download usage " -"statistics via our public dataset on Google BigQuery." +"You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" -"Libraries.io provides statistics for PyPI projects " -"(example, API) including GitHub stars and forks, dependency " -"tracking (in progress), and other relevant factors." +"Libraries.io provides statistics for PyPI projects (example, API) including GitHub stars and " +"forks, dependency tracking (in progress), and other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" -"For recent statistics on uptime and performance, see our status " -"page." +"For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" -"PyPI does not support publishing private packages. If you need to publish" -" your private package to a package index, the recommended solution is to " -"run your own deployment of the devpi project." +"PyPI does not support publishing private packages. If you need to publish " +"your private package to a package index, the recommended solution is to run " +"your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " -"created with your desired name, despite no evidence of a project or " -"release of the same name on PyPI. Currently, there are four primary " -"reasons this may occur:" +"created with your desired name, despite no evidence of a project or release " +"of the same name on PyPI. Currently, there are four primary reasons this may " +"occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" -"The project name conflicts with a Python Standard " -"Library module from any major version from 2.5 to present." +"The project name conflicts with a Python Standard Library module from " +"any major version from 2.5 to present." msgstr "" -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" -"The project name is too similar to an existing project and may be " -"confusable." +"The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" -"The project name has been explicitly prohibited by the PyPI " -"administrators. For example, %(incorrect_code)s is a common " -"typo for %(correct_code)s, and should not surprise the user " -"with a malicious package." +"The project name has been explicitly prohibited by the PyPI administrators. " +"For example, %(incorrect_code)s is a common typo for " +"%(correct_code)s, and should not surprise the user with a malicious " +"package." msgstr "" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" -"The project name has been registered by another user, but no releases " -"have been created." +"The project name has been registered by another user, but no releases have " +"been created." msgstr "" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" -"Follow the \"How to request a name transfer\" section of PEP 541." +"Follow the \"How to request a name transfer\" section of PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" -"Can upload releases for a package. Cannot add collaborators. Cannot " -"delete files, releases, or the project." +"Can upload releases for a package. Cannot add collaborators. Cannot delete " +"files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" -"Only the current owners of a project have the ability to add new owners " -"or maintainers. If you need to request ownership, you should contact the " -"current owner(s) of the project directly. Many project owners provide " -"their contact details in the 'Author' field of the 'Meta' details on the " -"project page." +"Only the current owners of a project have the ability to add new owners or " +"maintainers. If you need to request ownership, you should contact the " +"current owner(s) of the project directly. Many project owners provide their " +"contact details in the 'Author' field of the 'Meta' details on the project " +"page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format -msgid "If the owner is unresponsive, see %(anchor_text)s" +msgid "" +"If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" -"By default, an upload's description will render with reStructuredText. If the description is in an " -"alternate format like Markdown, a package may set the " -"long_description_content_type in setup.py to " -"the alternate format." +"By default, an upload's description will render with reStructuredText. " +"If the description is in an alternate format like Markdown, a package may " +"set the long_description_content_type in setup.py " +"to the alternate format." msgstr "" -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" -"Refer to the Python Packaging User Guide for details on the " -"available formats." +"Refer to the Python Packaging User Guide for details on the available " +"formats." msgstr "" -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" -"If you can't upload your project's release to PyPI because you're hitting" -" the upload file size limit, we can sometimes increase your limit. Make " -"sure you've uploaded at least one release for the project that's " -"under the limit (a developmental " -"release version number is fine). Then, file an issue and tell us:" +"If you can't upload your project's release to PyPI because you're hitting " +"the upload file size limit, we can sometimes increase your limit. Make sure " +"you've uploaded at least one release for the project that's under " +"the limit (a developmental release version number is " +"fine). Then, file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 -msgid "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" +#: warehouse/templates/pages/help.html:595 +msgid "" +"Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" -"A brief description of your project, including the reason for the " -"additional size." +"A brief description of your project, including the reason for the additional " +"size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" -"If you can't upload your project's release to PyPI because you're hitting" -" the project size limit, first remove any unnecessary releases or " -"individual files to lower your overall project size." +"If you can't upload your project's release to PyPI because you're hitting " +"the project size limit, first remove any unnecessary releases or individual " +"files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" -"If that is not possible, we can sometimes increase your limit. File an issue and tell us:" +"If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" -"PyPI receives reports on vulnerabilities in the packages hosted on it " -"from the Open Source Vulnerabilities project, which in turn " -"ingests vulnerabilities from the Python Packaging " -"Advisory Database." +"PyPI receives reports on vulnerabilities in the packages hosted on it from " +"the Open Source Vulnerabilities project, which in turn ingests " +"vulnerabilities from the Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" -"If you believe vulnerability data for your project is invalid or " -"incorrect, file an issue with details." +"If you believe vulnerability data for your project is invalid or incorrect, " +"file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" -"PyPI will reject uploads if the package description fails to render. You " -"may use twine's check " -"command to locally check a description for validity." +"PyPI will reject uploads if the package description fails to render. You may " +"use twine's check command to " +"locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" -"If you've forgotten your PyPI password but you remember your email " -"address or username, follow these steps to reset your password:" +"If you've forgotten your PyPI password but you remember your email address " +"or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 -msgid "Enter the email address or username you used for PyPI and submit the form." +#: warehouse/templates/pages/help.html:648 +msgid "" +"Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" -"Lost two factor authentication application, device, and recovery " -"codes" +"Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" -"You can proceed to file an issue on our tracker to " -"request assistance with account recovery." +"You can proceed to file an issue on our tracker to request assistance " +"with account recovery." msgstr "" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" -"Ensure that your API Token is properly " -"formatted and does not contain any trailing characters such as " -"newlines." +"Ensure that your API Token is properly formatted " +"and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" -"In both cases, remember that PyPI and TestPyPI each require you to create" -" an account, so your credentials may be different." +"In both cases, remember that PyPI and TestPyPI each require you to create an " +"account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " -"token in the Command Prompt or PowerShell, note that Ctrl-V and " -"Shift+Insert won't work.\n" -" Instead, you can use \"Edit > Paste\" from the window menu, " -"or enable \"Use Ctrl+Shift+C/V as Copy/Paste\" in \"Properties\".\n" +"token in the Command Prompt or PowerShell, note that Ctrl-V and Shift+Insert " +"won't work.\n" +" Instead, you can use \"Edit > Paste\" from the window menu, or " +"enable \"Use Ctrl+Shift+C/V as Copy/Paste\" in \"Properties\".\n" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" -"This is a known issue with Python's getpass " -"module." +"This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" -"Transport Layer Security, or TLS, is part of how we make sure connections" -" between your computer and PyPI are private and secure. It's a " -"cryptographic protocol that's had several versions over time. PyPI turned off support for TLS versions 1.0 and 1.1 in " -"April 2018. Learn why on the PSF blog." +"Transport Layer Security, or TLS, is part of how we make sure connections " +"between your computer and PyPI are private and secure. It's a cryptographic " +"protocol that's had several versions over time. PyPI turned off support for TLS versions 1.0 and 1.1 in April " +"2018. Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" -"If you are having trouble with %(command)s and get a " -"No matching distribution found or Could not fetch " -"URL error, try adding -v to the command to get more " -"information:" +"If you are having trouble with %(command)s and get a No " +"matching distribution found or Could not fetch URL " +"error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " -"TLSV1_ALERT_PROTOCOL_VERSION, you need to be connecting to " -"PyPI with a newer TLS support library." +"TLSV1_ALERT_PROTOCOL_VERSION, you need to be connecting to PyPI " +"with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " -"version, where your installation of Python originated (python.org, your " -"OS vendor, or an intermediate distributor), and the installed versions of" -" Python, setuptools, and pip." +"version, where your installation of Python originated (python.org, your OS " +"vendor, or an intermediate distributor), and the installed versions of " +"Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" -"For help, go to the #pypa IRC channel on " -"Libera, file an issue at pypa/packaging-" -"problems/issues, or discuss on the " -"Discourse, including your OS and installation details and the output " -"of %(command)s." +"For help, go to the #pypa IRC channel on Libera, file " +"an issue at pypa/packaging-problems/issues, or discuss on the Discourse, including your OS and installation details " +"and the output of %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" -"We take accessibility very seriously and want to make the " -"website easy to use for everyone." +"We take accessibility very seriously and want to make the website " +"easy to use for everyone." msgstr "" -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" -"If you are experiencing an accessibility problem, report it to us on" -" GitHub, so we can try to fix the problem, for you and others." +"If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " -"upload releases to PyPI using a form in the web browser. This feature was" -" deprecated with the new version of PyPI – we instead recommend that you " -"use twine to upload your project to PyPI." +"upload releases to PyPI using a form in the web browser. This feature was " +"deprecated with the new version of PyPI – we instead recommend that you use " +"twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" -"Spammers return to PyPI with some regularity hoping to place their Search" -" Engine Optimized phishing, scam, and click-farming content on the site. " +"Spammers return to PyPI with some regularity hoping to place their Search " +"Engine Optimized phishing, scam, and click-farming content on the site. " "Since PyPI allows for indexing of the Long Description and other data " "related to projects and has a generally solid search reputation, it is a " "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " -"determine that there is some other threat to PyPI, new user registration " -"and/or new project registration may be disabled. Check our status page for more details, as we'll likely " -"have updated it with reasoning for the intervention." +"determine that there is some other threat to PyPI, new user registration and/" +"or new project registration may be disabled. Check our status page " +"for more details, as we'll likely have updated it with reasoning for the " +"intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" -"To avoid this situation, use Test PyPI to " -"perform and check your upload first, before uploading to pypi.org." +"To avoid this situation, use Test PyPI to perform and check your " +"upload first, before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" -"If you would like to request a new trove classifier file a pull request " -"on the pypa/trove-classifiers project. Be sure" -" to include a brief justification of why it is important." +"If you would like to request a new trove classifier file a pull request on " +"the pypa/trove-classifiers project. Be sure to include a " +"brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " -"constructive feedback and bug reports via our issue tracker. Please note that this tracker is only" -" for issues with the software that runs PyPI. Before writing a new issue," -" first check that a similar issue does not already exist." +"constructive feedback and bug reports via our issue " +"tracker. Please note that this tracker is only for issues with the " +"software that runs PyPI. Before writing a new issue, first check that a " +"similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" -"If you are having an issue is with a specific package installed from " -"PyPI, you should reach out to the maintainers of that project directly " -"instead." +"If you are having an issue is with a specific package installed from PyPI, " +"you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" -"PyPI is powered by the Warehouse project; Warehouse is " -"an open source project developed under the umbrella of the Python " -"Packaging Authority (PyPA) and supported by the Python Packaging Working " -"Group (PackagingWG)." +"PyPI is powered by the Warehouse project; Warehouse is an open " +"source project developed under the umbrella of the Python Packaging " +"Authority (PyPA) and supported by the Python Packaging Working Group " +"(PackagingWG)." msgstr "" -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" -"The PyPA is an independent group of developers whose " -"goal is to improve and maintain many of the core projects related to " -"Python packaging." +"The PyPA is an independent group of developers whose goal is to improve " +"and maintain many of the core projects related to Python packaging." msgstr "" -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" -"The PackagingWG is a working group of " -"the Python Software Foundation (PSF) whose goal is to raise and disburse " -"funds to support the ongoing improvement of Python packaging. Most " -"recently it secured an award from the Open " -"Technology Fund whose funding is enabling developers to improve " -"Warehouse's security and accessibility." +"The PackagingWG is a working group of the Python Software " +"Foundation (PSF) whose goal is to raise and disburse funds to support the " +"ongoing improvement of Python packaging. Most recently it secured an award from the Open Technology Fund whose funding is " +"enabling developers to improve Warehouse's security and accessibility." msgstr "" -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" -"PyPI is powered by Warehouse and by a variety of " -"tools and services provided by our generous" -" sponsors." +"PyPI is powered by Warehouse and by a variety of tools and " +"services provided by our generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" -"As of April 16, 2018, PyPI.org is at \"production\" status, meaning that " -"it has moved out of beta and replaced the old site (pypi.python.org). It " -"is now robust, tested, and ready for expected browser and API traffic." +"As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " +"has moved out of beta and replaced the old site (pypi.python.org). It is now " +"robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" -"PyPI is heavily cached and distributed via CDN thanks to our sponsor Fastly and " -"thus is generally available globally. However, the site is mostly " -"maintained by volunteers, we do not provide any specific Service Level " -"Agreement, and as could be expected for a giant distributed system, " -"things can and sometimes do go wrong. See our status page for current and past outages and " -"incidents. If you have high availability requirements for your package " -"index, consider either a mirror or a private index." +"PyPI is heavily cached and distributed via CDN thanks to our sponsor Fastly and thus is " +"generally available globally. However, the site is mostly maintained by " +"volunteers, we do not provide any specific Service Level Agreement, and as " +"could be expected for a giant distributed system, things can and sometimes " +"do go wrong. See our status page for current and past outages " +"and incidents. If you have high availability requirements for your package " +"index, consider either a mirror or a private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" -"We have a huge amount of work to do to continue to maintain and improve " -"PyPI (also known as the Warehouse project)." +"We have a huge amount of work to do to continue to maintain and improve PyPI " +"(also known as the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" -"Warehouse is open source, and we would love to see some new faces working" -" on the project. You do not need to be an experienced " -"open-source developer to make a contribution – in fact, we'd love to help" -" you make your first open source pull request!" +"Warehouse is open source, and we would love to see some new faces working on " +"the project. You do not need to be an experienced open-" +"source developer to make a contribution – in fact, we'd love to help you " +"make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " -"SQLAlchemy then skim our \"Getting " -"started\" guide, then take a look at the issue tracker. We've created a 'Good first issue' label – we recommend you start " -"here." +"SQLAlchemy then skim our \"Getting started\" guide, then take a look at the issue tracker. We've " +"created a 'Good first issue' label – we recommend you " +"start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" -"Issues are grouped into milestones; working on issues in " -"the current milestone is a great way to help push the project forward. If" -" you're interested in working on a particular issue, leave a comment and " -"we can guide you through the contribution process." +"Issues are grouped into milestones; working on issues in the current " +"milestone is a great way to help push the project forward. If you're " +"interested in working on a particular issue, leave a comment and we can " +"guide you through the contribution process." msgstr "" -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, python-format msgid "" -"You can also follow the ongoing development of the project on the Python packaging forum on Discourse." +"You can also follow the ongoing development of the project on the Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" -"Changes to PyPI are generally announced on both the pypi-announce mailing list and the PSF blog under the label \"pypi\". The PSF blog also" -" has Atom and RSS feeds for " -"the \"pypi\" label." +"Changes to PyPI are generally announced on both the pypi-announce mailing list and the PSF blog under " +"the label \"pypi\". The PSF blog also has Atom and RSS feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" -"All traffic is routed through our global CDN, which lists their public IP" -" addresses here: %(href)s." +"All traffic is routed through our global CDN, which lists their public IP " +"addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" -"More information about this list can be found here: %(href)s." +"More information about this list can be found here: " +"%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" -"When Warehouse's maintainers are deploying new features, at first we mark" -" them with a small \"beta feature\" symbol to tell you: this should " -"probably work fine, but it's new and less tested than other site " -"functionality." +"When Warehouse's maintainers are deploying new features, at first we mark " +"them with a small \"beta feature\" symbol to tell you: this should probably " +"work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" -"\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the" -" \"PI\" pronounced as individual letters, rather as a single sound. This " -"minimizes confusion with the PyPy project, which is a popular alternative " -"implementation of the Python language." +"\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " +"\"PI\" pronounced as individual letters, rather as a single sound. This " +"minimizes confusion with the PyPy project, which is a popular alternative implementation of the Python " +"language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" -"The Python Packaging Authority (PyPA) is a working group" -" who work together to improve Python packaging. If you'd like to get in " -"touch with a core packaging developer, use #pypa on IRC " -"(Libera), or browse the online board." +"The Python Packaging Authority (PyPA) is a working group who " +"work together to improve Python packaging. If you'd like to get in touch " +"with a core packaging developer, use #pypa on IRC (Libera), " +"or browse the online board." msgstr "" #: warehouse/templates/pages/security.html:15 @@ -6653,8 +7082,8 @@ msgstr "" #: warehouse/templates/pages/security.html:22 msgid "" -"We take security very seriously and ask that you follow our security " -"policy carefully." +"We take security very seriously and ask that you follow our security policy " +"carefully." msgstr "" #: warehouse/templates/pages/security.html:24 @@ -6663,9 +7092,8 @@ msgstr "" #: warehouse/templates/pages/security.html:24 msgid "" -"If you believe you've identified a security issue with PyPI, DO " -"NOT report the issue in any public forum, including (but not " -"limited to):" +"If you believe you've identified a security issue with PyPI, DO NOT report the issue in any public forum, including (but not limited to):" msgstr "" #: warehouse/templates/pages/security.html:27 @@ -6687,8 +7115,8 @@ msgstr "" #: warehouse/templates/pages/security.html:36 #, python-format msgid "" -"Email security@pypi.org, providing the following" -" details:" +"Email security@pypi.org, providing the following " +"details:" msgstr "" #: warehouse/templates/pages/security.html:38 @@ -6714,15 +7142,15 @@ msgstr "" #: warehouse/templates/pages/security.html:44 msgid "" -"If you've identified a security issue with PyPI itself (not a project " -"hosted on PyPI)" +"If you've identified a security issue with PyPI itself (not a project hosted " +"on PyPI)" msgstr "" #: warehouse/templates/pages/security.html:45 #, python-format msgid "" -"Email security@pypi.org, providing as much " -"relevant information as possible, including reproducing steps." +"Email security@pypi.org, providing as much relevant " +"information as possible, including reproducing steps." msgstr "" #: warehouse/templates/pages/security.html:47 @@ -6796,24 +7224,24 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:33 #, python-format msgid "" -"With $170,000 in funding from the Mozilla Open Source Support Program in 2018" +"With $170,000 in funding from the Mozilla Open Source " +"Support Program in 2018" msgstr "" #: warehouse/templates/pages/sponsors.html:36 msgid "" -"Improving PyPI's security and accessibility, and adding support for " -"multiple locales" +"Improving PyPI's security and accessibility, and adding support for multiple " +"locales" msgstr "" #: warehouse/templates/pages/sponsors.html:37 #, python-format msgid "" -"With $80,000 in funding from the Open Technology " -"Fund in 2019" +"With $80,000 in funding from the Open Technology Fund in " +"2019" msgstr "" #: warehouse/templates/pages/sponsors.html:40 @@ -6823,10 +7251,10 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:41 #, python-format msgid "" -"With $100,000 in funding from Facebook " -"Research in 2019 and 2020" +"With $100,000 in funding from Facebook Research in " +"2019 and 2020" msgstr "" #: warehouse/templates/pages/sponsors.html:44 @@ -6836,12 +7264,12 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:45 #, python-format msgid "" -"With $407,000 in funding from the Chan Zuckerberg Initiative and the Mozilla Open Source Support Program in 2020" +"With $407,000 in funding from the Chan Zuckerberg " +"Initiative and the Mozilla Open Source Support Program " +"in 2020" msgstr "" #: warehouse/templates/pages/sponsors.html:49 @@ -6856,13 +7284,14 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:60 msgid "" -"All of these initiatives help maintain and support the tools that the " -"Python community uses daily. This work can only be done with the generous" -" financial support that you or your organization provides." +"All of these initiatives help maintain and support the tools that the Python " +"community uses daily. This work can only be done with the generous financial " +"support that you or your organization provides." msgstr "" #: warehouse/templates/pages/sponsors.html:61 -msgid "Your contributions matter and they make an impact. Every donation counts!" +msgid "" +"Your contributions matter and they make an impact. Every donation counts!" msgstr "" #: warehouse/templates/pages/sponsors.html:65 @@ -6872,8 +7301,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:67 msgid "" "The PSF is recognized by the IRS as a 501(c)(3) non-profit charitable " -"organization, and donations are tax-deductible for organizations that pay" -" taxes in the United States." +"organization, and donations are tax-deductible for organizations that pay " +"taxes in the United States." msgstr "" #: warehouse/templates/pages/sponsors.html:78 @@ -6882,8 +7311,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:79 msgid "" -"Looking for brand visibility? In the last year*, 21.1 million people from" -" 237 countries visited PyPI.org." +"Looking for brand visibility? In the last year*, 21.1 million people from " +"237 countries visited PyPI.org." msgstr "" #: warehouse/templates/pages/sponsors.html:80 @@ -6896,8 +7325,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:84 msgid "" -"Funds raised by the Python Software Foundation go directly towards " -"improving the tools your company uses every day." +"Funds raised by the Python Software Foundation go directly towards improving " +"the tools your company uses every day." msgstr "" #: warehouse/templates/pages/sponsors.html:87 @@ -6906,8 +7335,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:88 msgid "" -"Enhance your company's reputation by investing in Python and the open " -"source community." +"Enhance your company's reputation by investing in Python and the open source " +"community." msgstr "" #: warehouse/templates/pages/stats.html:21 @@ -6917,8 +7346,8 @@ msgstr "" #: warehouse/templates/pages/stats.html:23 msgid "" "We all love stats, so here are some useful statistics about PyPI. The " -"statistics page is cached for 24 hours, so don't expect the numbers to be" -" realtime." +"statistics page is cached for 24 hours, so don't expect the numbers to be " +"realtime." msgstr "" #: warehouse/templates/pages/stats.html:30 @@ -6927,8 +7356,8 @@ msgstr "" #: warehouse/templates/pages/stats.html:32 msgid "" -"Here is a list of the top 100 projects based on the sum of their " -"packages' sizes (in bytes)." +"Here is a list of the top 100 projects based on the sum of their packages' " +"sizes (in bytes)." msgstr "" #: warehouse/templates/pages/stats.html:39 diff --git a/warehouse/locale/nl/LC_MESSAGES/messages.mo b/warehouse/locale/nl/LC_MESSAGES/messages.mo index d0015e1da0e6a14abee2dcdb5adbee85223c55ff..902b51ad85a0a8d7b055f3db7111faea3ebbc733 100644 GIT binary patch delta 8191 zcmb8z34Bf0zQFM%BVs0rgv3q^k&vJgHAa-0XF;hUN3s)#lXLVW=IEi-qSVkGO4axb zMY-HVud6L>y=rkQ+!|hKl~${_!>y}DtE%t!KWp=%@AZ8?cYi+reAilM4{P|ZeGcCr z37T^$$ak?;$a2NevVv0e@#RWNt&(zWX;o@=j8e_1&%tc!yJD4^hQaleT7)II6)SP^ zV%&opFe^@}JNOx{#!ut*^)nkN^(^(1xJ4W$te}R!aUtOaR#s^_ZO3^7* z6(cbf+hSMjfF<}4?#H_LjcrI%rFf=_!#dantKl%Li6+YZrs6_;9#b(US*gxEU-h6+ z9p|B3_@eC=tU`Ss*1&g=*;OB6KfH#KEKO#LesFd(trO{+dJ<(oTTt$M1f@e~kkwFE z(HB7>thrL*SPLJ)SnPwNQPN-=R>e25E)P78hp1m+7(H-Pn*RJ->`47KM&ZLP^uYRK z7wTh>G*atP?t7pG^Dk?6f(Gf~M<`SE70R03wQb#!1f@QnKhnMmr9&q$1V2XU$Ynf- z$*q*yh!t3`-M9(!a3~2=0}r4K^muFLKZ`;&?kYDLfYmV@8HCD18Ht6`vF#{J@D|R+ zPp~VF%V2c41z*R|HabV%Mj7dOWTU8mBCDnk;9;cG z>I%vY>XMn#!ADTqpTGgQ8R?U{VVlxU&)is)_NADG?;<->`NG&^(z8Y=*`0+ft13b^ zhT4DzzK=2k|3FEe-%ye(o~@_QF7}=tcU9`7GKBCvj5LgkOxJP zIhC*z$`bTIS(4$%)>WhI`cqhi`aCqT6eWpoqk&K^89!9MOfh9`43hF@aQ-899NH8y8V-a09tiRV4!@hx(yBU@{sw7p3Ey zF%fs6bmSDueXgQUw!>Wta$)sudd=c7j`~BGfCEw1)Qd9J(@{F~49X3cqr6yl*uIH! zzcQ3Il!Qc$c#XC3}bGq{oJcx2ZH#RwWr$(UEOHpQG z8^++JLAK$>9zJ5v#q7d3&f6EO=wys)> zL+~69#AX9@a+aXv$SRbXx`w+jo0I613g%|n*bj%|Myygnsh==|dMG!YhaGSQ`VLd5 zMqwmZ)kG(@#F;2l^(u0$I)Y8HE_Y?esxH_FXQAwpjVLp>57~+87BYz{o!(BvSy+TO zQC|5Ih6k3)rzTU72S17O!BULG)hJ1~2PGNzVH%2imBA!@iNNS_g+T1nfeC>tiP;n5h=SG z-$h9#hf{Z;#sq$BP@jM-r^=kDM^uV3180%^Rq-yiCb}>k_h1BmiEHsXUczOC%oZK+ zx^yh_A9~|=NsaY{ezkt@GOx0eLH`hUwoVbj<3e+uZiJ4F6ZRo*R>btQX9!J@3 zS1|@7y!wUJ7;8|^Kxyyp_3_O_A%_OJ;ZG>rFPT)8sUL@O!6b~rIami*qI75{CgEYs z#&57GBg`t+1948)Yd;Gg;`620K+Z?G@8>?d@FPl=hfdKKG{lP3+h7;$j55`8FcQnK zI(~s|c;F2@NxeCHtuOwHvIM=S>+BzfGBe9jM!pA!q3^i;LE;SE<4lxoI2fzoXl#lT zusvGX5l^7ZRK!fZ&%2?V|2)>lm+bak_!IS8_*cAE!fP70&kFn`^C=gpD^q$3d*YWk z23xQ+A-EXj1!Z9>Zp0>d5@jZCVPmX1TPJaAl;kW!mS08BAs=u7*2SSu>FeAWBl~|Y zg>*hxi_(z~Q6BUa%GyRft=B#iW$K2abijkHaRs)*V|M)x%38OatCKYsW#+bHC;S3s z<{Cc3&o`d0Mp0;o>rfu}5!S;B&+2z}97=KyL3!X@OvC*ck5}z_*gSoG21*A;qs-h= zlw4YeGGnix?5>08i>2^Bg@*V!4#e>J`Ua1ooVXC>M$0h-H(_JkX4lJ5lJPW>PU;HE z`C}Haj97>=@-=q-0?Gg)o@4$~D71f0zYr{?g`-iD zuGn_I?aL_l+l{jJ2T_*d9M-~Gib)?HZI$`F{wY?tSpPt|h;Q(D z&JsQ1xTQKLQc*hE1N-1OOvGI%yW$iYcoC)JzhM)s>|3VyeJhmY8h{PZi87)EC?i~B zx9`P9)K6m={){pJ^@1KzHI(}#pj_VpWyS_zO)Nl3^6B>HzQq(O(y$Tb#2q*Z4+*pat@F2?lzs8~XgI({nB9Od3HJE}-)e|UL zUy7}9H_8pKUv=!;Xc)hN*Czf6r6Zj->ZCb?G6SDs2Hr%Oq2~XgXP_r`q`nFJ z<7G_2mYZ}gJdTf2cVidai_*cHD9`J=nf=dJROczk)aGr``*sG#QD0!!x1wyH*HE&z z3>)BijKJF%g<)HD$Kx=IdJ0;MbRtTw{Pv1|f7IN@tWb~I#{O?Z!9jzJWF^X)o?{OL~+^Lr;WS4&R#$z?whwozk z!ztv`FdW?|+vy0l#nU(jtNux^oeO0or!f}4Lq$FW3kw`;3jFS&IWTqw%M~M!E zB%>S+`1}OVSCuI23pD9J+*7S1zO>u^X&b?L@>0s9E}fO*bB+28B{wb*UlGzt`7b^B z|Djrx8>1xM4a!M`9P&fO*Pp^C#Ct?N8fKszA(RX881b7l*oXXpl%o#uRG{=fe}+>0 zGa*SQ|7R%2EaK-tiH^|5%HBVE^8CP$gH|*Z5t0Mtk6)=wCz7~uA?6cb6IThA^#0M0 z(lvto3j816N4SBwcaWcIGSQu2mj|}%L3~}l|9epAM7&GLAzLt%2M!6;^q;$M+^(~& z6+12P8(*4Sgh7yNfv?>_LQwu2v6ztKB9Rs-=|7F(S>k0`{{$WuP24*krZ9qdhxjjo zH*w&XOhf#X_<$Hd+&kt`=t5)=6}V3d(VTLVa`&Vf`0DP8sYFX@;P5@84g4-YPq_{k zS$5l#SlKR*#72C!-mYK4n$(+OFp)#FCrSu81`^AOYMgTz2NUs>guDx;5G#pW#3kZwBAoNx7=z2O8BRnwq62@K z|1T))4OH~M<$F=iBueczgNqJP9#13_yNMOV8lnmjM>vU7#2rG8D2@70tZ0`{;~REa zsLp-o$odx$UTNWYocNyTBNdKrL_BeXc$1K$A{WY0rV0EnSTb#q)PE!%vDf#2DhT-CiAIh;Qxszi$VhqW|Di>u74a^|#de zQC`mkGq>3AdR%6?i~YA#{o$685nAc~Q?0a&Cf3dj>ksevT}Hf>)uy5KYeu!`N&ok4 zts!j|S1I2k>#H_~|9qRfK@sJL)*>sm%7F3>{j%cy=h{VAsOcywn(Fc98O0ut;qtf( z(){1H|0J}k>5?(n5B0y7bttIHy&kw7g{C#DYv;<|Vx}<9Fx`1pS@+1crq|&zay{;1 zhtutJ7Z@J5Yr4^8NY`Gy4EN+h)9cI)oSu}H)Z9oK%L;I9Qfg9~e}C7%gj+R|Vk5`P zqPV=KBX7Df&NSV|C?4-Ddf+twu8W|+OILGq%}LzV)G6L&)O$74 z@=Rm0v)Jv)a~8;2O<^z4RQ@Wr(=0ZoINf=sJIx>Lt{>WLir3*N2;7~|CQp6f^wjcq zb2zN3MIEf_MGcatnBEy4b0QnTnBwtx16SLN$Ob8Qk-taL-imPrzw3MX+ZI`SW=2`R z%$$*KlC2X>cYEXC=~2s)1S_p5*4k21!~S0Sx2Tk5hqhSsO?Z$w!&+@xqAb!R+~jsBi%uLjlSX208e XdOyh4d)Ua675}$4pa0hSX+i%D7z(UZ delta 6333 zcmY+|2YgQV9>?)tc0^_JVs(m%7Yk{R;3hCfaS3+DdUy$2p=V7If9@~sDd>r5w(00geG&%X9Mq{hcuzvdfjfQQ;?3@zzOvje;pzRJ9MsA zVFNsg*$t|AZadkc+58eH*jThly{4xi}EN#t$);6{u_B4rc&<}O3IHpt38?8e>Jb|8g3AJa}P#4R6)EhiT9&rih5ov|7 zs5i>MGPo9Xh&Q25orOFgvfr*>MPKUIFi(lWiD|7HY>%*`I%B*Ke16&ip^2P?-Zl63r0Bqn^+S^#XnI zHfG>G9K@1O!|p9u!MGI*u|iAJ^J5rB{UYl5cTh*llOMVk+M`~799DKvm`OofoR3v; z3x?uJ)C(130RD-3qIZ&+nsC&)kH#vPiaK?pQAacbbt-0|UM~j&vA}j8I`lC+PC+kx z0kt7Np$_RC9E5JkJTf>8hvE$!fE{_pvhiKi<70SK7))t{+Vfc$fvZukyUX?fYQvAT zVgB`iVs@0rzp)kuw>5L!9J!aIqJF*v2Vnu~8u4gn8d4vVs4v6bcm{vNn(aki!SEEO z5oe=59hb2hmg(RSSxKQ@2a%8P2zEmUD~@yJ9I`&8d`FR&up4&8cTgAKAE;{~xRc0x zI0}1UL}!tnI1YVXL_WiK>gQe%S%6+$7!}NQP|%^T!9%Wd6ORor1$AVmqBdv+>d5?v ztV1bBE21zJb=8kU)}_or`XC?UMD*fhAIwB=oR5K+Ywve#q@atV5Owh!L7kfuSO#y} zpWj0->R#PV1O0IjJxjts_HSf(JkUZGyc|HCqDQDbugb6t$KE&t4`G2m|IHaEo#P)c z7OOFyOpl~tH0I+ZJc&Bwt$LZ``(u!Pj@r=ONL%DX)J5&bLa2eyq0W69?1TBJpFhHI z?k}F~T|`eRVk>-?qiKu$+|R6ymi@Uo^{;WCUVx?l74{s+y5RU)FS8z~Cl4}HbraW9 zZ#LMhiEmJEoHc}N;8oP?7Y*ec?l0cMOpiMv>qAyxTP(&#SUuf5&wVkU`fw~p55_Z? z2He1=)c+n~egleo#f*s0Nb{ZuK^>u5SQTS26nmnhJ%!N}8ekD7;dQKlQKQT|zZL4^ z(hnohf&RD_18}Ro{{zgUejfFDV@8{XZ9pCJ3#iBch++6}G~*va!FP;lQ5CF7y$P~D zTmfq?OhzxJfY zc)nD)QDZzyee48&U&EHKnxS8Ux~lUq5-*^R#P7(u6yFT9e<*509q5Bj^u>Ivh1)R! z&!bM6zhj~~pabfOJ+T9h#79_!2XH%&z+p_EY<|p z1?y2Cfci8nLG5`FR!7Hi3c6bFpgwksr;5-i`3g^A+iB+28!+9RSR1wHtxy+dAJi$# zLA}u?)G0iNVfYv7@d25p0d+8rdN*vy{UzJp@jmKeyoCuE%UeQ+Xe>6v&8QbH#z^#@ zX%<-&>IHjZ3@*ZoxZkc{L_N=QmU+L#pdaTlTn9sx?O(@b#1+a45I8sJ-+^If-SKH`(&KGqY%4Ozk=nk{u~a# z7N`x%v|Wwi)OVvUvJg@_ZGxWIAGL==QG4_%>UFYE&(B94sUp-xdeYv1 z4ZW$~UD0Z-V$BQGI~%wMzFI6~`-&9~MJ%%OfA12JQXSrb{PbN&rR<73nd*Ia6B zfEB4XLmiRcsEaofbMhVIp2bor=h1yl$}}>SMMHwSh;lCC1U3c9?nIP}5JSV^D%UKGl*V+!hG zn}^!cb(n-(&`HmJMxFZ^8_e^bgB__mu`ymnovP4$zPPX>vaDnqZpXMc&6nCWr03G; zE#98oUq(^T6FohkBDyic6@_$A~9qX`IPJ= z`i9&_29s|{ZBn`=+68wP9e=ie>>Z^%N8tk5MYKo15Z#uOO!6`5Lv&*q$dQtgS)f|H zMCy`4@|1KZA*EfXT)Mrc_aAN7nqdVFip9UkJ)$dk8c87UlfL9K$sxt0baUanzo~@d z0jx+|$zu{nbebLz-5QX#B_)0n(*D0hT9Nyt2N_1Zh;Czu7Z+`c5tyPo*=~^iC8huW zp$k_Rr9OfU$r{py{6H#`!=y7wBdNsEf*&su){1;jR+9IKZn`LS)Bg=-;OUau|9-5X z7{+J$_O4&?Wio;Mn|wkhl6S}nvXtB=r5nFJJ4*g(s5@$sv-T(Ju>*0p>p$6Uz~Ll- zn~uk-ME|_f?IxK_vWb32^dmEgZvQgKDvYqpN}kStIE6dp9PuDsiEagFBPq%;qTdm^c{uD3_EPzPyh5H3-RhB^BUje2WRmhx&mL)wtiP2Ul(k{aYc&MB#GpbCZrwF z?Jfx*rQ=kc@)T0K?I|tb*LL|s+vB!#teFvqT&%s3m;9~0(d*rvGn$21XBrfFIrlVm zQmN)V-)xq1#QY%V$b?Xvo-6@T&)*UP_XP>S+t?u2{ zxI62n9khn@`oh&YzHg#+x9@CM%V%JLn_FB=Lu=>YFI}vsL-PWyW0S)@oROKet!0^( zw{v3FbZ2ySvU6wlTx-Pq0yistaT6D7*OK==t!XRDx;fXZ>Sv{{{>96=DF1V3_9A~P g|4knc=beILtN-TiZq8d<8(Y1$opH4e??`g}FXx71p8x;= diff --git a/warehouse/locale/nl/LC_MESSAGES/messages.po b/warehouse/locale/nl/LC_MESSAGES/messages.po index 72501651d032..aaee858c415b 100644 --- a/warehouse/locale/nl/LC_MESSAGES/messages.po +++ b/warehouse/locale/nl/LC_MESSAGES/messages.po @@ -5,21 +5,22 @@ # thomas , 2019, 2022. # Robert S. , 2021, 2022. # PH-KDX , 2022. +# Robert S. , 2022. msgid "" msgstr "" "Project-Id-Version: Warehouse VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-01-15 20:11+0200\n" -"PO-Revision-Date: 2022-06-28 19:44+0000\n" -"Last-Translator: Anonymous \n" -"Language-Team: Dutch " -"\n" +"PO-Revision-Date: 2022-07-17 13:45+0000\n" +"Last-Translator: Robert S. \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.7.0\n" #: warehouse/views.py:129 @@ -34,19 +35,19 @@ msgstr "" msgid "Locale updated" msgstr "Taal aangepast" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Geen gebruiker met deze gebruikersnaam gevonden" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "De TOTP-code moet ${totp_length} cijfers lang zijn." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Kies een gebruikersnaam met 50 tekens of minder." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -57,42 +58,47 @@ msgstr "" "beginnen en eindigen met een letter of cijfer. Kies een andere " "gebruikersnaam." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 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:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Wachtwoord te lang." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Het wachtwoord is niet correct. Probeer het nogmaals." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Er zijn te veel login-pogingen gedaan. Probeer het later nog eens." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "De wachtwoorden komen niet overeen. Probeer het nogeens." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Het e-mailadres is niet geldig. Probeer het nogeens." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 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:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -100,27 +106,27 @@ msgstr "" "Dit e-mailadres is al in gebruik door een ander account. Gebruik een ander " "adres." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Ongeldige TOTP-code." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Ongeldige WebAuthn-assertion: slechte payload" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Ongeldige herstelcode." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Herstelcode is al eerder gebruikt." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Geen gebruiker gevonden met die gebruikersnaam of e-mailadres" @@ -155,7 +161,7 @@ msgstr "Reeds geauthenticeerd" msgid "Successful WebAuthn assertion" msgstr "Succesvolle WebAuthn-assertion" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Herstelcode geaccepteerd. De gegeven code kan niet opnieuw gebruikt worden." @@ -236,58 +242,39 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "E-mailadres ${email_address} geverifieerd. ${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "" -"Verlopen token: dien een nieuw verzoek in voor een projectroluitnodiging" +msgstr "Verlopen token: vraag een nieuwe organisatie-uitnodiging aan" #: warehouse/accounts/views.py:848 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" -msgstr "Ongeldig token: dien een nieuwe uitnodiging voor een projectrol in" +msgstr "Ongeldige token: vraag een nieuwe organisatie-uitnodiging aan" #: warehouse/accounts/views.py:854 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken" +msgstr "Ongeldig token: geen organisatie-uitnodigingstoken" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "Rol uitnodiging is niet valide." +msgstr "Uitnodiging van de organisatie is niet geldig." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "Rol uitnodiging bestaat niet langer." +msgstr "Organisatie-uitnodiging bestaat niet meer." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "Uitnodiging voor '${project_name}' is geweigerd." +msgstr "Uitnodiging voor '${organization_name}' is geweigerd." #: warehouse/accounts/views.py:979 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." -msgstr "U bent nu ${role} van het '${project_name}' project." +msgstr "U bent nu ${role} van de '${organization_name}' organisatie." #: warehouse/accounts/views.py:1013 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "" "Verlopen token: dien een nieuw verzoek in voor een projectroluitnodiging" #: warehouse/accounts/views.py:1015 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Ongeldig token: dien een nieuwe uitnodiging voor een projectrol in" @@ -315,11 +302,11 @@ msgstr "U bent nu ${role} van het '${project_name}' project." msgid "Banner Preview" msgstr "Bannervoorbeeld" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "Kies een organisatieaccountnaam met 50 tekens of minder." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -331,11 +318,7 @@ msgstr "" "moeten beginnen en eindigen met een letter of cijfer. Kies een andere " "organisatieaccountnamen." -#: warehouse/manage/forms.py:363 -#, fuzzy -#| msgid "" -#| "This organization account name is already being used by another account. " -#| "Choose a different organization account name." +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." @@ -343,49 +326,41 @@ msgstr "" "Deze organisatieaccountnaam is al in gebruik. Kies een andere " "organisatieaccountnaam." -#: warehouse/manage/forms.py:403 -#, fuzzy -#| msgid "Search projects" +#: warehouse/manage/forms.py:471 msgid "Select project" -msgstr "Doorzoek projecten" +msgstr "Selecteer project" -#: warehouse/manage/forms.py:408 -#, fuzzy -#| msgid "Specify repository name" +#: warehouse/manage/forms.py:476 msgid "Specify project name" -msgstr "Specificeer de naam van de repository" +msgstr "Geef projectnaam op" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" +"Begin en eindig met een letter of cijfer met alleen ASCII-cijfers en '.', " +"'_' en '-'." -#: warehouse/manage/forms.py:418 -#, fuzzy -#| msgid "" -#| "This organization account name is already being used by another account. " -#| "Choose a different organization account name." +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." -msgstr "" -"Deze organisatieaccountnaam is al in gebruik. Kies een andere " -"organisatieaccountnaam." +msgstr "Deze projectnaam is al in gebruik. Kies een andere projectnaam." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 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:500 +#: warehouse/manage/forms.py:568 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:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." @@ -393,64 +368,87 @@ msgstr "" "De organisatieomschrijving is te lang. Kies een omschrijving met 400 tekens " "of minder." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Kies een gebruikersnaam met 50 tekens of minder." + +#: warehouse/manage/forms.py:634 +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:651 +#, 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 "Deze projectnaam is al in gebruik. Kies een andere projectnaam." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Herstelcodes zijn al gegenereerd" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Als u nieuwe herstelcodes genereert, worden uw bestaande codes ongeldig." -#: warehouse/manage/views.py:1636 -#, fuzzy -#| msgid "User '${username}' already has ${role_name} role for project" +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" -msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project" +msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor organisatie" -#: warehouse/manage/views.py:1647 -#, fuzzy -#| msgid "" -#| "User '${username}' does not have a verified primary email address and " -#| "cannot be added as a ${role_name} for project" +#: warehouse/manage/views.py:1824 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" "Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en " -"kan niet worden toegevoegd als een ${role_name} voor project" +"kan niet worden toegevoegd als een ${role_name} voor organisatie" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Gebruiker '${username}' heeft al een actieve uitnodiging. Probeer het later " "nog eens." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Uitnodiging verzonden naar '${gebruikersnaam}'" -#: warehouse/manage/views.py:1761 -#, fuzzy -#| msgid "Could not find role invitation." +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." -msgstr "Kan roluitnodiging niet vinden." +msgstr "Kan de uitnodiging van de organisatie niet vinden." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Uitnodiging is al verlopen." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Uitnodiging van '${gebruikersnaam}' is ingetrokken." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." @@ -458,11 +456,17 @@ msgstr "" "Er zijn te veel OpenID Connect registratiepogingen gedaan. Probeer het later " "nog eens." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "U bent nu ${role} van het '${project_name}' project." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -470,7 +474,7 @@ msgstr "" "Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en " "kan niet worden toegevoegd als een ${role_name} voor project" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Kan roluitnodiging niet vinden." @@ -577,75 +581,75 @@ msgstr "Monty Python - The Cheese Shop Sketch" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -702,8 +706,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Vertrouw op PyPI om uw klus te klaren?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -739,7 +750,7 @@ msgstr "Hoofdnavigatie" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Help" @@ -805,15 +816,16 @@ msgstr "Stap over op mobiele versie" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Waarschuwing" @@ -1082,8 +1094,9 @@ msgstr "Heet van de pers: de nieuwste projectreleases" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Fout bij het verwerken van het formulier" @@ -1103,7 +1116,7 @@ msgstr "Bevestig het wachtwoord om door te gaan" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Wachtwoord" @@ -1127,28 +1140,35 @@ msgstr "Wachtwoord" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(verplicht)" @@ -1159,7 +1179,7 @@ msgid "Your password" msgstr "Uw watchwoord" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Laat wachtwoord zien" @@ -1182,8 +1202,8 @@ msgid "" " " msgstr "" "\n" -" Tip: u staat op het punt een gevoelige handeling uit te voeren.\n" +" Tip: u staat op het punt een gevoelige handeling uit te voeren.\n" " Als u geen persoonlijke computer gebruikt, moet u uitloggen " "zodra u klaar bent met uw sessie.\n" " We vragen je het komende uur niet om je wachtwoord opnieuw te " @@ -1192,7 +1212,8 @@ msgstr "" #: warehouse/templates/upload.html:25 msgid "This URL is an API endpoint for uploading files to PyPI." -msgstr "Deze URL is een API-eindpunt voor het uploaden van bestanden naar PyPI." +msgstr "" +"Deze URL is een API-eindpunt voor het uploaden van bestanden naar PyPI." #: warehouse/templates/upload.html:26 #, python-format @@ -1202,8 +1223,8 @@ msgid "" "Packaging User Guide." msgstr "" "Ga voor meer informatie over het uploaden van projecten naar PyPI naar de Python Packaging-gebruikershandleiding " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Python Packaging-gebruikershandleiding " #: warehouse/templates/upload.html:28 #, python-format @@ -1226,8 +1247,8 @@ msgid "" " " msgstr "" "\n" -" Wilt u deze uitnodiging om mee te doen aan '%(project_name)s' als een project %(role_name)s accepteren?\n" +" Wilt u deze uitnodiging om mee te doen aan '%(project_name)s' als een project %(role_name)s accepteren?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1257,8 +1278,13 @@ msgstr "Inloggen op %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Gebruikersnaam" @@ -1281,15 +1307,10 @@ msgstr "%(account_name)s uitloggen" #, fuzzy #| msgid "Confirm Invite" msgid "Confirm Organization Invite" -msgstr "Uitnodiging accepteren" +msgstr "Uitnodiging voor organisatie bevestigen" #: warehouse/templates/accounts/organization-invite-confirmation.html:26 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Would you like to accept this invitation to join '%(project_name)s' as a project %(role_name)s?\n" -#| " " +#, python-format msgid "" "\n" " Would you like to accept this invitation to join " @@ -1297,8 +1318,8 @@ msgid "" " " msgstr "" "\n" -" Wilt u deze uitnodiging om mee te doen aan '%(project_name)s' als een project %(role_name)s accepteren?\n" +" Wilt u deze uitnodiging om mee te doen aan '%(organization_name)s' als " +"een organisatie accepteren %(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1309,9 +1330,10 @@ msgstr "Profiel van %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar voor {user} van gravatar.com" @@ -1351,6 +1373,7 @@ msgstr "Geen projecten" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Voor het laatst gereleased op %(release_date)s" @@ -1453,8 +1476,8 @@ msgid "" "\">FAQ for more information." msgstr "" "Dit wachtwoord is in een datalek verschenen of is gecompromitteerd en kan " -"niet worden gebruikt. Raadpleeg de vaak-gestelde vragen voor meer informatie." +"niet worden gebruikt. Raadpleeg de vaak-gestelde vragen voor meer informatie." #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1542,9 +1565,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Upgrade je browser om in te loggen met een beveiligingsapparaat (" -"bijv. USB-sleutel)" +"Upgrade je browser om in te loggen met een beveiligingsapparaat " +"(bijv. USB-sleutel)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1603,8 +1626,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Indien u deze wijziging niet hebt aangebracht, kunt u %(email_address)s een e-mail sturen om met de PyPI-beheerders te " +"Indien u deze wijziging niet hebt aangebracht, kunt u " +"%(email_address)s een e-mail sturen om met de PyPI-beheerders te " "communiceren." #: warehouse/templates/email/added-as-collaborator/body.html:19 @@ -1626,28 +1649,66 @@ msgstr "" "project op %(site)s." #: warehouse/templates/email/added-as-organization-member/body.html:20 +#, python-format +msgid "" +"You have been added as %(role)s of the %(site)s " +"organization %(organization_name)s by " +"%(submitter)s." +msgstr "" +"U bent als \"%(role)s\" toegevoegd aan de %(site)s " +"organisatie %(organization_name)s door " +"%(submitter)s." + +#: warehouse/templates/email/added-as-organization-member/body.html:26 +#: warehouse/templates/email/role-changed-as-organization-member/body.html:26 +msgid "You are receiving this because you are a member of this organization." +msgstr "U ontvangt dit omdat u lid bent van deze organisatie." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 #, fuzzy, python-format #| msgid "" #| "You have been added as %(role)s to the %(site)s project " #| "%(project_name)s by %(initiator_username)s." msgid "" -"You have been added as %(role)s of the %(site)s " -"organization %(organization_name)s by " -"%(submitter)s." +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." msgstr "" "U bent als \"%(role)s\" toegevoegd aan het %(site)s project " "%(project_name)s door %(initiator_username)s." -#: warehouse/templates/email/added-as-organization-member/body.html:26 -#: warehouse/templates/email/role-changed-as-organization-member/body.html:26 -#, fuzzy +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, 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 are a member of this organization." +#| "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 your team has been added by %(submitter)s to " +"a project on %(site)s." msgstr "" -"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " -"%(site)s." +"U ontvangt dit omdat u door %(initiator_username)s toegevoegd bent aan een " +"project op %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"U bent als \"%(role)s\" toegevoegd aan de %(site)s " +"organisatie %(organization_name)s door " +"%(submitter)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are a member of this organization." +msgid "You are receiving this because you are a member of this team." +msgstr "U ontvangt dit omdat u lid bent van deze organisatie." #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 @@ -1686,11 +1747,15 @@ msgid "What?" msgstr "Wat?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" "Tijdens uw recente upload of uploadpoging naar %(site)s hebben we gemerkt " "dat u basisverificatie (gebruikersnaam en wachtwoord) gebruikte. Uw account " @@ -1721,10 +1786,10 @@ msgid "" "username and password. See %(token_help_url)s for help using API tokens to " "publish." msgstr "" -"Genereer eerst een API-token voor uw account of project op %(new_token_url)" -"s. Gebruik dan deze token bij het publiceren in plaats van uw gebruikersnaam " -"en wachtwoord. Zie %(token_help_url)s voor hulp bij het gebruik van API-" -"tokens om te publiceren." +"Genereer eerst een API-token voor uw account of project op " +"%(new_token_url)s. Gebruik dan deze token bij het publiceren in plaats van " +"uw gebruikersnaam en wachtwoord. Zie %(token_help_url)s voor hulp bij het " +"gebruik van API-tokens om te publiceren." #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 #, fuzzy, python-format @@ -1795,8 +1860,8 @@ msgid "" "Your request for a new PyPI organization named \"%(organization_name)s\" has " "been submitted." msgstr "" -"Uw aanvraag voor een nieuwe PyPI-organisatie met de naam \"" -"%(organization_name)s\" is ingediend." +"Uw aanvraag voor een nieuwe PyPI-organisatie met de naam " +"\"%(organization_name)s\" is ingediend." #: warehouse/templates/email/new-organization-requested/body.html:19 #: warehouse/templates/manage/organizations.html:57 @@ -1822,8 +1887,8 @@ msgid "" msgstr "" "\n" " PyPI-gebruiker %(username)s heeft een nieuwe OpenID\n" -" Connect-uitgever toegevoegd aan een project " -"(%(project_name)s)\n" +" Connect-uitgever toegevoegd aan een project (%(project_name)s)\n" " dat u beheert. OpenID Connect-uitgevers fungeren als vertrouwde gebruikers " "en\n" " kunnen automatisch projectreleases maken.\n" @@ -1922,8 +1987,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Indien u deze wijziging niet hebt aangebracht, kunt u %(email_address)s een e-mail sturen om met de PyPI-beheerders te " +"Indien u deze wijziging niet hebt aangebracht, kunt u " +"%(email_address)s een e-mail sturen om met de PyPI-beheerders te " "communiceren." #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1947,10 +2012,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1962,6 +2029,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -2007,13 +2076,19 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" +"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " +"te maken, is niet goedgekeurd." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2077,8 +2152,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Iemand, misschien u, heeft het wachtwoord voor uw PyPI-account " -"%(username)s gewijzigd." +"Iemand, misschien u, heeft het wachtwoord voor uw PyPI-account " +"%(username)s gewijzigd." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2164,8 +2239,8 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Om weer toegang te krijgen tot uw account, stelt u uw wachtwoord opnieuw in op PyPI. We raden u ook aan naar stelt u uw wachtwoord opnieuw in op PyPI. We raden u ook aan naar HaveIBeenPwned te gaan en uw andere " "wachtwoorden te controleren en uzelf vertrouwd te maken met goede " "wachtwoordpraktijken." @@ -2183,8 +2258,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"We gebruiken een gratis beveiligingsservice van HaveIBeenPwned. Bij het registreren, " +"We gebruiken een gratis beveiligingsservice van HaveIBeenPwned. Bij het registreren, " "verifiëren of bijwerken van uw wachtwoord, genereren we een SHA1-hash van uw " "wachtwoord en gebruiken we de eerste 5 tekens van de hash om te bepalen of " "het wachtwoord is gecompromitteerd. Het leesbare wachtwoord wordt nooit door " @@ -2230,7 +2305,8 @@ msgstr[1] "Deze link verloopt over %(n_hours)s uur." #: warehouse/templates/email/password-reset/body.html:24 #: warehouse/templates/email/verify-email/body.html:24 msgid "If you did not make this request, you can safely ignore this email." -msgstr "Als u dit verzoek niet heeft gedaan, kunt u deze e-mail gerust negeren." +msgstr "" +"Als u dit verzoek niet heeft gedaan, kunt u deze e-mail gerust negeren." #: warehouse/templates/email/primary-email-change/body.html:18 #, python-format @@ -2250,9 +2326,9 @@ msgid "" "recovery codes for this account.\n" msgstr "" "\n" -"We hebben gemerkt dat u onlangs bent ingelogd op uw PyPI-account " -"%(username)s, waarvoor tweefactorauthenticatie is " -"ingeschakeld, maar dat u geen\n" +"We hebben gemerkt dat u onlangs bent ingelogd op uw PyPI-account " +"%(username)s, waarvoor tweefactorauthenticatie is ingeschakeld, " +"maar dat u geen\n" "herstelcodes gegenereerd hebt voor dit account.\n" #: warehouse/templates/email/recovery-code-reminder/body.html:27 @@ -2301,8 +2377,8 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"Als u deze wijziging niet heeft aangebracht, kunt u %(email_address)s een e-mail sturen om met de PyPI-beheerders te " +"Als u deze wijziging niet heeft aangebracht, kunt u " +"%(email_address)s een e-mail sturen om met de PyPI-beheerders te " "communiceren.\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 @@ -2331,6 +2407,51 @@ msgstr "" "U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " "%(site)s." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"U bent als \"%(role)s\" toegevoegd aan het %(site)s project " +"%(project_name)s door %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"U ontvangt dit omdat u door %(initiator_username)s toegevoegd bent aan een " +"project op %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " +"te maken, is niet goedgekeurd." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| 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 were a member of this team." +msgstr "" +"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " +"%(site)s." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, fuzzy, python-format #| msgid "" @@ -2343,6 +2464,155 @@ msgstr "" "Uw nieuwe organisatie met de naam \"%(organization_name)s\" is goedgekeurd " "en aangemaakt." +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"U ontvangt dit omdat u door %(initiator_username)s toegevoegd bent aan een " +"project op %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| 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 are an owner of this project." +msgstr "" +"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " +"%(site)s." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " +"te maken, is niet goedgekeurd." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| 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 are an owner or a manager of the " +"organization." +msgstr "" +"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " +"%(site)s." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " +"te maken, is niet goedgekeurd." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"U bent als \"%(role)s\" toegevoegd aan de %(site)s " +"organisatie %(organization_name)s door " +"%(submitter)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"U bent als \"%(role)s\" toegevoegd aan de %(site)s " +"organisatie %(organization_name)s door " +"%(submitter)s." + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2350,8 +2620,8 @@ msgid "" "method to your PyPI account %(username)s." msgstr "" "Iemand, misschien uzelf, heeft een %(method)s twee-factor " -"authentificatiemethode toegevoegd aan uw PyPI-account " -"%(username)s." +"authentificatiemethode toegevoegd aan uw PyPI-account %(username)s." #: warehouse/templates/email/two-factor-removed/body.html:18 #, python-format @@ -2360,8 +2630,8 @@ msgid "" "method from your PyPI account %(username)s." msgstr "" "Iemand, misschien uzelf, heeft een %(method)s twee-factor " -"authentificatiemethode verwijderd van uw PyPI-account " -"%(username)s." +"authentificatiemethode verwijderd van uw PyPI-account %(username)s." #: warehouse/templates/email/verify-email/body.html:18 #, python-format @@ -2400,7 +2670,8 @@ msgstr "" #, fuzzy #| msgid "If you did not make this request, you can safely ignore this email." msgid "Otherwise, you can safely ignore this email." -msgstr "Als u dit verzoek niet heeft gedaan, kunt u deze e-mail gerust negeren." +msgstr "" +"Als u dit verzoek niet heeft gedaan, kunt u deze e-mail gerust negeren." #: warehouse/templates/email/verify-organization-role/body.html:30 #, fuzzy, python-format @@ -2464,10 +2735,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2611,6 +2882,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "No projects" msgid "Projects" @@ -2622,7 +2894,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2636,29 +2913,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2703,7 +2986,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2774,8 +3057,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2807,7 +3090,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2834,7 +3117,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2844,13 +3127,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2970,12 +3253,12 @@ msgid "Update password" msgstr "Wachtwoord resetten" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2990,7 +3273,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -3030,7 +3313,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -3062,7 +3345,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3203,19 +3486,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -3246,21 +3529,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3315,9 +3598,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3329,219 +3613,18 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement enabled" -msgstr "(verplicht)" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement disabled" -msgstr "(verplicht)" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - #: warehouse/templates/manage/manage_base.html:16 #: warehouse/templates/manage/organization/projects.html:115 #: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 #: warehouse/templates/manage/organizations.html:81 #: warehouse/templates/manage/organizations.html:86 #: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 #: warehouse/templates/manage/projects.html:148 #: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 msgid "Manage" msgstr "" @@ -3589,7 +3672,15 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "" @@ -3752,47 +3843,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3804,12 +3880,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3838,10 +3917,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3859,10 +3938,13 @@ msgstr "Account aanmaken" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3947,16 +4029,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Create account" msgid "Create" msgstr "Account aanmaken" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3964,6 +4055,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "(required)" msgid "2FA Required" @@ -3973,6 +4066,8 @@ msgstr "(verplicht)" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3980,6 +4075,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3987,6 +4084,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3994,31 +4093,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -4030,1367 +4136,1793 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Use a recovery code" +msgstr "Error-code" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Account recovery codes" +msgstr "Error-code" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:107 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Uw naam" +#| msgid "Error code" +msgid "Save your recovery codes" +msgstr "Error-code" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "" +#: warehouse/templates/manage/account/token.html:111 +#, fuzzy +#| msgid "Search projects" +msgid "a project token" +msgstr "Doorzoek projecten" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Rol uitnodiging is niet valide." -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" +"Ga voor meer informatie over het uploaden van projecten naar PyPI naar de Python Packaging-gebruikershandleiding " -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Account aanmaken" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by %(submitter)s to a " +#| "project on %(site)s." +msgid "You do not own any projects that you can add to this organization." msgstr "" +"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " +"%(site)s." -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Populaire projecten" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "Geen projecten" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Remove %(user)s from this project" +msgid "Manage people in '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "" +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "Account aanmaken" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"\n" -" (request an increase) " +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "Rol uitnodiging is niet valide." + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Remove project from organization" +msgid "Manage '%(organization_name)s' settings" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Date joined" +msgid "Date created" +msgstr "Datum lid geworden" + +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Create an account" -msgid "Removing this project from the organization will:" +msgid "Update organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "U bent nu ${role} van het '${project_name}' project." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "" -"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " -"te maken, is niet goedgekeurd." - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" - -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "U bent nu ${role} van het '${project_name}' project." - -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Geen projecten" +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy #| msgid "Create an account" -msgid "Cannot remove project from organization" +msgid "Current organization account name" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" - -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to another organization" +msgid "Delete organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "Cannot delete organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s project\n" +" " +msgstr[1] "" +"\n" +" %(count)s projecten\n" +" " -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken" +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "Uitnodiging accepteren" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "Uitnodiging accepteren" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' teams" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer project" -msgstr "Populaire projecten" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s project\n" +" " +msgstr[1] "" +"\n" +" %(count)s projecten\n" +" " -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to another organization" +msgid "Manage this team" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "View this team" msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" - -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "" -#| "You are receiving this because you have been added by %(submitter)s to a " -#| "project on %(site)s." -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " -"%(site)s." -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s heeft nog geen projecten op PyPi geüploadt" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "" +#| msgid "Create an account" +msgid "Create new team" +msgstr "Account aanmaken" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Project \"%(project)s\"" +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Set your username to %(token)s" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:111 -#, fuzzy -#| msgid "Search projects" -msgid "a project token" -msgstr "Doorzoek projecten" - -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "(required)" +msgid "2FA requirement enabled" +msgstr "(verplicht)" + +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "(required)" +msgid "2FA requirement disabled" +msgstr "(verplicht)" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Error code" -msgid "Use a recovery code" -msgstr "Error-code" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Error code" -msgid "Account recovery codes" -msgstr "Error-code" +#| msgid "Your name" +msgid "Workflow name" +msgstr "Uw naam" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Error code" -msgid "Save your recovery codes" -msgstr "Error-code" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:142 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s'" -msgstr "Account aanmaken" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -#, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Account aanmaken" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Rol uitnodiging is niet valide." +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "Collaborators who can manage %(project_name)s" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:69 #, fuzzy, python-format -#| msgid "" -#| "For more information on uploading projects to PyPI, visit the Python Packaging User Guide." -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Account aanmaken" +msgstr[1] "Account aanmaken" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -"Ga voor meer informatie over het uploaden van projecten naar PyPI naar de Python Packaging-gebruikershandleiding " -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy #| msgid "Create an account" -msgid "Add project to organization" +msgid "Cannot remove organization owners with Administer permissions" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "" -#| "You are receiving this because you have been added by %(submitter)s to a " -#| "project on %(site)s." -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(collaborator)s from this project" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " -"%(site)s." -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Populaire projecten" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy #| msgid "No projects" -msgid "️Name of new project" +msgid "️Name of team" msgstr "Geen projecten" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" - -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "Create an account" -msgid "Create and add new project" +msgid "There are no teams in the organization." msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Remove project from organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Removing this project from the organization will:" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "U bent nu ${role} van het '${project_name}' project." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "" +"Uw verzoek om een nieuwe organisatie met de naam \"%(organization_name)s\" " +"te maken, is niet goedgekeurd." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "U bent nu ${role} van het '${project_name}' project." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Geen projecten" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "Cannot remove project from organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "Rol uitnodiging is niet valide." +#| msgid "Create an account" +msgid "Transfer project to another organization" +msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" +msgid "Transfer project to an organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Date joined" -msgid "Date created" -msgstr "Datum lid geworden" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer project" +msgstr "Populaire projecten" + +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to another organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "Cannot transfer project to an organization" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by %(submitter)s to a " +#| "project on %(site)s." +msgid "You are not an owner or manager of any other organizations." +msgstr "" +"U ontvangt dit omdat u door %(submitter)s toegevoegd bent aan een project op " +"%(site)s." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s heeft nog geen projecten op PyPi geüploadt" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Account aanmaken" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Account aanmaken" +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "Terug naar de hoofdpagina" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -5402,12 +5934,12 @@ msgstr "Account aanmaken" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s project\n" @@ -5417,29 +5949,90 @@ msgstr[1] "" " %(count)s projecten\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Doorzoek projecten" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "Uitnodiging accepteren" +#| msgid "Create an account" +msgid "Cannot remove other people from the team" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "Account aanmaken" + +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Reset password" +msgid "Update team" +msgstr "Wachtwoord resetten" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "Naam" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5761,181 +6354,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5958,7 +6555,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5978,7 +6575,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6064,7 +6661,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6074,7 +6671,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

  • " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6082,7 +6679,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6100,7 +6697,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6109,21 +6706,21 @@ msgid "" "\">TOTP
    standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6288,13 +6885,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6303,7 +6900,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6404,40 +7001,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6448,13 +7045,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6468,15 +7065,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6532,7 +7140,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6540,7 +7148,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Of blader door projecten" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6607,13 +7215,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6693,7 +7301,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "For more information on uploading projects to PyPI, visit the file an issue with details." msgstr "" "Ga voor meer informatie over het uploaden van projecten naar PyPI naar de Python Packaging-gebruikershandleiding " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Python Packaging-gebruikershandleiding " -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6716,41 +7324,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6803,14 +7411,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6822,7 +7430,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6830,7 +7438,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6838,7 +7446,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6846,7 +7454,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6884,7 +7492,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6893,7 +7501,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6904,29 +7512,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6943,7 +7551,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6954,13 +7562,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7029,22 +7637,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7052,7 +7660,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7065,7 +7673,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" "Ga voor meer informatie over het uploaden van projecten naar PyPI naar de Python Packaging-gebruikershandleiding " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Python Packaging-gebruikershandleiding " -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "\n" @@ -7128,19 +7736,19 @@ msgstr "" "U kunt hier herstelcodes voor uw account genereren:\n" "%(href)s\n" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7150,39 +7758,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" -"Language-Team: Odia " -"\n" +"Language-Team: Odia \n" "Language: or\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -30,84 +30,89 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "ଏହି ଉପଭୋକ୍ତା ନାମରେ କୌଣସି ଉପଭୋକ୍ତା ନାହାନ୍ତି" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" @@ -138,7 +143,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -275,13 +280,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -289,32 +294,32 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "" @@ -322,78 +327,108 @@ msgid "" "characters or less." msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -493,75 +528,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -616,7 +651,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -644,7 +679,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -708,15 +743,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -974,8 +1010,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -995,7 +1032,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1019,28 +1056,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1051,7 +1095,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1132,8 +1176,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1173,9 +1222,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1209,6 +1259,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1463,6 +1514,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1492,9 +1569,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1670,10 +1747,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1685,6 +1764,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1727,10 +1808,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1957,6 +2039,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1964,6 +2070,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2070,10 +2284,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2217,6 +2431,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2226,7 +2441,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2240,29 +2460,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2307,7 +2533,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2378,8 +2604,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2411,7 +2637,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2438,7 +2664,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2448,13 +2674,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2572,12 +2798,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2592,7 +2818,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2632,7 +2858,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2662,7 +2888,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2791,19 +3017,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2834,21 +3060,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2903,9 +3129,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2917,339 +3144,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3308,47 +3346,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3360,12 +3383,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3392,10 +3418,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3411,10 +3437,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3493,14 +3522,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3508,6 +3546,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3515,6 +3555,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3522,6 +3564,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3529,6 +3573,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3536,31 +3582,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3572,1312 +3625,1735 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" + +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Project \"%(project)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "Release version %(version)s" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "All %(project_name)s releases" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" +msgstr[1] "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5170,181 +5646,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5367,7 +5847,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5387,7 +5867,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5473,7 +5953,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5483,7 +5963,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5491,7 +5971,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5509,7 +5989,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5518,21 +5998,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5697,13 +6177,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5712,7 +6192,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5813,40 +6293,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5857,13 +6337,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5877,15 +6357,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5941,7 +6432,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5949,7 +6440,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6015,13 +6506,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6101,7 +6592,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6109,7 +6600,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6117,41 +6608,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6204,14 +6695,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6223,7 +6714,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6231,7 +6722,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6239,7 +6730,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6247,7 +6738,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6285,7 +6776,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6294,7 +6785,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6305,29 +6796,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6344,7 +6835,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6355,13 +6846,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6430,22 +6921,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6453,7 +6944,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6466,7 +6957,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6537,39 +7028,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-07-31 11:18+0000\n" +"Last-Translator: m-aciek \n" "Language-Team: Polish \n" "Language: pl\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.7.0\n" #: warehouse/views.py:129 @@ -42,19 +42,19 @@ msgstr "" msgid "Locale updated" msgstr "Ustawienia regionalne zaktualizowane" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Nie znaleziono użytkownika o tej nazwie" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Kod TOTP musi mieć ${totp_length} cyfr." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Wybierz nazwę użytkownika składającą się z maksymalnie 50 znaków." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -64,7 +64,7 @@ msgstr "" "liter, cyfr, kropek, myślników i znaków podkreślenia. Muszą również zaczynać " "się i kończyć literą lub cyfrą. Wybierz inną nazwę użytkownika." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -72,64 +72,68 @@ msgstr "" "Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę " "użytkownika." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Hasło za długie." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Hasło jest nieprawidłowe Spróbuj ponownie." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." -msgstr "Podjęto zbyt wiele nieudanych prób logowania. Spróbuj ponownie później." +msgstr "" +"Podjęto zbyt wiele nieudanych prób logowania. Spróbuj ponownie później." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Twoje hasła się nie zgadzają. Spróbuj ponownie." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Adres e-mail jest nieprawidłowy. Spróbuj ponownie." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "Nie możesz użyć adresu e-mail z tej domeny. Użyj innego adresu e-mail." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" "Ten adres e-mail jest już używany przez to konto. Użyj innego adresu e-mail." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -"Ten adres e-mail jest już używany przez inne konto. Użyj innego adresu " -"e-mail." +"Ten adres e-mail jest już używany przez inne konto. Użyj innego adresu e-" +"mail." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Nieprawidłowy kod TOTP." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Nieprawidłowe potwierdzenie WebAuthn: Zły payload" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Nieprawidłowy kod odzyskiwania." -#: warehouse/accounts/forms.py:413 -#, fuzzy -#| msgid "Recovery codes already generated" +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." -msgstr "Kody odzyskiwania zostały już wygenerowane" +msgstr "Kod odzyskiwania został już użyty." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Nie znaleziono użytkownika z tą nazwą użytkownika lub adresem e-mail." @@ -165,7 +169,7 @@ msgstr "Już uwierzytelnione" msgid "Successful WebAuthn assertion" msgstr "Pomyślne potwierdzenie WebAuthn" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "Kod naprawy zaakceptowany. Podany kod nie może zostać użyty ponownie." @@ -248,56 +252,38 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Adres e-mail $ {email_address} zweryfikowany. $ {confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "Wygasł klucz: poproś o nowy link do resetowania hasła" +msgstr "Token wygasł: poproś o nowe zaproszenie do organizacji" #: warehouse/accounts/views.py:848 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" -msgstr "Nieprawidłowy token: poproś o nowe zaproszenie do roli w projekcie" +msgstr "Nieprawidłowy token: poproś o nowe zaproszenie do organizacji" #: warehouse/accounts/views.py:854 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy" +msgstr "Nieprawidłowy token: to nie jest token zaproszenia do organizacji" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "Zaproszenie do udziału dla tej roli jest nieważne." +msgstr "Zaproszenie do organizacji jest nieważne." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "Zaproszenie do roli już nie istnieje." +msgstr "Zaproszenie do organizacji już nie istnieje." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "Zaproszenie do „${project_name}” zostało odrzucone." +msgstr "Zaproszenie do „${organization_name}” zostało odrzucone." #: warehouse/accounts/views.py:979 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." -msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." +msgstr "Jesteś teraz ${role} w organizacji „${organization_name}”." #: warehouse/accounts/views.py:1013 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" -msgstr "Wygasł klucz: poproś o nowy link do resetowania hasła" +msgstr "Wygasł klucz: poproś o nowe zaproszenie do roli w projekcie" #: warehouse/accounts/views.py:1015 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Nieprawidłowy token: poproś o nowe zaproszenie do roli w projekcie" @@ -325,29 +311,23 @@ msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." msgid "Banner Preview" msgstr "Podgląd banera" -#: warehouse/manage/forms.py:340 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." -msgstr "Wybierz nazwę użytkownika składającą się z maksymalnie 50 znaków." +msgstr "" +"Wybierz nazwę konta organizacji składającą się z maksymalnie 50 znaków." -#: warehouse/manage/forms.py:348 -#, fuzzy -#| msgid "" -#| "The username is invalid. Usernames must be composed of letters, numbers, " -#| "dots, hyphens and underscores. And must also start and finish with a " -#| "letter or number. Choose a different username." +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"Nazwa użytkownika jest nieprawidłowa. Nazwy użytkowników muszą składać się z " +"Nazwa organizacji jest nieprawidłowa. Nazwy organizacji muszą składać się z " "liter, cyfr, kropek, myślników i znaków podkreślenia. Muszą również zaczynać " -"się i kończyć literą lub cyfrą. Wybierz inną nazwę użytkownika." +"się i kończyć literą lub cyfrą. Wybierz inną konta organizacji." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -359,25 +339,25 @@ msgstr "" "Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę " "użytkownika." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Search projects" msgid "Select project" msgstr "Szukaj projektów" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Search projects" msgid "Specify project name" msgstr "Szukaj projektów" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -388,7 +368,7 @@ msgstr "" "Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę " "użytkownika." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -396,7 +376,7 @@ msgid "" "characters or less." msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -404,7 +384,7 @@ msgid "" "characters or less." msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -412,28 +392,56 @@ msgid "" "with 400 characters or less." msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Wybierz nazwę użytkownika składającą się z maksymalnie 50 znaków." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę " +"użytkownika." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Dodano adres e-mail ${email_address} - sprawdź swoją skrzynkę pocztową, aby " "uzyskać link weryfikacyjny" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Kody odzyskiwania zostały już wygenerowane" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Wygenerowanie nowych kodów odzyskiwania unieważni istniejące kody." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tym projekcie" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -445,46 +453,60 @@ msgstr "" "Użytkownik '${username}' nie posiada zweryfikowanego głównego adresu e-mail, " "więc nie może posiadać roli ${role_name} w tym projekcie." -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Użytkownik '${username}' już ma oczekujące zaproszenie. Proszę spróbować " "później." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Zaproszenie wysłane do „${username}”" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Nie znaleziono zaproszenia do roli." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Zaproszenie już wygasło." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Odrzucono zaproszenie od ”${username}”." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "" +"Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tym projekcie" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." -msgstr "Podjęto zbyt wiele nieudanych prób logowania. Spróbuj ponownie później." +msgstr "" +"Podjęto zbyt wiele nieudanych prób logowania. Spróbuj ponownie później." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" "Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tym projekcie" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -492,7 +514,7 @@ msgstr "" "Użytkownik '${username}' nie posiada zweryfikowanego głównego adresu e-mail, " "więc nie może posiadać roli ${role_name} w tym projekcie." -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Nie znaleziono zaproszenia do roli." @@ -594,75 +616,75 @@ msgstr "Monty Python - Szkic sklepu z serami" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -719,8 +741,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Polegasz na PyPI, aby wykonać swoją pracę?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -755,7 +784,7 @@ msgstr "Główne menu" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Pomoc" @@ -821,15 +850,16 @@ msgstr "Przełącz na wersję mobilną" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Uwaga" @@ -1102,8 +1132,9 @@ msgstr "Prosto z pieca: najnowsze wersje pakietów" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Błąd podczas przetwarzania formularza" @@ -1123,7 +1154,7 @@ msgstr "Potwierdź hasło, aby kontynuować" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Hasło" @@ -1147,28 +1178,35 @@ msgstr "Hasło" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(wymagane)" @@ -1179,7 +1217,7 @@ msgid "Your password" msgstr "Twoje hasło" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Pokaż hasło" @@ -1202,8 +1240,8 @@ msgid "" " " msgstr "" "\n" -" Wskazówka: zamierasz wykonać wrażliwe działanie.\n" +" Wskazówka: zamierasz wykonać wrażliwe działanie.\n" " Jeśli nie używasz osobistego komputera, pamiętaj aby wylogować " "się po zakończeniu sesji.\n" " Nie poprosimy cię o potwierdzenie swojego hasła przez następną " @@ -1248,8 +1286,8 @@ msgid "" " " msgstr "" "\n" -" Czy chciałbyś zaakceptować zaproszenie do dołączenia do „%(project_name)s” jako %(role_name)s?\n" +" Czy chciałbyś zaakceptować zaproszenie do dołączenia do „%(project_name)s” jako %(role_name)s?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1279,8 +1317,13 @@ msgstr "Zaloguj się do %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nazwa użytkownika" @@ -1319,8 +1362,8 @@ msgid "" " " msgstr "" "\n" -" Czy chciałbyś zaakceptować zaproszenie do dołączenia do „%(project_name)s” jako %(role_name)s?\n" +" Czy chciałbyś zaakceptować zaproszenie do dołączenia do „%(project_name)s” jako %(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1331,9 +1374,10 @@ msgstr "Profil %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Awatar dla {user} z gravatar.com" @@ -1377,6 +1421,7 @@ msgstr "Brak projektów" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1571,9 +1616,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Aktualizuj swoją przeglądarkęaby zalogować się za pomocą urządzenia (" -"np. klucza USB)" +"Aktualizuj swoją przeglądarkęaby zalogować się za pomocą urządzenia " +"(np. klucza USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1598,8 +1643,8 @@ msgid "" msgstr "" "

    Wygeneruj kod korzystając z aplikacji uwierzytelniającej podłączonej do " "Twojego konta PyPI. Wprowadź kod w formularzu aby zweryfikować Twoją " -"tożsamość.

    Zgubiłeś swoją aplikację? Nie działa?Znajdź pomoc

    " +"tożsamość.

    Zgubiłeś swoją aplikację? Nie działa?Znajdź pomoc

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1640,8 +1685,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " -"%(role)s przez %(initiator_username)s." +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1662,8 +1707,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " -"%(role)s przez %(initiator_username)s." +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1676,6 +1721,53 @@ msgstr "" "Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " "%(initiator_username)s." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| 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 are a member of this team." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1710,9 +1802,9 @@ msgstr "Co?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1912,10 +2004,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1927,6 +2021,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1974,13 +2070,15 @@ msgid "Invited by" msgstr "Nowe wersje" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove email" msgid "Removed by" @@ -2038,8 +2136,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Ktoś, być może ty, zmienił hasło do Twojego konta PyPI " -"%(username)s." +"Ktoś, być może ty, zmienił hasło do Twojego konta PyPI %(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2063,8 +2161,8 @@ msgid "" "reduce the\n" " risk for PyPI and its users." msgstr "" -"PyPI nie doświadczyło naruszenia bezpieczeństwa. To jest prewencyjny zabieg " -"\n" +"PyPI nie doświadczyło naruszenia bezpieczeństwa. To jest prewencyjny " +"zabieg \n" "mający na celu ograniczenie ryzyka dla PyPI i użytkowników." #: warehouse/templates/email/password-compromised/body.html:33 @@ -2124,8 +2222,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "Aby odzyskać dostęp do Twojego konta, zresetuj " -"swoje hasło na PyPI. Ponadto zalecamy odwiedzenie strony HaveIBeenPwned i sprawdzenie reszty Twoich " +"swoje hasło na PyPI. Ponadto zalecamy odwiedzenie strony HaveIBeenPwned i sprawdzenie reszty Twoich " "haseł oraz zaznajomienie się z dobrymi praktykami ustalania haseł dostępu." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2141,8 +2239,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Używamy darmowej usługi bezpieczeństwa HaveIBeenPwned Gdy rejestrujemy, uwierzytelniamy lub aktualizujemy " +"Używamy darmowej usługi bezpieczeństwa HaveIBeenPwned Gdy rejestrujemy, uwierzytelniamy lub aktualizujemy " "Twoje hasło generujemy jego hash metodą SHA1 i używamy pierwszych 5 znaków " "do zbadania czy hasło zostało ujawnione. Hasło w formie odkrytego tekstu " "nigdy nie jest przechowywane przez PyPI ani przesyłane do HaveIBeenPwned." @@ -2278,6 +2376,47 @@ msgstr "" "Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " "%(initiator_username)s." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| 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 were a member of this team." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2285,6 +2424,145 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Współpracownicy" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| 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 are an owner of this project." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| 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 are an owner or a manager of the " +"organization." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"Zostałeś dodany do projektu %(site)s %(project_name)s w roli " +"%(role)s przez %(initiator_username)s." + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2408,10 +2686,10 @@ msgstr "Ukryj to powiadomienie" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Zamknij" @@ -2478,7 +2756,8 @@ msgstr "Następny" #: warehouse/templates/includes/session-notifications.html:24 #, python-format msgid "Your primary email address (%(email_address)s) is unverified." -msgstr "Twój podstawowy adres email (%(email_address)s) nie jest zweryfikowany." +msgstr "" +"Twój podstawowy adres email (%(email_address)s) nie jest zweryfikowany." #: warehouse/templates/includes/session-notifications.html:26 msgid "You do not have a primary email address." @@ -2531,8 +2810,8 @@ msgid "" msgstr "" "Zobacz statystyki Twojego projektu poprzez Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" +"albo używając naszego publicznego zbioru danych na Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2542,10 +2821,10 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Zobacz statystyki projektu użytkownika %(username)s poprzez Libraries.io, albo używając naszego publicznego zbioru danych na Google BigQuery" +"Zobacz statystyki projektu użytkownika %(username)s poprzez Libraries.io, albo używając naszego publicznego zbioru danych na Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2574,6 +2853,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Nawigacja do zarządzania %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project links" msgid "Projects" @@ -2585,7 +2865,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Ustawienia" @@ -2599,29 +2884,36 @@ msgid "Releases" msgstr "Wydania" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Współpracownicy" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Historia bezpieczeństwa" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Dziennik" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dokumentacja" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Nawigacja do zarządzania %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Linki do projektu" @@ -2666,7 +2958,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2737,8 +3029,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opcje" @@ -2770,7 +3062,7 @@ msgstr "Usuń email" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2797,7 +3089,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2807,13 +3099,13 @@ msgstr "Zobacz unikatowy identyfikator" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2941,12 +3233,12 @@ msgid "Update password" msgstr "Zmień hasło" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2961,7 +3253,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -3001,7 +3293,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -3016,8 +3308,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplikacja uwierzytelniająca (TOTP)" +"Aplikacja uwierzytelniająca (TOTP)" #: warehouse/templates/manage/account.html:491 #, fuzzy @@ -3035,7 +3327,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3184,19 +3476,19 @@ msgid "Recovery code used for login" msgstr "Kody odzyskiwania zostały już wygenerowane" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -3227,21 +3519,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3298,9 +3590,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3312,226 +3605,19 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "New releases" -msgid "Yanked by:" -msgstr "Nowe wersje" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Wymaga:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "New releases" -msgid "Enabled by:" -msgstr "Nowe wersje" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Wymaga:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "New releases" -msgid "Disabled by:" -msgstr "Nowe wersje" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" #: warehouse/templates/manage/manage_base.html:23 @@ -3581,7 +3667,15 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "" @@ -3786,47 +3880,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3838,6 +3917,7 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "generated %(generated_datetime)s" msgid "Created %(creation_date)s" @@ -3845,6 +3925,8 @@ msgstr "wygenerowano %(generated_datetime)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3875,10 +3957,10 @@ msgstr "Zarządzaj projektem" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3896,10 +3978,13 @@ msgstr "Utwórz konto" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3984,16 +4069,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Utworzony" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4001,6 +4095,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4010,6 +4106,8 @@ msgstr "Wymaga:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4017,6 +4115,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4024,6 +4124,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4031,31 +4133,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -4067,1397 +4176,1848 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Wpisz kod odzyskiwania" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "Wpisz kod odzyskiwania" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:107 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Twoje imię" +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "Wpisz kod odzyskiwania" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:38 +#, python-format +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "All %(project_name)s releases" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:34 -#, python-format -msgid "Files for release %(version)s of %(project_name)s" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:119 -#, python-format -msgid "" -"Learn how to upload files on the Python Packaging User Guide" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Nowe wersje" - -#: warehouse/templates/manage/release.html:129 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "" -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " -msgstr "" - -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for your projects via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" -msgid "" -"Consider yanking this release, making a new release or a post release instead." +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -"Zobacz statystyki Twojego projektu poprzez Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Nowe wersje" - -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Options for %(version)s" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for your projects via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -"Zobacz statystyki Twojego projektu poprzez Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Zaproszenie do udziału dla tej roli jest nieważne." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" +"Nie przesłałeś dotychczas żadnego projektu na PyPI. Aby dowiedzieć się jak " +"zacząć, odwiedź Python Packaging User Guide" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "You do not own any projects that you can add to this organization." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Popularne projekty" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "Zarządzaj projektem" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Collaborators" -msgid "Invite collaborator" -msgstr "Współpracownicy" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization settings" +msgstr "Zaproszenie do udziału dla tej roli jest nieważne." -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project links" -msgid "Project size:" -msgstr "Linki do projektu" +#| msgid "Account created" +msgid "Date created" +msgstr "Konto utworzone" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "Enable JavaScript to set up two factor authentication with a security " -#| "device (e.g. USB key)" -msgid "2FA requirement" -msgstr "" -"Włącz obsługę JavaScript aby ustawić uwierzytelnianie dwuskładnikowe poprzez " -"urządzenie (np. klucz USB)" - -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" - -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "" - -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" - -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Create an account" -msgid "Remove project from organization" -msgstr "Utwórz konto" - -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Create an account" -msgid "Removing this project from the organization will:" +msgid "Cannot delete organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/settings.html:179 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s projekt\n" +" " +msgstr[1] "" +"\n" +" %(count)s projektów\n" +" " +msgstr[2] "" +"\n" +" %(count)s projektów\n" +" " -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Brak projektów" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "" +#| msgid "Confirm Invite" +msgid "Organization Name" +msgstr "Potwierdź zaproszenie" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy +#| msgid "Confirm Invite" +msgid "Organization teams" +msgstr "Potwierdź zaproszenie" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Cannot remove project from organization" +msgid "Manage '%(organization_name)s' teams" msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projekt\n" +" " +msgstr[1] "" +"\n" +" %(count)s projektów\n" +" " +msgstr[2] "" +"\n" +" %(count)s projektów\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to another organization" +msgid "Manage this team" msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "View this team" msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" - -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Zarządzaj projektem" - -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to another organization" -msgstr "Utwórz konto" - -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Create new team" msgstr "Utwórz konto" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "" -#| "You are receiving this because you have been added by " -#| "%(initiator_username)s to a project on %(site)s." -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " -"%(initiator_username)s." - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s nie przesłał jeszcze żadnych projektów do PyPI" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Project \"%(project)s\"" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "Set your username to %(token)s" +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "New releases" +msgid "Yanked by:" +msgstr "Nowe wersje" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Wymaga:" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "New releases" +msgid "Enabled by:" +msgstr "Nowe wersje" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Wymaga:" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "New releases" +msgid "Disabled by:" +msgstr "Nowe wersje" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Utwórz konto" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Wpisz kod odzyskiwania" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "Wpisz kod odzyskiwania" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "Wpisz kod odzyskiwania" +#| msgid "Your name" +msgid "Workflow name" +msgstr "Twoje imię" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s'" -msgstr "Utwórz konto" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Utwórz konto" +#| msgid "New releases" +msgid "Yank release" +msgstr "Nowe wersje" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Zaproszenie do udziału dla tej roli jest nieważne." +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" -msgstr "Utwórz konto" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/release.html:139 #, python-format -msgid "Projects (%(project_count)s)" +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 #, fuzzy, python-format #| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| "View statistics for your projects via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -"Nie przesłałeś dotychczas żadnego projektu na PyPI. Aby dowiedzieć się jak " -"zacząć, odwiedź Python Packaging User Guide" +"Zobacz statystyki Twojego projektu poprzez Libraries.io, " +"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Utwórz konto" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Nowe wersje" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, 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 do not own any projects that you can add to this organization." +#| "View statistics for your projects via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " -"%(initiator_username)s." +"Zobacz statystyki Twojego projektu poprzez Libraries.io, " +"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Popularne projekty" +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Współpracownicy" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Utwórz konto" +msgstr[1] "Utwórz konto" +msgstr[2] "Utwórz konto" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Administrator" + +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "Zarządzaj projektem" +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(collaborator)s from this project" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Collaborators" +msgid "Add internal collaborator" +msgstr "Współpracownicy" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of team" +msgstr "Zarządzaj projektem" + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "Create an account" -msgid "Create and add new project" +msgid "There are no teams in the organization." msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Collaborators" +msgid "Invite external collaborator" +msgstr "Współpracownicy" + +#: warehouse/templates/manage/project/roles.html:333 +#, fuzzy +#| msgid "Collaborators" +msgid "Invite collaborator" +msgstr "Współpracownicy" + +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project links" +msgid "Project size:" +msgstr "Linki do projektu" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "Enable JavaScript to set up two factor authentication with a security " +#| "device (e.g. USB key)" +msgid "2FA requirement" msgstr "" +"Włącz obsługę JavaScript aby ustawić uwierzytelnianie dwuskładnikowe poprzez " +"urządzenie (np. klucz USB)" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Remove project from organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Removing this project from the organization will:" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Jesteś teraz ${role} w projekcie „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Brak projektów" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy #| msgid "Create an account" -msgid "Remove %(user)s from this organization" +msgid "Cannot remove project from organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "Zaproszenie do udziału dla tej roli jest nieważne." +#| msgid "Create an account" +msgid "Transfer project to another organization" +msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" +msgid "Transfer project to an organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Konto utworzone" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Zarządzaj projektem" + +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to another organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "Cannot transfer project to an organization" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "You are not an owner or manager of any other organizations." +msgstr "" +"Widzisz to ponieważ zostałeś dodany do projektu %(site)s przez " +"%(initiator_username)s." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s nie przesłał jeszcze żadnych projektów do PyPI" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Utwórz konto" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Utwórz konto" +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "Powrót do strony głównej" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -5469,12 +6029,12 @@ msgstr "Utwórz konto" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s projekt\n" @@ -5488,30 +6048,96 @@ msgstr[2] "" " %(count)s projektów\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Szukaj projektów" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy -#| msgid "Confirm Invite" -msgid "Organization Name" -msgstr "Potwierdź zaproszenie" +#| msgid "Create an account" +msgid "Cannot remove other people from the team" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Dodaj adres email" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "Ustawienia" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "Utwórz konto" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Device name" +msgid "Team name" +msgstr "Nazwa urządzenia" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Uaktualnij konto" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "" + +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "Nazwa" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5729,8 +6355,8 @@ msgid "" msgstr "" "Zobacz statystyki Twojego projektu poprzez Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" +"albo używając naszego publicznego zbioru danych na Google BigQuery" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5853,181 +6479,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6050,7 +6680,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6070,7 +6700,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6156,7 +6786,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6166,7 +6796,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6174,7 +6804,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6192,7 +6822,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6201,21 +6831,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6380,13 +7010,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6395,7 +7025,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6496,40 +7126,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6540,13 +7170,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6560,15 +7190,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format msgid "" "You can analyze PyPI project/package metadata and Podręcznik użytkownika Python Packaging ." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6627,7 +7268,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6635,7 +7276,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Lub przeglądaj projekty" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6702,13 +7343,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format msgid "" "If that is not possible, we can sometimes increase your limit. Podręcznik użytkownika Python Packaging ." -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "View statistics for your projects via Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" +"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6811,7 +7452,7 @@ msgstr "" "odwiedź Podręcznik użytkownika Python Packaging ." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6819,41 +7460,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format msgid "" "You can proceed to Podręcznik użytkownika Python Packaging ." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6909,7 +7550,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format msgid "" "This is a Podręcznik użytkownika Python Packaging ." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6931,7 +7572,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6939,7 +7580,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6947,7 +7588,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6955,7 +7596,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6993,7 +7634,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7002,7 +7643,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7013,29 +7654,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7052,7 +7693,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7063,13 +7704,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7138,22 +7779,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7161,7 +7802,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7174,7 +7815,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Libraries.io, " -"albo używając naszego publicznego zbioru danych na Google BigQuery" +"albo używając naszego publicznego zbioru danych na Google BigQuery" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7237,19 +7878,19 @@ msgstr "" "Aby odzyskać dostęp do Twojego konta, zresetuj swoje " "hasło na PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7259,39 +7900,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The `@oQ}hKT2?jNvaaG{(s_GZ)^=Qn{Acy-V_CJ>zY({P zzS!5Y+T+ZAmUW)|k8!!m53sBowiU3N4YaJMJeE~?5ETfvtQJEos~`mj4Y#aO6dV)5 zfp`gz;hsnWPWD+=C#)T1Suf)xoR39DSXKkvfaN*Qm)MkaP_$(=#+IlGO>_)c)_d-b zY+S7lJKADHd=|^#F4xbnF6lq8GFBT+#j!8u!Wh>Hn4R=&EQ~2w0k>jFJdJAH+gP0I zTcI(QMXOt#kzTN(F(<}i4xE4s@Od1HgsvQnJ;Aa9TiLOYNM)L;X`*Fy$EYOBn#vg1n`~KW)TsVM%Q{E7n^Wipe4kpY zCDu-5eBgOJg$t+Aycj;+bm3ZLm{@5uOp9foX<5}t*Tu6qd?x+hiwib<&a(25G5>jU z;#V*q=}%Ejc@-H))=i{dR=ZgyzY98DfSJjU!4OPDoiD|89p)yz8}s9PSP0L~;!g4s z`H2jj-~pDw;Mt~6E21h=53^whRE3^)(}P^2PDOeGo$FjH`)k3GSAYMhC;7?SGWm(ADfVolS zj-e`k5!F(+P%U^Ln^Do6ix`lkJ1@4Z(Oln(ClX1>H?cF7rupg z@hIw!FSve(>Z;#SEfTcMlq-U&Xk{#o?NMW3BzD7jcoi?=_jr(H@TmZI@Y)K~^l!6_ zWo5?^)QOL~UO`ph4-Cf4ub4Z|foj^)sHU!ig|RuR3;Uv4a0;p`SEA1I9_qMHF`$L# zDiQU)=T*xpirG<3RSpYbP3(&u&^ZyRBJZKf9d$k9dKqsU>Ky_`Vm8JqYQO6Zu zN&BmbE4n)xx^}=KnWj!dje(2U8gF42ti9R{?kT7)Ta3E! zDmT4#b-+9v_K~5Q{)TFS2iO1$uQ4YILyd`-u@r80)5lO27cdY9uf^VSyn$XmY^>16VAfQo6XZ|7uF$t3x{Ia zEoQBsf$d2jLA6|tt)|J#V`tKh(2Fy%ByK?6U^-^k{Qr=MYWNwd53jlf?%^AxAE8e4 z1|44)AGp?joqAw1gql5NR6#OP+jBMVV-`Su>k3yotDKww+iDT+>0IP>khk27cby$&XK;03szsV%?enGk@5oR8Q2^1rCHWsjKaKl1XZE4sES@fRs0Gj;!mj2KWv}riglQu z^g+}Oox*hVFcNd%2N)yycgey@MyMS%6_}gYh9QHQtuN~XTsD^j229`Q#F4!H5k)Di|a2aZh9L527 z9!FuVLzcA~UqMy4**j(s4@7lcD%QhvR2SYuhLIKgZh!|3kzMc7A9x>^;QNOeKsfL{ zb6|biO%;tnZr0j?oWmM*gx4whw95O8aMF2>T2>oeg3Is%>LE4e7_C4$f{T2N9{za+ zPXvhEATs(BW&rj(&H%$|CoC%t%bny2h$%>KSifK}C){?5_d?wDsd+80cE-F%?7-TT z8_&sfr`xbMrlDT#a-QYQm-I8|SUWIqo`?oX%kyT*?S%zM$6yYeip6n0s@x{5hzGD7 zUPXb& z1T2HguqYmI^UtCxdKc9KdFVgQ`_`y=ACF#4Ma`mpSU~gt9U{5OIOBQ+LrCAjO_=Wz zFPt>pe$?QzzB12>LRgAqDbzG3;b+apad$vHFm-nEP`)h zPCSX~(@Us|7rJT2La!P6 z6|>F&6Txkv~7 zYEGCB)pw;(`87~2)eP0-?XfyeMOAb=(hJr>Fbz=g)G~7 z%RPa&NcXgDXRx;R*v{MaE)VUm!SDka>ch-Iw$l=2upsG%s5|P0b#V~t&KIE`IxA3J zu?sagKSXueUDW8##G|q~=0cV0iXj+@s`$)cK7X|!vX~4FlGCUP-A7%xa3A9)`Aj?FX3#|LKKq4b{3v0sEW2lUAPe2(Kr{w#X8NWxJ_ZH?yE1T_nNDUMq zqNb>as#zP<(%HjJkHXTV$DyXxa#Te(pek|z)fMMZ7ycP_{2!Kh&U$bq%1#&LY%> zR-*>pPB;G)>c%c(%>WTQw;A2FQGGK4b%6<}!LtZ^;%4lIe`8hboX0p8Rq?f`mfVV} zz*}zqG1TDu6g5b%<1oB~dVW|v^V-%lY?{w@UZ)RX1nJ88ZRer%0zOCj2I@p(3fNYt z&38no!Mm65YgN(PsJ_qolN%CCp#gjI}0(ng1H~Ey-ww z-S7-9z#H6Q1RvIqVOTNS+Dd+r61MZ+egt*G@RFt}CtxJ$FHq-c$?{nlr{iGUh66Br zh;6mRNbHXr0z|YlKE#oD(`!2|(yz4btm$u{=Kt5Y1cS@i&bQyo@jKGp%bF9_FK5Qa z0#uWKiS(isT;6s*$`z_$TXV@z#A^5u-^M`Iing<6e~(X-QKXXXe4ZbLuan+|<#1?a z+j;q%iMqg59E;hj*v=P|(@iPc_k$Pm@sLRvI!xu{ROrI{KHl4`7gI;XX(6+wBK{yi|H!`!~9n^IF z41@3ns>N=h26e&4W&sL8ts_-YOZ(HP@1Lz$A}`@@s5N_j6ElBzpa$O|%u4<&zCYDM zvk+_ITGRq_1~n_Lx&}2jgS9LUA^#+5Fow1;v!XxhJQFaW1!q1HO_NoqG4K`!V~&<) zdgVo3sEBJNY(Tmp>iBrnoz6flwJ)L;pcSa&HlxPITkihzZvNGlw0~`O+$BQ~hYGFC z2^*to+znNcao7qcVN*PW9q})G7TdPAoo_%6qE^OQZA^s*qgrkx>W;^_`7=;U_ls=; zW{qF(7Tk;3*l`H803Ac!;Ym~rT|vDk{Eb?8%C$8WtcJStTBtj1hC1#U)P>_v=begL zLFeKsFMs_z%d;&G?a)g-+hN13g zJ!-8_!xnfFb%%L+m~?4WIvn-5O+>91FS_Zyn2Gc$WZDL-b40XI?0VX^#!(SZPqUy* z=w&;H8|yCH)<$>q_*uoww$; zScmIdQ;5`N#~Y}n@fyy@`~z(3GOog(Ffh=xRLnEBHJSABL8kA!3^of<4=hXmVAO1w zhI(kt$Huq<%i&p6%iYI%T;FOu#MC?<)mP`S6;2vzTZixv7Us?;(@#3l(s0}Q8c(4r zzH7KS?psWt+?)urfc+h5J0H&n`^?I?0W~{LU=rTPz-A);C^Kk^jxbB)S&Sh67i@`r zN2;lKNkvucW7N`{E7~kD#jq3U@u)$Xjv6Z$QKSARR7?Dh8VkXrZ08Gzs-u|y+7V4g zX&i@2FGnpL8_^kTs6lfQ^>8_hT3{-VHe;Y6dP#RhO~Y7J1;?YN@$;zjy?_g8p;u8i z9vaL1pGV|EETf$rk#Xi_a+BXY9-G9Q(f=p1Mp@m)*v>DWFVfE4Ij%z@)01b$OZX<~ z*OR$0>BzCX0pXZuZEH#}-y=<+f*fCw>m^dI<5b)F2Hy@4xj%cQ(wr#EbEXL^KW|=EM__x(Z9!G+4tBtnvrN~`#`>h+#!7e>%VVI# zY}2Q$QG;nFYTl+{UObIzx~r%rzl&N4J#*aYguKUFZBf%Q0`=J5hSl*y48lK9$Nz=u zqU>{R{ar!8Dnw)$83$1o;_t&s9>Du#+ld&b~W9Y|hFWA-u9FLJS^{*I3dH@}~ z6W_&3wA7eIbTO`2OiMF}DlB2l&?S$S+t!bo{{>ds&QBr_u?YwMwaT{M!v?Eu=VSDJ z97_88HRgmJ*P13Cv(7Z_yRN_DpOmY#o=?48u=EBqcsIOe=KDd^?0A40LIfU)x?Kqe-9$Z99$^_QxXB#f05g;Bfm(R_p`Im^ zP!&nRfKITPh}@6r>yKT(K+XFbs0xN`HY;3tTtT`MYJPubn)JJSl^)Tt5X5I}ap<1fIKC=#lVGGi;QC)TnKgJ8FJ6`{m$=`}viVvX9e*$#_m)!io z&qOqsto`N=^SjnSHEmZ^(?y~xG!J#BJFq8ygSJ}WfO&zb|2D^wu5i!{-sXqQ7-^3h zq&-j-@*x!uSkDqsjc21SxBx?NBdSl2q85^K*Z_myG0*R&s8Kx@wV=F=YKe`gu1Z6l z_cJVxU!cnU;iiM$)kBW?7eYjLGy_=|ti7m$`%x$S!1Wwzj9f>Jk>JDT0=ZD5z96c6 zY1AFoLft@HH{A=hvPPlC)HHOS|0{?bB;yo@;fwE?HTo;m;LMV4KHHT>EwO&o9qvQ* z3{?Ri zzKh#&Kl(o~Psb`p&410$(oc@scuX*@08Ew)2$XuvB zYNZ;4YN|w3AI?WL?IzTn9za$6I2L8l{fwIbSw1lzPKTf_coth>?c=udGh7ntdIe4d z%*$v06Ep=Gn^6l;<&)+yoQPU5j=KJcLrCX3Wx6N^H71s##?Efk7}$rpv16zTUP2AV zzwrbHeQF+hrvpUvl&f>v%yfY>E$2<(hnE zTBr}IOGlvgk3m&rJLLF4@lCj&=RgcK!&h>{q4*pGR6QU|l1kK^Sz|yeQ;H z4Vpr@7|UUQOhXNtykDC!Q5Bn$Zi`272I@Q=zcKs!p&nZCs1_TGBXJ&j@mFlFPJil( zS>bx4*5rw(X|e(<;wfx{e_|tSdeyvIjm18s4`Bor{MHP%XYpy$XR!)ayk=h2dSY$T z3sGH^j@32jz9gb9$Z_3_+7kEz=@fh$OMho-{1w(G{RlO`>wj++t}&lbk(~WrM^HGCiKUTn>Q43GO zEFNbiY=Cu1cSluZ25SFq*K?Sa^gYyQ_hj`rW2&%gB~qZ=^`M-^b21CvQ=7d906`Jk31a;tQ)GOEqH~&K{ zLHaDJZ+}5m_^E>C!o^Wf(NH(t4rh_>kE-z37|@`}$=_dVP(6j}qjspJwhyZB<57>* z=TLWi33Z2=_~^?TZWTbynp)TeN1?jzO^n2YI1kGdHWl2C)k*Iu>gfJ6e;Sl#xQDAaR}*b#m)2_iF$a=M%~aw)L6NKT59j3E?BUHY1!7O z8}43$`CpUB6fy?j4%Fz+R?<|Y7KV}TjJo3$s6n&|)wgM=$Mi?2X`8o{X^{q~rtgC~ zE(XS_Q1+1k+bl^@@-yK0cZjWO}%vatVFc33y zhoi6xj;Y{repq;=qR07|o~@F{8cz8?P&YKNvd0=0#9vC_L(*red7R%DPFMFhPs8jr zJp9QQ^KStW)o5T%kCmhgpql)0EmPxPQGJ}fw#Pb*J#a4Oufv5X|0+%(y|=E%d2gs$ z&vaoF)*yclYMQ=Az7e^Lk@5NDrdA z=sVPjZlf-ky@~0R6wLYvut@#I03)Lmm=zr9N`L9UTrlw#&)aXt|FHT1t zunsl)KR~?)oJO^T-OO}VHq;m@g}Sram>2t_25mHk;IpXdxD0ik*O~=P##y((Ra8p^ zHTO8*1(!!%s3&@HAnF1WQG;v^>JHyRwaj@p{WYrP9=iFtTbT0|MlD2bQ7dFZfQSl? zM=d;aunX?OrT73avHZ z76=q>ZSJH!s*i@C7bl}myb{%P2T=3)3)JkmiRzl5Hs-<=P@}yWw!>I#g1g=Qw@@vc zxve>GC1eQ?SnY`PXUBSMiVsi+Hg0EHW-MwpJde7=S5RYQH);^Ri>lD)7=yPko6UmL z-eWB!9o4~O#o`}07=0a?=9rEzYW_FuWKMh(dvM@a*nk2xx|kD>K)v})LQSJ(sFm+i zR2Te-T8guDHCqkD!LWbmG7g*$|qP@^ZzUnHRaFlj=bGWUl&C$`K3|M zh}NiQLJVrqEkYf)1J#$OQDejIZf+RT!bR8*U+8a^^lPZ; zUU`72aGwFp{};%ZNyaJ6KhR^@)a)t_Bz^4}vy!zOWSV%1WdA!D#r_`$dz{bnPY*HE z>o)#Ce#xQcbw0~5^Zw8Xdyu~r_u+Lci>tx|9&0L*^l)=P+u2sqFKZ9B^j$>Ch|LAdF+N7)rqLlKMgfF7orB` zeq4qZ@O2!MY*xIGv1U4VL%s^I1|!p$?|+{))2t&l;()=Zd7g?I?b}foID=}^2RIVn z8t-wwoGvrLtekyOOY#&ff-j*Kv>n(DPhc>Xm}s7+rO~VTU&o2?*u<6;NJcF=N3}>-tclN{Dl#8+{03}>Z=#muU$K+s|05z@vD0KT zN?*cxq`$)#F>#7nyY*pJOK?}$p{OM~0kr}yKy}f2RK-6+UFdVnf!9#$!yVKO{)GWe zgM3rXi$Xor({3~dVIt}T<1hrLqndavss;9=R<}C1#rspO-O`^t3r1 z=L?DJxQO#Cnro(M+4<(U6{vOKI%<7s@B&Ss3M_uXjP~u=p7e*PJI(u|c_>vv^}P?( zV&hON*~@PFD5~XdU?whn7h_4^Tfl4}Jz}BzR=n7(h^=ur`&R^r@I8_B0CnLjOH5x@ zUg~jvB595~(LNl36<#u*d|pI7Eq}&(SS8iGh7ZHeq*r4Xyn&6e!7?+J67VW%d%4H? zswZ%b$Pg;<*$R)d6xVsh+{t0oE7gZs1;4~xnDteYUkEi_t6&9;#1=RYwP1aW>e2_e z86#GDoNvo=t@2n`l*Y39(zX3+Gc87~G0*KysA=-XT95S!-p1)v@ZdW4S+K!;7+r#@ z*bUc0uX&um189YBlD`L!;b@jWElhPcnH9Dt)+c=kyK4UbMx+TDtv8!#G6mJ-b1@A6 zM2+^2Ta3d|vtkmeg=S#`d>J*3&!FbJcdJ<+YN1AZUsQQNYMRc#%$on3iHyRXsCip_ zn;C3X(M!6Sn;wGNACH=LQ{D6&q=B3t9Xld_pWtj|n8TlWOkCgfXd6iSMdF`mezOI> zFgpKEVrN%&HgtDx#Ib}J_h9vFX7_|c@lC=`!amBV1&$E-u;gsj$ZJTfo|}#*e#MPH zGDY-n!1=#jd=$>u&JZa|!9?Fvm97_M`?w)00bl|7lYt%gDsq1itgOrV%cy|Ft6ZCt*{tBjEz+!?+x^UFAeUq>~BL2wI5r zWXsPn4GG$+l3$ScVdB+^A0qHIu=PC0UM4hf%YBTM*f)akH1WVP4#-KQqRzs$m5`eQ zw2h(=U-3F$La)d7-TW%->%~5%wDT?KhwRHjycFRz;y<(hDEqa|A~394|f_N@vXk*QA{^UNNyE6+X*hRcAp%weJAf=F38nvpGCSMOO zZJjvw2ENaJZRzY==En7s`fuCI91}zc+@bIS!eYWZ%0z7!iJvAMC;knAUss&%Df0So z@W~*qxJQ0t+{?bV*|(4Q>%^xK*KR^c{7Q0An-ku^)5ybHj}S+!i-H{ zY-tH7cJW>KItC(^T9+iv2w$oq{@o&ze9u1@?Q`_h~eT#P(@a^_vc8cZ2& z&y&7In$I29TJqi^@Wqwqz+XSv`r*$HT&A4w(hRIF`TlsF_!%+*f*2#o_n2QynkB7N$^Sd@m7Yo-r@Ms%6fx+ z?cBm6C^3e-?4)@oakk&_B6w_HbWP5? zlyni|+L{N^|8jYe z%>JK9_s5Iu-{J1tOPpVHosVKC+`MNf^9}L9DE9&UV#7Ho z4|&Jjlf2~Si#_aX&%TH3D~dfy4X81HGM|wVqW*U_GOtkRZ+0YSl*B`X zH^{q&`dv7l_{+ri65q)&6A1N*H^E|r3&e-wQOcB~>;u%6gS;uEe_;O#{LWM_ge>{0r34jZ7BF&p8Wo9;!qR+Q;xc02#R;+|tJzRkYA z?!NLIGn3#U1lo~#kH~Ne9mJd$kUeBIhd!JNm~2K-$$5EnbvMzB=PcYyd>qLNN*zOo05%`osIcaJ8jhoKeBTW z;S}*$)b^Ue`S%!Q7rW&%vI`NpN@zj;evWBGm`MB(zDpR%g?6$3L&ACDKN7wsOed_N zTwoLtZ8Z&#|BWI42U6QP$yN$#Yec9)*rA$FLLSP`;Dp17rxX7P^J7Iq zXW}2QPg@7#3FK*8PCR4#ok*G|%uQ1GIk(V!_rMaa&$y~&ZpsXG59xy230pX67s^z^ zx+$NwC=h7ume@||73BWG-f-e|@lVoxx#WC}-I{nN;=zQugjY#xTa6!^sPk_H{{4=; zpDD9}^W-8PgYB>zYI_rJnkc`ivP0Wt^ka4oe4Tg}!uP~W5+;-XkaWfyh|2pp$$q@e z{&DykwkFR@=u2GRMm|lv8fvRVUIo%`aGt5850MVloL)etwg+TnYz>GHB!3ZwwY`9g zNKYnT-7t~Rm3Se-`|PXCzVU?41Z`^w&k<^~|5IhKT_T+C88!g|m~{m-KJ$!DDc~yI&`3>BiIW3}v+ycFR`7UkIUu-Q?>_zj}lg z1Z@+^f5b7*VOzqNy8aF_u9G-VfkK>gD)Bkw<#i6>>j&&X-iL$*(yc%h;@W1p>6baC zJ@LQETSa^o@mhG8plt)?*SW{MOL`CS`+BC1qu@7gq3hU!Fw8w^w41LJ{O-nQvu_^Z zwldvqrE3`Zt2yz9uQwI`e}4MyC|1!`)t(G$|=nkWlp)gFl_fr zi}D6#O7exrdQ-M6DU-5tNoc8&et)9R8y@HNCyWS>i=Ggk6zz}mhDSvBljD-SySFS^ znW@M>c16dHjZSh(h3;;+;&k4^|FJjar!93;Zfz-1D8WC<7m?&m@W=SP|8wx}l3Smt zk|)6z?@x?Q@+XYfd1NOt9v{k|O+Tbki zt)(@}W*5mqdqzi%_jZU*>XJ@Jeec~9k#p8UcGde29 zKh7H!9plrU)b4rh<^2+p7$K2fA7NZ{(nxQ(H^!Hg$ma0WqW+S6WpedgxQy5ii-$nZpOcuayXJaW8uxX%~o)oA|DO1O2n zRl)Y>P5E?Sk%r#br1AdbgvVW&u`8#&H0{MT86!8uS~K}S5LjY#U7HDzSWKisuCZb z5bjM(4)^-TBuB^lm_D)IdNt|rg!DBusxQ&&Po_R`{>0RhJM1QT+R?W$Bg4JP3>ZK2 zvgr=H*i&BTEa8ubYx>6Yb^f%zJM6g3S7OC{z3DIed@7YD{)KBi&1yWzVXXnn9(VosJQk&nmw^#bl3;wU_rp~)>*HLY2 z*ZI#w{y%lB^p{=9{+B*3=xPW~14?Bh%M-<5KUewhLB>^vC(Dd3kQA2=h=q89O{dtsd+3CGzBO`fyQaPl2=+ z**yuFJB2;&kbmn^Z=5cWzS%oAeGMy{Kh*lq@~JiJc#5R$%IkUGQ?QpWjuA5=fwfzm z5E~wy7@C$`z|*rx@ljMZIVsw`pKz+lGLqojQfldYcJZ{MRXuj5wC`$q&So+XAG&mB zeNXGGBYPzH;}fENN$G1i#7k?q4-@sRKjWcP$+<(_xjViq^Muq;_-FCQnc)dc1BN9P z&3Fc--f8aHFsuznrEd&p>0^o}#74&vRV(rUVghmgxb*!zfYh|yL>%W2XYpbIQXywH zMVRSio<~0KiPyGVepq>p*y@_kU)6 z_&>_&=E9RGUAN}Ht{EC28e-n`)ZCptRXpiy(i(O4G|m)oGMPkAtUTsc^u+XsdeupK zD{{My`_jmZ_cMCbqNXco^?&q*k7rT(Mt@>8@7U;s5y?Dqs&RqgyjYE7w(vYkf1Tz~ zXO$cto{*sI|G71PauU6#dWELNhj}L3+2eW8nI}-{Pdz*#Y5RM4;WY@k7%p_V>)opDWB8nH(SE_eO>D&Y8OAN4r4vNZ(lQR!>-3 zG^(18vqq_fkio>y$FWntdck~_I-5p1F=aEMvCGe#YBs}Vn5|9!^fddYamQEEAkPZnE zP%IFU|LeUo{Qf@v|9w1`=X_>ocV}m3X7~I39v@vv`g%vw;ElBL7aEqG@r=oar?VUL zI=(SuD=OER!A*==heL1@W^QUsA=Ke#%#yZ zJ&dW3KjBg=)zg?+_zjlDPLams+n~sfs6YaQwy&;L!<1KMk0-9Rw9jM{=s?yjxoT-8wMG(iTq@P zjR}U+L~$e<y0D0a$yj4PgkQVvIUdiAykD< zyZDmxHtNbAV*-3 z#Qf;ZHYPWQqnfA@rpL~x0}R82I0?VR8K`nK=h%w3M72~uR13a~m8s}-%u9TP9^D@w z<3P@D+I(nCPcn{TZ!8#XPcR?V5=&6`b_;5P`UZ86pP-uZHU7#8lFYN^U(xO~f=RQ$ z-kRm8a;I=LUP9ffF$-fjE|2n13twx7=MXv z>WrufCnu_<%A;;!JJkN;P~~S~4qSn{<$E#s4v8Zq)I>KiBRU}tpP+hm`4#q7HA0=Zy^DKcCE{VIif&m!`>O?Zk)emicc=p;{n++} z)|i91r;8_}ZdEkuN|vB5U=xJ}VCb;ir68sB&Mx!2gvS^=|=-vCvSNYt|#df5%X)`l+4qx}q*{ zJgS0IP!*hu+`^z);RKZG+DVCl4c+F#6hvf%*G4Y61#8bC57{wI1;Hb!wx%a@}X*47*+F< zI1DSJdiz#X)BlcXF(o}tSCkXK#uk_iGsW3?AveY+u85lGs$oZLiot9oHj^lVCsCd6 zC1%IeT)y&)UbM{8rv256 z&yo>_k1zwK{fgNO!>}Jt!jgs*W72F`Ky+Tk1f z!eG9&&-at4&iWc#V&d=YD_kdhkNC6mbW{xEtm-4tm>Jh#I^2uNF!(KrtR$|Z3cker znEawKd9W0!Pqf2O9E`g6(HM?LQ1|i~Ho+X<+hIEpixGc<)$jsl#|)S3)3GGJqw(LG zgfKRW4JO3U%k~QLV@l$R&IYJX+7371Xsk^O=DK40RG%O0oIf6O zuzeaP(fD6WLI?T+b%1?13vZyVtp8Pe@0Xw|7;?=%11h4LvKDIpwx|mBcKHKwIq@Xa zEe^eID-c8-XF4X~{N@u98t_8le4e%i5#pHKv#Y)_v{Z+%tWN62FNT)E3T!G%GmKch9n$1SF)K*kW#i2Uw zVHaP*NaA~_6E(PNk2@F(5xy=S5Yt z33kGkI1#s@Dpu-8J8CL8yPzsM1^r=&1BusQ7fcttZ!?BrVUJfMRFkECXrBpDsCzXI z6X6lefM+lh-bD?=SC|;{KC+*Ri(qErQK$+;qi)>_On{d$AqH=dP-poO%itfF4GaBb zUq zmBcrcz3hsGB`>Wt9GD0w&@%);X#Hz&AQJrxj z>VzvW6gOjXuJkOb^Ii2kf1daq7ZIllc>cVy4mF=_MctZHsPkPwUC7UYAO|Ah#q<15 zlM*%6=0II>J4}s(P%SY5bK^41g$Ga*)LqmG{zX+d5zlb-{ydljYoN+UpoZNb%!wm{ zBy@tssA2P|+pq_94{x9<_%rHCUb;A40(*c^Oh$eURD~O(D%2BoD}tyBEJE$S5_P`a zs1^;LBB9~%1FGOt%z-aZ70AT544U!sqOPa_s^;}vem~THgHX3(G}gj-I1ewOCY*kW z?3E98jzlURG~-FA#xpS$u0_>s2S(#zRMWOj?D;Q~T~JrB8uMZ-YQHO}D}ID(36sS0 zJ6%R+7^++aR9|a=DK-B4k)vHgVZi$!F9ymR!^AyD9SQ8uJA}omaoT-!9 z3Rgn4U~SX|wQ%{}QJt?pCguEQ0*S8p0Y1W?aUy^yV^X|_K{eGgw;@3qyF+qR%`>2yD!0q8 zi5kBVsJ_q=)!T=nT5vADgti`9uk(t1I2osEXil-uH;8xPuz?;P}+Aqf1+uLYN7Gi4zFP~ER)6ar{a;Q z;kyyV&a3L%g;+Z`diA6D2 zsONv%-5fU)e}s9kZcfjC2aLje#HVlsJ`a*8N1|^o+oY?p1@QrFis^HECJH0*ef$p9 zNJHT6!y(!_K5F<@YThYEHjF2ysvJ}$&iyouLQwU`1oP@T3% zaeq_=%_tJ_$e4?2s`;qixeGP3eT^FD=TKAdA2=P;l(2LCN2sZ_SV=d`P<^O7s`nQx zZRdefsNr1)H4ltL|M@@NPw@2{s?#0A&N!@$?Nr}kPU3%1Pq7@dv*v|jsNP-^<6|e( z=;)3*K|kjhEK58SwcjDs1ztpbb8c>t&;;=_YR6Zo;gzhMZGmu9erYU$wNX>{DAWOG zVK{z_s>lhfglDlHCM)mx-ygI@o%lGaWzJ(zS9Fbpn)sRkM8|U-h78 z){xPrx@SJYf3P*Ktl^oJ_!oBNK#Oa7{s)VfwQSRNsqOjS11v+G@D}QdO4qT^hM0yRv7MH<_u-6+((+l=M$B9_EdO>C#DiJI|7 z;4J(EZ(^~gp7|M5H?uAE8pjcLZej2JHB3%?8#VPlMRmfoE&XRq&}1i3fsBHf2YaC= zmJd)hK8U(SVXf?3e+Ksvr)o`8bH!&-``>TlnOm5%t*vmNo!zfA4yD`=*p=;#I(Ysk zs?RY@&;LJ36l6n4N6-Jsr6GPwd;tB<(#g(%`8wOja80bn_VuV1dWh9ATNit!ol)~g ze^e8nM0L*ebR_kW0;tYj8B=Kd*CnBcLMyC{W3>TyV@^Eo;-66SzzfuiNaAj`uY{tW z8TnB2$Qac8FatwzIcoUrL*0s#sNs7FgF4_167y)Hr>HBR*u(RGLMhmjUQT`-&LjU- zq1BI;!``$6+gIW)w%_jK`Crp7>C3R>neYgAl5e6oF>xH0!NUVRGoFdz)nLYd zCz2~h^w`@6#tDl-& zl&_4`$&^`YJMHdec4qtz85Kd3cDe2CVc4D>%AjVzXjE^F!OXY@HJ9&2HSrO*{T^zH z{S|eK;;pdHko1^~I2^Tq1gh6ZqUM<>%&74nO+w>y1L^?#oaa#Y`j+z-ROc}t+X|LK z&1e;H33f(}>z5dg@mAUkD2x|W4%KH;t+H_r%%JiA8;Q}FWVLPb$ykASKi0>;F@z?p z^@(ljo@;npCO;OdqV*KmH;_FRzraO(g@~5bK9R8WTqI#$qu`B+;2?nB?zUSxm9q@fDM;!8ny=86j z6mcKa6_?s#^DCmJ;D)H0%RR}kekj6+??ho~!D?c9%Q+H0t$`yEw*tXu7sR>kJT zL(rpwhw&Nl(QWKUyffBz-m}|nANd~Bv;9_(glhB$sKj#1x2_|qi6c?NH40UJH0r`;penx1#hWk-@jj$41g48a1^ZLtSC&-S!q1c2+^%!X~J`)D1N(m!Zn9L!IwyY^?GBl7wnl z?%%bsM;D8-|wXqg)JJg9*px$n`qlVon)IGe1YFcy9UTHd1AIXdFP=VU0 zm)I_c?1#*qs1p|c+Rhgd4C;ja58Ic_EvO24N9@Ei5nB+SLd_E)N3AumGjSy9 z79B?Qi6^MOlkAx71F2E-N+_y=rBE%<63=3XV~qc@n@y%!XfI^(*oag^enEqSOT%p_r9EP8N=lOp*mFv9c{|VMh zREu@IU|Z@dRG+&NBoU9qL)47)GtR@mu`SNNXot&vR3GrZ_x!I;v*2OkcBlj8xMa5% zMm;_2pjs>f`(QT=#gkYCA7efY7PxGu+GeO>F&OnGvkq(GS=2<6_KJOliojOH3sCdM zPpHn-_y^B4!%bKKUt?tqyK3L0dZBL7N2m!b7P$pMbDP8nGM?jX?0e0=Wd4Pr#M`gi zceRVC@tpjIov7-fCY;fD6sKWxY;@D}zf)R?Q;3J(vhS2Hu@3Ro+jf-Yy5pHM>h8Ts zJY_@ayL`e4@SW{F`}W)Hz8x;taVOhD9(d+&?)mq)k@(w3_7l+9pFIC>xjH`f%xm)V z{p|UF?~~^VGbH5`Kjm$g{4~!z{|}r##B;X{Mt!uEw~sJI=frG{V*9FLlUmt#d4A(1wA|XiQAJ9o38XqQ>iY&bz4czvFhy^qLn7TI4k9ifg>FkK6XB z&fFa}mCr;SZxL!H-Sj4CKO`O_qZAoYCSX?KDpXU|^aB1w(j7JYqEH8zih9Z|L6zHx zoACtp#gT!4U*X%Bhxj=r#7yz5IZzeN8ziAAv@#CHUZ`Gv2{nAu#t-;kN;Son#Q$J1 zY?dJ4kNZieXGJt7#r3Ew-G;j7`%v@9Db&1>C!xKN0vJvltVu%SbpWa&i?JXc#H#oN zQ()ml0so;>5fwMa_}J0e4Z9HcLiK^8sN=np*jA{9voUJF_DEj~nl5g`WX#5fxu|>l z8LGzTFfCq0Jrf?f_zg}cPMgG5cnPY{97Xl1bEsSN2G!eBCAGJ%0IFhDF@?r|9}?Ng z7=aoE3sAlK4CfV0{1R*9X$)#yrcG;GpggLH+n{zFh-#{_s0yq_^^N_g&hr>`r5V!M zTUG?s+nb>(I0DrPC!zY-T-4KXHx{P_ilh$&{lC%f${&F1il_0dfu7rQ(SKMtV^JqM zgBmvXQ5F3cH7{hyWJf_h)IG0+y5a~_xellc9g6DIAE91Mu4D=Z{2A^E89HIn%(jW@ zqlQ&S)B%U0I?*K5j>}OM-imrk?#6ofFRFaqcj!A@VH+%fowEe|ukmMO4fvm;|HST; zyBEx6uc&VJfaw~KcQ*W&4F^I4{`dL&a|ZmU*k8E<{$DVS&FxN*Ct!x_1gK7TIJg$vknWl$~E0!w3GRQZoF5pG3Q=u1=!zCqoJECv1J2TgSnEy!q(M@>NUQN4Yq^A2jBNLkGG>OvSwTpm@vJ*wA_L(K;>P%W?vb=(7}TXhpvk>4?| z#((1Cwig#c_1dZ!f{oE1hNuIMb@3**{YzAfT){&43U$J;61HN+P%YRDHEKqpE?_RI zg*IbQ89Pa+2`{(}_fQ9Xf|_u$l(aKpJyf|Ss0pVFHpJ<;5YMA#%)X^;MFyjW^C;AX zO+xjpXw@!|K?*R>fT*IwZIe9m1HYpo3s>$61PAdcsQ!% zqESt~6?JQlqR#UO)yYj++bN5cW&Bqp9zli*Y(q8a3Df}}V`ofU&OSzaV#HMsbE#x#LZDtZ8ucY&qDQ~MW~9bLEWN#s6G%pLPAY?7S&Yu z-G(I9>^)42q2y;l&G{8kb9^MK@61H)w*hsFPN7cxH>$$%tJ^-374H)FMqai|!x{m@ z3v|#ltQ9av*igDoz<-x}g*xz-x&i-BrOx6Y;>z{x8_{MgOZ*szVD9?%&1oUlAWqo8 z4%_;u3cZW7aSeWhB^n0&uV~^$1o*y@@t2^Hoq)Qcnr^$KhBvVnandGsGz`H<#4Av5 z&F?q0kL%sIi#S;`|Bc2R#tFm^QRVtJ5BNVeFGbCu#ah^MgRrZ{|9lc%@OK=6En5cs z|2%REa}sxHMM0d1U*R3BO$Ar9w&VL=8{1+@+wyoNKMea*Zdp6q2@|&u_&;uEKvn29 zszr--VEh+khmT2QCF4{_`@DaE-HB6o;$E|T7&aze+&N&@2bh{sO+UAr9Ti@8+d}Q} zKKave8V>AXr`kW9se9Ttr-G=7sd!Juzj|jIGE!nBs*?>z^??<*828|2Y!zuIqk#smXxO9e}k z(7mXKs_8(~fybksW;0OZc_HdK|1svq9jNF171To~)u4d?MMfsn{#j8|aXwT_)(f|KHb4euN#4$L40?WtK z>xq-mIja+|nGo=QmQ^MO{69)xg*x%H$@X5J!O_HbP{-*wCE$PIa1!+pD>2np zEE;v|&SJ1CiTKk3{*OzwP|x$ZSOKr1I#b5!cJ5w_Pl;!|&jG36s2O%@y)@JIfyfW+ zo6P{!Oga%$;Abv>H)>d(#eA4}7URD-iK4UYz3hgc5+B1>IAnIf+)<3VIpM}Rw)dZ% zYagG!-~Y~P^04xs;Qr16YRLy_VUl1M^U5U7V4evG3w#<1~qKU z20yandJ1YDScvN7yHPuwM-9&hm=IGe3HW~#mL4@+gQ!k67ejHCix0W&7f{3Po{OI# z4P@E|cm%TsM-o&eryarDIqi~o&iI+x!sp8X#UG?e*^bs_r< zdwU?vp|i0ppB&$hdV^X{X(u*@xk@x5FOA!#?RqZoE@39&K~{aqnA4RdG@D3IW9{np+3dD0!xS#9 za&_1q+{w;Q6tUDIL*reONM6#H*rpkc-wDh&?qF?*wJiS6f$Ea}n(e=k&s^g#Z7?bO z9VHrpT5ht|BmV?;P=@CJ`EFx8yuild?!e!Y9!9#FUyesDR{76KKXUt3a_W_B3;Sqh ztBbuT+s2izj$_zf#>MZG-a{Fk-+z?~C!?I(IEw5W+Qu@2{3)2xZOh~DcBH%>!+I&va8DK_qlzoI*A>(hnZ%uN7iqrcHB5N_ zThg(uK5Gy1|NUPs2d7L4;yUhleJHci9Y@9ZI@w>UBVU}FbCeIBBWt-U^!6NU*qEI) zgUdKTnP#l*iS-52Dwn?>f216LOXUCXRD?Ju>Hl|GKtA8To0hD6L+ejuyh3WpVOntV zlP9E3uXh#4D&qsI7|si*aMN9U<1o+l{0v$D@nPbUQK!n{YC>u(1+peGt>HLg$H_ zVLME~_LDdnL&;;JH`iG=kjD=KCNcSSaVzWJz<(of z`Q}67iyTxBX)Tr5c?CWuPs_jf6RX~F^~=I?KbKE^t(B>n;u;33vYtTl-*>%gq5Sj)2N)8tCFb-*uC%UK+ZF|1!mwlyMeF6k^BBY23! z+hs5rdtETh9bg?h=q*x<-i5UAhH8qk)*zjoeeRR~iS&5Za8@nx$kW2hroT+$IQK~X zVMDW>c)iB|+hr>U+C|~*tg&n~ZpW^q^^s!;+t-kHkoZ$=XPM&M$u=$9E#|h%SJ=^| ze{ep>Psq>0`s(fZA93J+U4fNsh~a?Oh-;Ich7DL(Q)V!(W!s+^&AODlQ>^@E=P!+& z3iPSt?ULE0-*px3!#+Q_molEy5F67dW{jGe8a0edB zzItblV0#zVzN~9p88Ml4B4rl*r&7uf>U*#ktWVkD6ILx_aR}-qItObjc3kxT?6{5m z>#SP%{od$Z>+MpMbTjtZ&2ji0)_jidx{W(XFC|a!&F|>`FCbBs%sXV}X06SR`^nox z`e)3=I*`2IC}VIg`CUnBX-(YLCja;EHB#9qQ=alo**=}P6!A1Hfg$AGMZ4(Tk)=9? zCz2V|Nmv3Dx`^FbH;}j5^BoMTV^4PkLeq=5AC4w3z}moV zD@5LX*3Z~~EqM=FGqLWVd=;F)wt{S{#oCv=ZRE`+FSvq?%4FOlV+U+2f?+leZMt*ll*O)~3MQ zr2`x0x!?}YX2)AD-ikBW-UaKi-ev8?zNsk_MgBz6c`!TqKe}VaXWKt6J&*J_wre@& z=efxuJsbM5hLQP_HNM-y7UipWcG~84OpPZg`yLzXVHH>CLmW%|0qbR#7yF;%oN(y^ zc#ksqaO2zFv5SmR9C#e2Wi93k_jd=1BkoOlBkO#Z_mFb@?Sfg(wvnt?SVyq!D6YoT zsAU#wYszW4McyOQQ*CI15d;+p?y}(v)_HEHZ^-+Bbr0LqP_cyMKPUc%IH_xi@}$?1 z?$7!a+xxJ+EUT8BtnJ9J?~Yf5vj1J?5Kq_V$-E>QQ81LPD@k9#XyX4aL&^V}12rIj zE$MIBcm%b~Bd;Rqa-BD*N}=`?NY2Lg z#Oa79qn7#>lZ)+{+5Q#z^GO%N2ku~5NGD-UK-rAsJ!kDrnF=~4`C1B)-h`2;r77!X z-T&5p$jm@`4r?M-m3htjJ?lme@PakB+cB3r;Fma)?Vq!18N^zhwWlk$-<4~Fc~yWV zmNlQ-UYPR)3zG301*(y`$ZhCF-hJ}=xC3OPU^SQC?#k3B4s&?}DX--jYgxDbA?dZO z7hIX)9Ag@5c2+H=EJ6SOjkIN_C2W|_`j^{5+lR8gAg>AQIM!`$TNAsp|A)`T$IrpN%pJBw%)97mp@(NoXguye4KKrD9_)M@H`|qLS{+|R3rU%sYxOW@mL%{ zxgl)Nz`Blj0{Lf2zs9C+pG0oQPbsUVuf_kj8)e43a>`i9zI7-U9M3;D*f0~9kr~hJ zJc7Jfm%c&1md`ByAGTZ~y@z!SBmkDh?+<9qSw7_w{{JEfN*kFb-R>!}qKeDDW$BZqll%xy011URZ;s7uG{E+5FV*hTI zBvWj)zF&mTpFA&9!oCAX^c@~KfBC%i^KZ_}=)%|+^E$?xKY3BU*hh=TCWxKA>`?0Y zzg$TlduDU{0`se0-Z4My%6u|%&#(8xmDrY7QzVa#d(bOE?0_fFz1X4824;v$oWOe; zFH7FAcZWp|4IdWTYv`Z>p~L(19Tqxx=%9X)J%-0UP3&!qAGbb*mpV~Qo($fixC|M+ z1xey|=JXE5kBgVzE8@lRpA=^%jB8fZ>zg_*c{OjX7xPt|v zg^uhqD6~hnfuRGs4eZuCGBj_PJ3*I$-3CO44~v^r(_54!u5D-UT*|~Hixe;1Gjc>y zHARuQ4gJgs2GVl4Ra&kz`r zFz$q5pq-&ItzM<%s)sdEj`;{{!k>|E2%{ diff --git a/warehouse/locale/pt/LC_MESSAGES/messages.po b/warehouse/locale/pt/LC_MESSAGES/messages.po index e9827cabee9a..c3e41075996f 100644 --- a/warehouse/locale/pt/LC_MESSAGES/messages.po +++ b/warehouse/locale/pt/LC_MESSAGES/messages.po @@ -1,13 +1,15 @@ # ssantos , 2020, 2021, 2022. # Un Anonyme , 2021, 2022. # Sviatoslav Sydorenko , 2021. +# Kalingth , 2022. +# miiguel , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-09-27 17:33+0200\n" -"PO-Revision-Date: 2022-06-28 19:52+0000\n" -"Last-Translator: Un Anonyme \n" +"PO-Revision-Date: 2022-07-26 22:52+0000\n" +"Last-Translator: miiguel \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -15,31 +17,32 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" #: warehouse/views.py:129 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:292 msgid "Locale updated" -msgstr "Actualização local" +msgstr "Atualizado localmente" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Nenhum utilizador encontrado com esse nome de utilizador" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Código TOTP deve ter ${totp_length} dígitos." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Escolha um nome de utilizador com 50 carateres ou menos." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -49,7 +52,7 @@ msgstr "" "por letras, números, pontos, hífenes e sublinhados. E também deve começar e " "terminar com uma letra ou número. Escolha um nome de utilizador diferente." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -57,31 +60,36 @@ msgstr "" "Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " "nome de utilizador diferente." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Senha grande demais." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "A palavra-passe é inválida. Tente novamente." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Ocorreram muitas tentativas para iniciar a sessão sem êxito. Tente mais " "tarde." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "As suas palavras-passe não coincidem. Tente novamente." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "O endereço de e-mail não é válido. Tente novamente." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -89,7 +97,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:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -97,29 +105,27 @@ msgstr "" "Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um " "e-mail diferente." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Código de TOTP inválido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Asserção inválida do WebAuthn: Carga incorreta" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Código de recuperação inválido." -#: warehouse/accounts/forms.py:413 -#, fuzzy -#| msgid "Recovery codes regenerated" +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." -msgstr "Códigos de recuperação gerados" +msgstr "Código de recuperação já utilizado anteriormente." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" "Não foi encontrado nenhum utilizador com esse nome de utilizador ou e-mail" @@ -157,7 +163,7 @@ msgstr "Já está autenticado" msgid "Successful WebAuthn assertion" msgstr "Asserção WebAuthn bem sucedida" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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 " @@ -243,58 +249,40 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "Código expirado: peça uma nova hiperligação para uma função do projeto" +msgstr "Código expirado: solicite um novo convite da organização" #: warehouse/accounts/views.py:848 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" -msgstr "Código inválido: peça um novo convite para uma função no projeto" +msgstr "Código inválido: solicite um novo convite da organização" #: warehouse/accounts/views.py:854 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Código inválido: não é um código de convite de colaboração" +msgstr "Código inválido: não é um código de convite de organização" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "O convite para uma função não é válida." +msgstr "O convite para a organização não é válido." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "O convite para uma função não existe mais." +msgstr "O convite para a organização não existe mais." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "O convite para \"${project_name}\" foi rejeitado." +msgstr "O convite para \"${organization_name}\" foi rejeitado." #: warehouse/accounts/views.py:979 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +msgstr "Agora você é ${role} da organização \"${organization_name}\"." #: warehouse/accounts/views.py:1013 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" -msgstr "Código expirado: peça uma nova hiperligação para uma função do projeto" +msgstr "Código expirado: solicite um novo convite para a função no projeto" #: warehouse/accounts/views.py:1015 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" -msgstr "Código inválido: peça um novo convite para uma função no projeto" +msgstr "Código inválido: solicite um novo convite para a função no projeto" #: warehouse/accounts/views.py:1021 msgid "Invalid token: not a collaboration invitation token" @@ -320,29 +308,23 @@ msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." msgid "Banner Preview" msgstr "Pré-visualização de banner" -#: warehouse/manage/forms.py:340 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." -msgstr "Escolha um nome de utilizador com 50 carateres ou menos." +msgstr "Escolha um nome com 50 carateres ou menos para a organização." -#: warehouse/manage/forms.py:348 -#, fuzzy -#| msgid "" -#| "The username is invalid. Usernames must be composed of letters, numbers, " -#| "dots, hyphens and underscores. And must also start and finish with a " -#| "letter or number. Choose a different username." +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"O nome de utilizador é inválido. Os nomes de utilizador devem ser compostos " -"por letras, números, pontos, hífenes e sublinhados. E também deve começar e " -"terminar com uma letra ou número. Escolha um nome de utilizador diferente." +"O nome para a organização é inválido. Os nomes para organizações devem ser " +"compostos por letras, números, pontos, hifens e sublinhados. E também deve " +"começar e terminar com uma letra ou número. Escolha um nome diferente para a " +"organização." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -354,25 +336,25 @@ msgstr "" "Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " "nome de utilizador diferente." -#: warehouse/manage/forms.py:403 -#, fuzzy -#| msgid "Delete project" +#: warehouse/manage/forms.py:471 msgid "Select project" -msgstr "Apagar projeto" +msgstr "Selecionar projeto" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Nome do projeto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" +"Começar e terminar com letra ou número contendo apenas com carácteres ASCII " +"e '.', '_' e '-'." -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -380,110 +362,129 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " -"nome de utilizador diferente." +"Este nome de projeto já está a ser utilizado. Escolha um nome de projeto " +"diferente." -#: warehouse/manage/forms.py:488 -#, fuzzy -#| msgid "The name is too long. Choose a name with 100 characters or less." +#: warehouse/manage/forms.py:556 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 carateres ou menos." +msgstr "O nome é muito longo. Escolha um nome com 100 caráteres ou menos." -#: warehouse/manage/forms.py:500 -#, fuzzy -#| msgid "The name is too long. Choose a name with 100 characters or less." +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." -msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos." +msgstr "O URL é muito longo. Escolha um URL com 100 carateres ou menos." -#: warehouse/manage/forms.py:514 -#, fuzzy -#| msgid "The name is too long. Choose a name with 100 characters or less." +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." -msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos." +msgstr "" +"A descrição é muito longa. Escolha uma descrição com até 400 caráteres ou " +"menos." + +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" +"Não há na sua organização dono, gerente, ou membro com esse nome. Tente " +"novamente." + +#: warehouse/manage/forms.py:628 +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:634 +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 "" +"O nome da sua equipe é invalido. Nomes de equipes não podem começar ou " +"terminar com espaços, virgulas, sublinhado, hífen ou barrinha. Escolha outro " +"nome." + +#: warehouse/manage/forms.py:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "Este nome de equipe já está em uso. Escolha um nome diferente." -#: warehouse/manage/views.py:324 +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Códigos de recuperação já gerados" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 -#, fuzzy -#| msgid "User '${username}' already has ${role_name} role for project" +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto" +"O usuário \"${username}\" já tem a função de ${role_name} para a equipe" -#: warehouse/manage/views.py:1647 -#, fuzzy -#| msgid "" -#| "User '${username}' does not have a verified primary email address and " -#| "cannot be added as a ${role_name} for project" +#: warehouse/manage/views.py:1824 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" 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" +"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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais " "tarde." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Convite enviado para \"${username}\"" -#: warehouse/manage/views.py:1761 -#, fuzzy -#| msgid "Could not find role invitation." +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." -msgstr "Não foi possível encontrar o convite para uma função." +msgstr "Não foi possível encontrar o convite para uma equipe." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "O convite já expirou." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Convite revogado de \"${username}\"." -#: warehouse/manage/views.py:2213 -#, fuzzy -#| msgid "" -#| "There have been too many unsuccessful login attempts. Try again later." +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" +"O usuário \"${username}\" já tem a função de ${role_name} para a equipe" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -"Ocorreram muitas tentativas para iniciar a sessão sem êxito. Tente mais " -"tarde." +"Ocorreram muitas tentativas para iniciar a sessão por OpenID sem êxito. " +"Tente mais tarde." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 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.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -491,27 +492,25 @@ 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Não foi possível encontrar o convite para uma função." #: warehouse/oidc/forms.py:32 msgid "Specify GitHub repository owner (username or organization)" -msgstr "" +msgstr "Proprietário do repositório GitHub ( nome ou equipe )" #: warehouse/oidc/forms.py:39 msgid "Specify repository name" -msgstr "" +msgstr "Nome do repositório" #: warehouse/oidc/forms.py:41 -#, fuzzy -#| msgid "Invalid recovery code." msgid "Invalid repository name" -msgstr "Código de recuperação inválido." +msgstr "Nome de repositório inválido." #: warehouse/oidc/forms.py:48 msgid "Specify workflow filename" -msgstr "" +msgstr "Nome do arquivo de workflow" #: warehouse/oidc/forms.py:77 msgid "Unknown GitHub user or organization." @@ -594,75 +593,75 @@ msgstr "Monthy Python - A Cena da Loja de Queijo" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -719,8 +718,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Depende do PyPI para completar o seu trabalho?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -735,8 +741,9 @@ msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." msgstr "" -"Escolha uma palavra-passe forte que contenha letras (maiúsculas e minúsculas)" -", números e carateres especiais. Evite palavras comuns ou repetição." +"Escolha uma palavra-passe forte que contenha letras (maiúsculas e " +"minúsculas), números e carateres especiais. Evite palavras comuns ou " +"repetição." #: warehouse/templates/base.html:27 msgid "Password strength:" @@ -754,7 +761,7 @@ msgstr "Navegação principal" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ajuda" @@ -820,15 +827,16 @@ msgstr "Mudar para a versão de telemóvel" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Aviso" @@ -1100,8 +1108,9 @@ msgstr "Notícias recentes: os lançamentos de projectos mais recentes" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Erro ao processar o formulário" @@ -1121,7 +1130,7 @@ msgstr "Confirmar palavra-passe para continuar" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Palavra-passe" @@ -1145,28 +1154,35 @@ msgstr "Palavra-passe" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obrigatório)" @@ -1177,7 +1193,7 @@ msgid "Your password" msgstr "A sua palavra-passe" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Mostrar palavra-passe" @@ -1200,8 +1216,8 @@ msgid "" " " msgstr "" "\n" -" Dica: está prestes a realizar uma ação sensível.\n" +" Dica: está prestes a realizar uma ação sensível.\n" " Se não estiver num computador pessoal, certifique-se de fazer " "logout quando terminar a sua sessão.\n" " Não lhe pediremos para confirmar a sua palavra-passe novamente " @@ -1244,8 +1260,9 @@ msgid "" " " msgstr "" "\n" -" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do " +"projeto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1275,8 +1292,13 @@ msgstr "Iniciar sessão para %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nome de utilizador" @@ -1315,8 +1337,9 @@ msgid "" " " msgstr "" "\n" -" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do " +"projeto?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1327,9 +1350,10 @@ msgstr "Perfil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar para {user} do gravatar.com" @@ -1369,6 +1393,7 @@ msgstr "Sem projectos" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Último lançamento em %(release_date)s" @@ -1485,8 +1510,8 @@ msgstr "Redefinir a palavra-passe" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." msgstr "" -"Para redefinir a sua palavra-passe, insire o seu nome de utilizador ou " -"e-mail." +"Para redefinir a sua palavra-passe, insire o seu nome de utilizador ou e-" +"mail." #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1561,9 +1586,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Atualize o seu navegador para entrar com um aparelho de segurança (" -"por exemplo, chave USB)" +"Atualize o seu navegador para entrar com um aparelho de segurança " +"(por exemplo, chave USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1589,8 +1614,8 @@ msgid "" msgstr "" "

    Gere um código usando a aplicação de autenticação conectado à sua conta " "PyPI. Digite este código no formulário para verificar a sua identidade.

    Perdeu a sua aplicação? Não está funcionando? Obtenha ajuda.

    " +"p>

    Perdeu a sua aplicação? Não está funcionando? Obtenha ajuda.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1605,8 +1630,8 @@ msgid "" msgstr "" "

    Não gerou códigos de recuperação de conta.

    Se " "perder o acesso aos seus dois métodos fatoriais, pode perder o acesso à sua " -"conta. Obter ajuda com os códigos de " -"recuperação.

    " +"conta. Obter ajuda com os códigos de recuperação." #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1623,8 +1648,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1632,8 +1657,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Você foi adicionado como %(role)s ao " -"projeto%(site)s%(project_name)s por %(initiator_username)s." +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1654,8 +1679,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Você foi adicionado como %(role)s ao " -"projeto%(site)s%(project_name)s por %(initiator_username)s." +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1664,6 +1689,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Não é um proprietário deste projeto" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1697,9 +1765,9 @@ msgstr "O quê?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1784,7 +1852,8 @@ msgstr "" #, fuzzy #| msgid "You'll receive an email with a password reset link." msgid "You will receive an email when the organization has been approved" -msgstr "Receberá um e-mail com uma ligação para a redefinição da palavra-passe." +msgstr "" +"Receberá um e-mail com uma ligação para a redefinição da palavra-passe." #: warehouse/templates/email/oidc-provider-added/body.html:19 #, python-format @@ -1839,8 +1908,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1877,8 +1946,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1900,10 +1969,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Função" @@ -1915,6 +1986,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1971,11 +2044,12 @@ msgstr "Convidar" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s removido como %(role_name)s do projeto" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2035,8 +2109,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Alguém, talvez você, mudou a palavra-passe da sua conta PyPI " -"%(username)s." +"Alguém, talvez você, mudou a palavra-passe da sua conta PyPI " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2112,8 +2186,8 @@ msgid "" msgstr "" "O PyPI em si não sofreu uma violação. Esta é uma medida de proteção para " "reduzir\n" -" o risco de ataques de credenciais de preenchimento" -"\n" +" o risco de ataques de credenciais de preenchimento\n" " contra o PyPI e os seus utilizadores." #: warehouse/templates/email/password-compromised-hibp/body.html:34 @@ -2125,8 +2199,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "Para recuperar o acesso à sua conta, redefine a " -"sua palavra-passe no PyPI. Também recomendamos que acesse o HaveIBeenPwned e verifique as suas outras " +"sua palavra-passe no PyPI. Também recomendamos que acesse o HaveIBeenPwned e verifique as suas outras " "palavras-passe e se familiarizar com boas práticas de palavra-passe." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2142,12 +2216,12 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registar, autenticar ou atualizar a sua palavra-" -"passe, geramos um hash SHA1 da sua palavra-passe e usamos os primeiros 5 " -"caracteres do hash para decidir se a palavra-passe está comprometida. A " -"palavra-passe em texto não criptografado nunca é armazenada pelo PyPI ou " -"enviada para HaveIBeenPwned." +"Usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registar, autenticar ou " +"atualizar a sua palavra-passe, geramos um hash SHA1 da sua palavra-passe e " +"usamos os primeiros 5 caracteres do hash para decidir se a palavra-passe " +"está comprometida. A palavra-passe em texto não criptografado nunca é " +"armazenada pelo PyPI ou enviada para HaveIBeenPwned." #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2157,8 +2231,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Para obter mais informações, consulte o nosso FAQ. Para obter ajuda, pode enviar um e-mail para %(email_address)s para comunicar com os administradores do PyPI." +"a>. Para obter ajuda, pode enviar um e-mail para " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2262,8 +2336,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2285,6 +2359,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Não é um proprietário deste projeto" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2292,6 +2405,155 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Pode enviar lançamentos. Pode adicionar outros colaboradores. Pode apagar " +"ficheiros, lançamentos ou todo o projeto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Pode enviar lançamentos para um pacote. Não deve adicionar colaboradores. " +"Não deve apagar ficheiros, lançamentos ou o projeto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permissões" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Colaboradores" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s removido como %(role_name)s do projeto" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2316,8 +2578,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Alguém, talvez você, adicionou este endereço de e-mail " -"(%(email_address)s) à sua conta PyPI." +"Alguém, talvez você, adicionou este endereço de e-mail (" +"%(email_address)s) à sua conta PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2415,10 +2677,10 @@ msgstr "Descartar esta notificação" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fechar" @@ -2433,8 +2695,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hashes para %(filename)s" +"Hashes para %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2539,10 +2801,10 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Veja estatísticas para os seus projetos por meio de Libraries.io " -"ou a usar o " -"nosso conjunto de dados público no Google BigQuery" +"Veja estatísticas para os seus projetos por meio de Libraries.io ou a usar o nosso conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2552,10 +2814,10 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Veja estatísticas para os projetos de %(username)s por meio de Libraries.io ou usando o nosso conjunto de dados público no Google BigQuery" +"Veja estatísticas para os projetos de %(username)s por meio de Libraries.io ou usando o nosso conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2565,8 +2827,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " -"o Guia de Utilizador para Empacotamento de Python" +"o Guia de Utilizador para Empacotamento de Python" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2584,6 +2846,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navegação para gerir %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2595,7 +2858,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Configurações" @@ -2609,29 +2877,36 @@ msgid "Releases" msgstr "Lançamentos" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Colaboradores" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Histórico de segurança" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Diário" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentação" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navegação para gerir %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Ligações do projeto" @@ -2680,7 +2955,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Mantenedor:" @@ -2751,8 +3026,8 @@ msgstr "Veja opções do e-mail" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opções" @@ -2784,7 +3059,7 @@ msgstr "Remover e-mail" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Escopo" @@ -2811,7 +3086,7 @@ msgid "View token options" msgstr "Veja opções do token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Remover token" @@ -2821,13 +3096,13 @@ msgstr "Ver identificador único" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Remover token de API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "Aplicações ou scripts usando esse token já não terão acesso ao PyPI." @@ -2895,8 +3170,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Um dos seus e-mails verificados pode ser exibido no seu perfil público para utilizadores autenticados." +"Um dos seus e-mails verificados pode ser exibido no seu perfil público para utilizadores autenticados." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2956,12 +3231,12 @@ msgid "Update password" msgstr "Atualizar a palavra-passe" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Tokens de API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2978,7 +3253,7 @@ msgid "Active API tokens for this account" msgstr "Tokens de API ativos para esta conta" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Adicionar token de API" @@ -3020,7 +3295,7 @@ msgid "Two factor method:" msgstr "Método de dois fatores:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Nenhum" @@ -3036,8 +3311,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplicação de autenticação (TOTP)" +"Aplicação de autenticação (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3053,7 +3328,7 @@ msgstr "- Autenticação básica (endpoint de upload)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Motivo:" @@ -3152,8 +3427,8 @@ msgstr "Autenticação de dois fatores adicionada" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Método: Aparelho de segurança (WebAuthn)" +"Método: Aparelho de segurança (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3166,8 +3441,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Método: Aplicação de autenticação (TOTP)" +"Método: Aplicação de autenticação (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3186,19 +3461,19 @@ msgid "Recovery code used for login" msgstr "Código de recuperação usados para iniciar uma sessão" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Token de API adicionado" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nome do token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Token de API removido" @@ -3224,29 +3499,29 @@ msgid "" "account as soon as possible." msgstr "" "Os eventos aparecem aqui à medida que as ações relacionadas à segurança " -"ocorrem na sua conta. Se notar algo suspeito, por favor , proteja a sua conta o mais rápido possível." +"ocorrem na sua conta. Se notar algo suspeito, por favor , proteja a sua conta o mais rápido possível." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Atividade recente da conta" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Evento" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Data / hora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Endereço IP" @@ -3317,13 +3592,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transferir propriedade ou apagar projeto" +"transferir propriedade ou apagar projeto" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Prossiga com atenção!" @@ -3335,236 +3611,18 @@ msgstr "Não poderá recuperar a sua conta depois de apagá-la" msgid "Delete your PyPI account" msgstr "Apagar a sua conta no PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gerir documentação de \"%(project_name)s\"" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Destruir a documentação" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" -"Caso queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como desfazer, pois " -"não há mais suporte a envio de nova documentação." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Destruir a documentação para o projeto" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nome do projeto" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentação do projeto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Enviar nova documentação já não é suportado" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Histórico do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Cada vez que (ou os seus colaboradores) execute uma ação de segurança " -"relacionada a este projeto, a ação é registada e exibida aqui." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projeto criado" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Criado por:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Versão de lançamento %(version)s criada" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Adicionado por:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versão de lançamento %(version)s removida" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Removido por:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Ficheiro removido da versão de lançamento %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nome do ficheiro:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s adicionado como %(role_name)s do " -"projeto" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s removido como %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s alterado para %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permissões: pode enviar para este projeto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Controlado por:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Versão de lançamento %(version)s retirada" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "2FA ativado" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "2FA desativado" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Histórico de segurança para %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Diário do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Diário do projeto" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Cada vez que você ou os seus colaboradores atualizam este projeto, a ação é " -"registada e exibida aqui." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Histórico para %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Ação" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Data" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Utilizador" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Lançamento %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "de %(ip_address)s" - #: warehouse/templates/manage/manage_base.html:16 #: warehouse/templates/manage/organization/projects.html:115 #: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 #: warehouse/templates/manage/organizations.html:81 #: warehouse/templates/manage/organizations.html:86 #: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 #: warehouse/templates/manage/projects.html:148 #: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 msgid "Manage" msgstr "Gerir" @@ -3615,7 +3673,15 @@ msgstr "Método de dois fatores" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Remover" @@ -3801,8 +3867,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Atualize o seu navegador para configurar autenticação de dois fatores " +"Atualize o seu navegador para configurar autenticação de dois fatores " "com um aparelho de segurança (por exemplo, chave USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3815,47 +3881,32 @@ msgid "Account navigation" msgstr "Navegação da conta" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Essa ação não pode ser desfeita!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirme o seu nome de utilizador para continuar." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirme o %(item)s para continuar." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancelar" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fechar" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Insira sua palavra-passe para continuar." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gerir \"%(project_name)s\"" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Os seus projetos (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Voltar aos projetos" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3868,12 +3919,15 @@ msgstr "Convites pendentes (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Criado em %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3905,10 +3959,10 @@ msgstr "Gerir" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Proprietário" @@ -3926,10 +3980,13 @@ msgstr "Criar uma conta" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ver" @@ -4016,16 +4073,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Criada" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4033,6 +4099,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4042,6 +4110,8 @@ msgstr "Requer:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4051,6 +4121,8 @@ msgstr "Fortaleça o ecossistema do Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4058,6 +4130,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4065,6 +4139,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4072,26 +4148,31 @@ msgstr "2FA ativado" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Único proprietário" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gerir este projeto" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Não é um proprietário deste projeto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Veja a página pública deste projeto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Este projeto não possui lançamentos" @@ -4106,1604 +4187,2138 @@ msgstr "" "o Guia de Utilizador " "para Empacotamento de Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Escreva o código de recuperação" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Proprietário" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Códigos de recuperação da conta" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Gerar códigos de recuperação novamente" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Se perder o acesso à sua aplicação de autenticação ou chave(s) de segurança, " +"precisará usar um desses códigos de recuperação para entrar na sua conta " +"PyPI. Cada código só pode ser usado uma vez." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "O seu nome" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Estes códigos devem somente ser usados para a recuperação " +"de contas, não para inícios de sessão típicos." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Mantenha-os em algum lugar seguro. Se perder a sua " +"aplicação de autenticação ou chave(s) de segurança e não tiver acesso a " +"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " +"conta PyPI!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Gerir este projeto" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Grave os seus códigos de recuperação" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Descarregar como ficheiro" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Gravar" -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Verificar aplicação" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuar" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gerir \"%(project_name)s\" – versão de lançamento %(version)s" - -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Versão de lançamento %(version)s" - -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Migalhas de pão" - -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Todos os lançamentos de %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Estes códigos não estarão visíveis novamente." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "ver lançamento" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Certifique-se de que os guardou em segurança antes de continuar." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Ficheiros para o lançamento %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nome de ficheiro, tamanho" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versão do python" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token para \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Data do envio" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permissões:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Veja opções do ficheiro" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Enviar pacotes" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opções do ficheiro" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Escopo:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Descarregar" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Toda a conta (todos projetos)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Ver hashes" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Projeto \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Apagar ficheiro de" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Por motivos de segurança, este token vai aparecer apenas uma vez. " +"Copie-o agora." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Apagar ficheiro" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copiar o token para a área de transferência" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Apagar" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copiar o token" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Enviando novos ficheiros" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Usar este token" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Nenhum ficheiro encontrado" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Para usar um token de API:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Descartar" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Definir o seu nome de utilizador para %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Saiba mais sobre como enviar ficheiros no Guia de Utilizador para " -"Empacotamento de Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Configurações de lançamento" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Retirar lançamento" +"Definir a sua palavra-passe para o valor do token, incluindo o prefixo " +"%(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Retirar vai marcar este lançamento (e %(count)s ficheiro nele) a " -"ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " -msgstr[1] "" -"\n" -" Retirar vai marcar este lançamento (e %(count)s ficheiros nele) a " -"ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Por exemplo, se está usando Twine para enviar os " +"seus projetos ao PyPI, configure o seu ficheiro %(filename)s " +"para algo como isso:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Retirar vai marcar este lançamento a ser ignorado ao instalar na " -"maioria dos cenários comuns.\n" -" " +"Por exemplo, se está usando Twine para enviar " +"vários projetos ao PyPI, pode configurar o seu ficheiro %(filename)s para algo como:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Este lançamento ainda será instalável para utilizadores que fixarem " -"esta versão exata, p.ex., ao usar %(project_name)s==%(version)s." -"\n" -" " +"um token de escopo do utilizador ou um token de escopo de projeto que deseja " +"definir como a predefinição" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "um token de projeto" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Para mais informações, consulte a PEP 592.\n" -" " +"Pode usar %(command)s para mudar ao token correto ao enviar " +"para PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Pode fornecer um motivo para retirar este lançamento, o qual " -"será exibido pelo pip aos utilizadores que instalarem " -"%(project_name)s==%(version)s.\n" -" " +"Para mais instruções sobre como usar este token, visite " +"a página de ajuda do PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Motivo (opcional)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Adicionar outro token" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versão" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nome do token" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Apagar lançamento" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Para que serve este token?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Apagar vai apagar este lançamento irreversivelmente junto com " -"%(count)s ficheiro.\n" -" " -msgstr[1] "" -"\n" -" Apagar vai apagar irreversivelmente este lançamento junto com " -"%(count)s ficheiros.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Selecionar escopo..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Apagar vai apagar este lançamento irreversivelmente." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projeto:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Você não poderá carregar novamente uma nova distribuição do mesmo tipo com o " -"mesmo número de versão." +"Um token de API com escopo para toda a sua conta terá permissões de envio " +"para todos os seus projetos atuais e futuros." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"A exclusão interromperá todos os projetos posteriores que dependam de uma " -"versão fixada deste pacote. Como último recurso, trata de questões legais ou " -"remove lançamentos prejudiciais." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Adicionar token" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Configurar 2FA com uma aplicação de autenticação (TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Considere retirar este lançamento, criar um novo lançamento ou um " -"pós-lançamento." +"PyPI possui suporte para qualquer aplicação que segue o padrão TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Lançamentos para %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Data de lançamento" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Ficheiros" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Visite a página de ajuda do PyPI para uma lista de " +"aplicações compatíveis." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Motivo para retirar" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configurar a sua aplicação" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gerir versão" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Digitalize o código QR com a aplicação de autenticação da sua escolha." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s ficheiro\n" -" " -msgstr[1] "" -"\n" -" %(count)s ficheiros\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Por motivos de segurança, só pode associar uma aplicação de autenticação por " +"conta PyPI." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Nenhum ficheiro" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "O código QR para configurar uma aplicação de autenticação" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Veja opções do lançamento" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Não possui um digitalizador de QR? Insira manualmente o " +"código em vez disso:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Opções para %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verificar aplicação" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Código de autenticação" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Desfazer retirada" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Para finalizar o processo de configuração, insira o código de autenticação " +"fornecido pela sua aplicação." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Retirar" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurar aplicação" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Configurar 2FA com um aparelho de segurança (por exemplo, chave USB)" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Pode fornecer um motivo para retirar este lançamento, o qual " -"será exibido pelo pip aos utilizadores que instalarem " -"%(project_name)s==%(version)s.\n" -" " +"PyPI possui suporte a qualquer aparelho que adere ao padrão FIDO." -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Considere arrancar este lançamento, fazendo um novo lançamento " -"ou pós-lançamento ao invés." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gerir lançamentos de \"%(project_name)s\"" +"Chaves USB populares incluem Yubikey, Google Titan e Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Lançamentos (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Nomeie o seu aparelho para começar" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Lançamentos retirados (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "O PyPI possui suporte à adição de vários aparelhos de segurança." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "A criar um novo lançamento" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Por favor, dê um nome a este aparelho. 64 caracteres ou menos. Todos os " +"Unicode são válidos, incluindo espaços." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Nenhum lançamento encontrado" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurar aparelho de segurança" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Saiba mais como criar um novo lançamento no Guia de Utilizador para " -"Empacotamento de Python" +"Não está funcionando? Verifique se está usando um aparelho " +"que segue a especificação FIDO e um navegador compatível." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gerir colaboradores de \"%(project_name)s\"" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " +"funcionarão com o PyPI." -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "2FA ativado" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "2FA" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Criar uma conta" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "2FA desativado" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " -"gerir %(project_name)s" +"Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " +"o Guia de Utilizador " +"para Empacotamento de Python" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Há duas funções possíveis para colaboradores:" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Criar uma conta" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Mantenedor" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -"Pode enviar lançamentos para um pacote. Não deve convidar colaboradores. Não " -"deve apagar ficheiros, lançamentos ou o projeto." -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode apagar " -"ficheiros, lançamentos ou todo o projeto." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Utilizadores que podem gerir %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projetos em destaque" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registar um novo projeto." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registar um novo projeto." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "2FA ativado" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "2FA" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "2FA desativado" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " +"gerir %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Descartar" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Há duas funções possíveis para colaboradores:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Utilizadores que podem gerir %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Utilizador" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "Gravar função" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Gravar" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "Não é possível remover a si próprio como proprietário" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Convite pendente" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Revogar convite para %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Revogar convite" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Convidar" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Conta criada" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Não poderá recuperar a sua conta depois de apagá-la" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" A sua conta é atualmente a única proprietária de " +"%(count)s projeto.\n" +" " +msgstr[1] "" +"\n" +" A sua conta é atualmente a única proprietária de " +"%(count)s projetos.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Tem que transferir a propriedade ou apagar este projeto antes que " +"possa apagar a sua conta.\n" +" " +msgstr[1] "" +"\n" +" Tem que transferir a propriedade ou apagar estes projetos antes " +"que possa apagar a sua conta.\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Não poderá recuperar a sua conta depois de apagá-la" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Lançamentos (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s projeto\n" +" " +msgstr[1] "" +"\n" +" %(count)s projetos\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gerir este projeto" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "A criar um novo lançamento" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Convite pendente" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nome do token" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Convite expirado" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Revogar convite para %(user)s" +msgid "Manage '%(project_name)s' documentation" +msgstr "Gerir documentação de \"%(project_name)s\"" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Revogar convite" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Destruir a documentação" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Convidar colaborador" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"Caso queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como desfazer, " +"pois não há mais suporte a envio de nova documentação." -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Convidar" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Destruir a documentação para o projeto" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gerir configurações de \"%(project_name)s\"" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nome do projeto" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Configurações do projeto" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentação do projeto" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Tamanho do projeto:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Enviar nova documentação já não é suportado" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:20 #, python-format +msgid "'%(project_name)s' project history" +msgstr "Histórico do projeto \"%(project_name)s\"" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"\n" -" (request an increase) " +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"\n" -" (solicitar um aumento) " +"Cada vez que (ou os seus colaboradores) execute uma ação de segurança " +"relacionada a este projeto, a ação é registada e exibida aqui." + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projeto criado" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Criado por:" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Criar um token para %(project_name)s" +msgid "Release version %(version)s created" +msgstr "Versão de lançamento %(version)s criada" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Adicionado por:" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Verifique o seu endereço de e-mail principal para " -"adicionar um token de API para %(project_name)s." +msgid "Release version %(version)s removed" +msgstr "Versão de lançamento %(version)s removida" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Para configurar o 2FA " -"com uma aplicação de autenticação:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Removido por:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Ficheiro removido da versão de lançamento %(version)s" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nome do ficheiro:" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" +"%(username)s adicionado como %(role_name)s do " +"projeto" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" +"%(username)s removido como %(role_name)s do projeto" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Criar um token para %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Criar um token para %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descrição do projeto e barra lateral" - -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "%(username)s changed to project %(role_name)s" msgstr "" -"Para definir a descrição, autor, ligações, classificadores e outros detalhes " -"para o seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() no seu ficheiro setup.py. Alterando " -"desses campos não vai alterar os metadados de lançamentos anteriores. Além " -"disso, deve usar Twine para enviar os seus ficheiros para " -"ter suporte total a esses campos. Veja o Guia de Utilizador para Empacotamento de " -"Python para mais ajuda." +"%(username)s alterado para %(role_name)s do projeto" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permissões: pode enviar para este projeto" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Controlado por:" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "Versão de lançamento %(version)s retirada" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "2FA ativado" -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/project/history.html:90 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Sem projectos" +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nome do projeto" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "2FA desativado" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Não é um proprietário deste projeto" +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Histórico de segurança para %(project_name)s" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Apagar este projeto vai:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Voltar aos projetos" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Código inválido: não é um código de convite de colaboração" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gerir projeto" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Não é um proprietário deste projeto" +#| msgid "Owner" +msgid "owner" +msgstr "Proprietário" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Não é um proprietário deste projeto" +#| msgid "Your name" +msgid "Workflow name" +msgstr "O seu nome" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ainda não enviou nenhum projeto para PyPI" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Apagar projeto" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Apagar este projeto vai:" +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Gerir este projeto" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Apagar o projeto irreversivelmente junto com %(count)s " -"lançamento" -msgstr[1] "" -"Irreversivelmente apagar o projeto junto com %(count)s " -"lançamentos" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Apagar o projeto irreversivelmente" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -"Disponibilizar o nome do projeto para qualquer outro utilizador do " -"PyPI" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Verificar aplicação" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -"Esse utilizador poderá fazer novos laçamentos neste nome de projeto, " -"enquanto os nomes de ficheiros de distribuição não correspondam a nomes de " -"ficheiros de uma distribuição lançada anteriormente (todos os nomes de " -"ficheiros de distribuição do PyPI são únicos, pois eles são gerados " -"combinando o nome do projeto + número de versão + tipo de distribuição)" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token para \"%(macaroon_description)s\"" +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gerir \"%(project_name)s\" – versão de lançamento %(version)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permissões:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Versão de lançamento %(version)s" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Enviar pacotes" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Migalhas de pão" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Escopo:" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Todos os lançamentos de %(project_name)s" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Toda a conta (todos projetos)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "ver lançamento" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projeto \"%(project)s\"" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Ficheiros para o lançamento %(version)s de %(project_name)s" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Por motivos de segurança, este token vai aparecer apenas uma vez. " -"Copie-o agora." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nome de ficheiro, tamanho" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copiar o token para a área de transferência" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copiar o token" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versão do python" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Usar este token" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Data do envio" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Para usar um token de API:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Veja opções do ficheiro" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Definir o seu nome de utilizador para %(token)s" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opções do ficheiro" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Definir a sua palavra-passe para o valor do token, incluindo o prefixo " -"%(prefix)s" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Descarregar" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Por exemplo, se está usando Twine para enviar os " -"seus projetos ao PyPI, configure o seu ficheiro %(filename)s " -"para algo como isso:" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Ver hashes" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Por exemplo, se está usando Twine para enviar " -"vários projetos ao PyPI, pode configurar o seu ficheiro %(filename)s para algo como:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Apagar ficheiro de" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"um token de escopo do utilizador ou um token de escopo de projeto que deseja " -"definir como a predefinição" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Apagar ficheiro" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "um token de projeto" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Apagar" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Pode usar %(command)s para mudar ao token correto ao enviar " -"para PyPI." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Enviando novos ficheiros" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Nenhum ficheiro encontrado" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Para mais instruções sobre como usar este token, visite " -"a página de ajuda do PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Adicionar outro token" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nome do token" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Para que serve este token?" +"Saiba mais sobre como enviar ficheiros no Guia de Utilizador para " +"Empacotamento de Python" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permissões" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Configurações de lançamento" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Selecionar escopo..." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Retirar lançamento" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projeto:" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Retirar vai marcar este lançamento (e %(count)s ficheiro nele) a " +"ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " +msgstr[1] "" +"\n" +" Retirar vai marcar este lançamento (e %(count)s ficheiros nele) a " +"ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Um token de API com escopo para toda a sua conta terá permissões de envio " -"para todos os seus projetos atuais e futuros." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Adicionar token" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Escreva o código de recuperação" +"\n" +" Retirar vai marcar este lançamento a ser ignorado ao instalar na " +"maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" Este lançamento ainda será instalável para utilizadores que fixarem " +"esta versão exata, p.ex., ao usar %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" Para mais informações, consulte a PEP 592.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" +"\n" +" Pode fornecer um motivo para retirar este lançamento, o qual " +"será exibido pelo pip aos utilizadores que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Códigos de recuperação da conta" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Motivo (opcional)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Gerar códigos de recuperação novamente" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versão" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Apagar lançamento" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"Se perder o acesso à sua aplicação de autenticação ou chave(s) de segurança, " -"precisará usar um desses códigos de recuperação para entrar na sua conta " -"PyPI. Cada código só pode ser usado uma vez." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Apagar vai apagar este lançamento irreversivelmente junto com " +"%(count)s ficheiro.\n" +" " +msgstr[1] "" +"\n" +" Apagar vai apagar irreversivelmente este lançamento junto com " +"%(count)s ficheiros.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Apagar vai apagar este lançamento irreversivelmente." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Estes códigos devem somente ser usados para a recuperação " -"de contas, não para inícios de sessão típicos." +"Você não poderá carregar novamente uma nova distribuição do mesmo tipo com o " +"mesmo número de versão." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Mantenha-os em algum lugar seguro. Se perder a sua " -"aplicação de autenticação ou chave(s) de segurança e não tiver acesso a " -"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " -"conta PyPI!" +"A exclusão interromperá todos os projetos posteriores que dependam de uma " +"versão fixada deste pacote. Como último recurso, trata de questões legais ou " +"remove lançamentos prejudiciais." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Grave os seus códigos de recuperação" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Considere retirar este lançamento, criar um novo lançamento ou um " +"pós-lançamento." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Descarregar como ficheiro" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Lançamentos para %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuar" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Data de lançamento" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Estes códigos não estarão visíveis novamente." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Ficheiros" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Certifique-se de que os guardou em segurança antes de continuar." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Motivo para retirar" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Configurar 2FA com uma aplicação de autenticação (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gerir versão" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI possui suporte para qualquer aplicação que segue o padrão TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s ficheiro\n" +" " +msgstr[1] "" +"\n" +" %(count)s ficheiros\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Nenhum ficheiro" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Veja opções do lançamento" + +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"Visite a página de ajuda do PyPI para uma lista de " -"aplicações compatíveis." +msgid "Options for %(version)s" +msgstr "Opções para %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configurar a sua aplicação" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Desfazer retirada de lançamento" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Digitalize o código QR com a aplicação de autenticação da sua escolha." +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Desfazer retirada" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Retirar" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Desfazer retirada de lançamento" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"Por motivos de segurança, só pode associar uma aplicação de autenticação por " -"conta PyPI." - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "O código QR para configurar uma aplicação de autenticação" +"\n" +" Pode fornecer um motivo para retirar este lançamento, o qual " +"será exibido pelo pip aos utilizadores que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Não possui um digitalizador de QR? Insira manualmente o " -"código em vez disso:" +"Considere arrancar este lançamento, fazendo um novo lançamento " +"ou pós-lançamento ao invés." -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verificar aplicação" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gerir lançamentos de \"%(project_name)s\"" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Código de autenticação" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Lançamentos (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Para finalizar o processo de configuração, insira o código de autenticação " -"fornecido pela sua aplicação." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Lançamentos retirados (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurar aplicação" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "A criar um novo lançamento" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Configurar 2FA com um aparelho de segurança (por exemplo, chave USB)" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Nenhum lançamento encontrado" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI possui suporte a qualquer aparelho que adere ao padrão FIDO." +"Saiba mais como criar um novo lançamento no Guia de Utilizador para " +"Empacotamento de Python" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"Chaves USB populares incluem Yubikey, Google Titan e Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Nomeie o seu aparelho para começar" - -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "O PyPI possui suporte à adição de vários aparelhos de segurança." +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gerir colaboradores de \"%(project_name)s\"" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Por favor, dê um nome a este aparelho. 64 caracteres ou menos. Todos os " -"Unicode são válidos, incluindo espaços." +"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " +"gerir %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurar aparelho de segurança" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Há duas funções possíveis para colaboradores:" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Mantenedor" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Não está funcionando? Verifique se está usando um aparelho " -"que segue a especificação FIDO e um navegador " -"compatível." +"Pode enviar lançamentos para um pacote. Não deve convidar colaboradores. Não " +"deve apagar ficheiros, lançamentos ou o projeto." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " -"funcionarão com o PyPI." +"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode apagar " +"ficheiros, lançamentos ou todo o projeto." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:48 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Gerir \"%(project_name)s\"" +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Utilizadores que podem gerir %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Colaboradores" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Back to organizations" -msgstr "Criar uma conta" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Criar uma conta" +msgstr[1] "Criar uma conta" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Descrição do projeto" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Não é possível remover a si próprio como proprietário" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gerir \"%(project_name)s\"" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Os seus projetos (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Data do envio" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permissões" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " -"o Guia de Utilizador " -"para Empacotamento de Python" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Criar uma conta" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Não é possível remover a si próprio como proprietário" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Convidar colaborador" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registar um novo projeto." + +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "There are no teams in the organization." msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Convidar colaborador" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Convidar colaborador" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gerir configurações de \"%(project_name)s\"" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Configurações do projeto" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Tamanho do projeto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" +"\n" +" (solicitar um aumento) " -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projetos em destaque" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Criar um token para %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" +"Verifique o seu endereço de e-mail principal para " +"adicionar um token de API para %(project_name)s." + +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registar um novo projeto." +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Para configurar o 2FA " +"com uma aplicação de autenticação:" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Criar um token para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Criar um token para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descrição do projeto e barra lateral" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Para definir a descrição, autor, ligações, classificadores e outros detalhes " +"para o seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() no seu ficheiro setup.py. Alterando " +"desses campos não vai alterar os metadados de lançamentos anteriores. Além " +"disso, deve usar Twine para enviar os seus ficheiros para " +"ter suporte total a esses campos. Veja o Guia de Utilizador para Empacotamento de " +"Python para mais ajuda." + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Remover %(user)s deste projeto" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registar um novo projeto." +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gerir \"%(project_name)s\"" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " -"gerir %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Há duas funções possíveis para colaboradores:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Sem projectos" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nome do projeto" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Criar uma conta" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Utilizadores que podem gerir %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Não é um proprietário deste projeto" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Apagar este projeto vai:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Convite expirado" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Código inválido: não é um código de convite de colaboração" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Descrição do projeto" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gerir \"%(project_name)s\"" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gerir projeto" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Conta criada" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Criar uma conta" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gerir \"%(project_name)s\"" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Não poderá recuperar a sua conta depois de apagá-la" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Código inválido: não é um código de convite de colaboração" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Criar uma conta" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Criar uma conta" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ainda não enviou nenhum projeto para PyPI" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Apagar projeto" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Apagar este projeto vai:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" A sua conta é atualmente a única proprietária de " -"%(count)s projeto.\n" -" " +"Apagar o projeto irreversivelmente junto com %(count)s " +"lançamento" msgstr[1] "" -"\n" -" A sua conta é atualmente a única proprietária de " -"%(count)s projetos.\n" -" " +"Irreversivelmente apagar o projeto junto com %(count)s " +"lançamentos" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Apagar o projeto irreversivelmente" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Disponibilizar o nome do projeto para qualquer outro utilizador do " +"PyPI" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Esse utilizador poderá fazer novos laçamentos neste nome de projeto, " +"enquanto os nomes de ficheiros de distribuição não correspondam a nomes de " +"ficheiros de uma distribuição lançada anteriormente (todos os nomes de " +"ficheiros de distribuição do PyPI são únicos, pois eles são gerados " +"combinando o nome do projeto + número de versão + tipo de distribuição)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Voltar aos projetos" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Tem que transferir a propriedade ou apagar este projeto antes que " -"possa apagar a sua conta.\n" -" " +" %(count)s projeto\n" +" " msgstr[1] "" "\n" -" Tem que transferir a propriedade ou apagar estes projetos antes " -"que possa apagar a sua conta.\n" -" " +" %(count)s projetos\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Pesquisar por projetos" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Adicionar e-mail" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Configurações de lançamento" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gerir configurações de \"%(project_name)s\"" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nome do token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Atualizar a conta" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Apagar ficheiro" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Não poderá recuperar a sua conta depois de apagá-la" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Descrição do projeto" +#| msgid "Name" +msgid "Team Name" +msgstr "Nome" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5783,7 +6398,8 @@ msgstr "Histórico de lançamentos" #: warehouse/templates/packaging/detail.html:223 #: warehouse/templates/packaging/detail.html:260 msgid "Download files. Focus will be moved to the project files." -msgstr "Descarregar ficheiros. O foco será movido para os ficheiros de projeto." +msgstr "" +"Descarregar ficheiros. O foco será movido para os ficheiros de projeto." #: warehouse/templates/packaging/detail.html:225 #: warehouse/templates/packaging/detail.html:262 @@ -5932,9 +6548,9 @@ msgstr "" "Instruções sobre como adicionar classificadores de trove a um projeto podem " "ser encontradas no Guia de Utilizador para Empacotamento de Python. Para ler a especificação de classificador original, consulte a PEP 301." +"a>. Para ler a especificação de classificador original, consulte a PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5960,8 +6576,9 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Todos os utilizadores que enviam comentários, relatam problemas ou " -"contribuem para o Warehouse deverão seguir o Código de Conduta da PSF." +"contribuem para o Warehouse deverão seguir o Código de Conduta da PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -5983,8 +6600,8 @@ msgid "" "\">recovery codes." msgstr "" "Recomendamos que todos os utilizadores PyPI configurem pelo menos dois métodos de autenticação de fatores com suporte e emitam códigos de recuperação." +"em> métodos de autenticação de fatores com suporte e emitam códigos de recuperação." #: warehouse/templates/pages/help.html:43 msgid "" @@ -6044,8 +6661,8 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Como é que a autenticação de dois fatores com uma aplicação de autenticação (" -"TOTP) funciona? Como " +"Como é que a autenticação de dois fatores com uma aplicação de autenticação " +"(TOTP) funciona? Como " "faço para configurá-la no PyPI?" #: warehouse/templates/pages/help.html:64 @@ -6053,8 +6670,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Como funciona a autenticação de dois fatores com um aparelho de segurança (" -"por exemplo, chave USB)? Como faço para configurá-la no PyPI?" +"Como funciona a autenticação de dois fatores com um aparelho de segurança " +"(por exemplo, chave USB)? Como faço para configurá-la no PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6078,35 +6695,39 @@ msgstr "Como posso usar tokens de API para autenticar com o PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "Por que certas ações exigem que confirme minha palavra-passe?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "O PyPI tem APIs que posso usar?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Como faço para ser notificado quando uma nova versão de um projeto é lançada?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Onde posso ver as estatísticas sobre PyPI, descarregamentos e uso de " "projetos/pacotes?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Esqueci-me da minha palavra-passe do PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Perdi acesso à minha conta PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6114,7 +6735,7 @@ msgstr "" "Por que estou obtendo o erro \"Invalid or non-existent authentication " "information.\" ao enviar ficheiros?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6122,39 +6743,39 @@ msgstr "" "Por que estou recebendo erros \"No matching distribution found\" ou \"Could " "not fetch URL\" durante pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "Tenho problemas a usar o site do PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Por que não consigo enviar ficheiros ao PyPI manualmente, por meio da " "interface do navegador?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Como posso publicar os meus pacotes privados no PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Por que o meu pacote ou registo de utilizador foi bloqueado?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção ou aumento de limite de tamanho de ficheiro " "para o meu projeto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção de limite ou aumento de tamanho para todo o " "meu projeto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6162,11 +6783,11 @@ msgstr "" "De onde o PyPI obtém os dados dele sobre as vulnerabilidades do projeto e " "como posso corrigi-los?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6174,63 +6795,64 @@ msgstr "" "Por que estou recebendo um erro \"Filename or contents already exists\" ou " "\"Filename has been previously used\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Por que o nome do projeto desejado não está disponível?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Como faço para reivindicar um nome de projeto abandonado ou registado " "anteriormente?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" -msgstr "Quais funções de colaborador estão disponíveis para um projeto no PyPI?" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Como posso tornar-me um proprietário/mantenedor de um projeto no PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Como posso enviar uma descrição de projeto num formato diferente?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Como solicito um novo classificador de trove?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Onde posso relatar um erro ou fornecer comentários sobre o PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Quem mantém o PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "De que o PyPI é feito?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Posso contar com o PyPI estar sempre disponível?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Como posso contribuir ao PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Como faço para acompanhar as próximas alterações no PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6238,44 +6860,44 @@ msgstr "" "O que significa o emblema \"recurso beta\"? Quais são os recursos beta " "atuais do Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Como pronuncia-se \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Perguntas comuns" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Básicas" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integração" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administração de projetos no PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Solução de problemas" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Sobre" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6305,8 +6927,8 @@ msgstr "" "PyPI:

    \n" "

    Um \"projeto\" no PyPI é o nome de uma coleção de lançamentos e " "ficheiros e informações sobre eles. Os projetos no PyPI são feitos e " -"compartilhados por outros membros da comunidade Python para que possa " -"usá-los.

    \n" +"compartilhados por outros membros da comunidade Python para que possa usá-" +"los.

    \n" "

    O \"lançamento\" no PyPI é uma versão específica de um projeto. " "Por exemplo, o projeto requests tem muitos " "lançamentos, como \"requests 2.10\" e \"requests 1.2.1\". Um lançamento " @@ -6318,7 +6940,7 @@ msgstr "" "binário wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador para " -"Empacotamento de Python." +"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador " +"para Empacotamento de Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6343,13 +6965,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Para obter instruções completas sobre como configurar, empacotar e " -"distribuir o seu projeto Python, consulte o tutorial de empacotamento no Guia de Utilizador " +"distribuir o seu projeto Python, consulte o tutorial de empacotamento no Guia de Utilizador " "para Empacotamento de Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See página dos classificadores para obter mais " "informações, bem como uma lista de classificadores válidos." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6376,11 +6998,11 @@ msgstr "" "\"noopener\">PEP " "592 para mais informações." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6388,15 +7010,15 @@ msgstr "" "Atualmente, o PyPI requer um endereço de e-mail verificado para executar as " "seguintes operações:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registar um novo projeto." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Enviar uma nova versão ou ficheiro." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6404,7 +7026,7 @@ msgstr "" "A lista de atividades que exigem um endereço de e-mail verificado é " "susceptível de crescer ao longo do tempo." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 sobre a acessibilidade do " -"mantenedor. Também reduz a viabilidade de ataques de spam criarem muitas " -"contas de forma automatizada." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 541 sobre a " +"acessibilidade do mantenedor. Também reduz a viabilidade de ataques de spam " +"criarem muitas contas de forma automatizada." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your configurações de conta. Isso também permite o envio de um novo e-mail " +"Pode gerir os endereços de e-mail da sua conta nas suas configurações de conta. Isso também permite o envio de um novo e-mail " "de confirmação para os utilizadores que se inscreveram no passado, antes de " "iniciarmos a impor esta política." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6478,7 +7100,7 @@ msgstr "" "entrar no PyPI até que redefina sua palavra-" "passe.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6489,12 +7111,12 @@ msgid "" msgstr "" "

    Todos os eventos de utilizador do PyPI são armazenados sob o histórico " "de segurança nas configurações da conta. Se houver algum evento que pareça " -"suspeito, faça os passos seguintes:

    " +"suspeito, faça os passos seguintes:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6506,7 +7128,7 @@ msgstr "" "verifique o e-mail que recebeu e tente determinar a causa. A secção de atividade suspeita também se aplica.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6534,11 +7156,11 @@ msgstr "" "autenticação de dois fatores serão solicitados a fornecer o seu segundo " "método de verificação de identidade durante o processo autenticação. Isso só " "afeta a autenticação por meio de um navegador web e não (por ora) os envios " -"de pacotes.

    Pode acompanhar as melhorias à 2FA em discuss.python.org.

    " +"de pacotes.

    Pode acompanhar as melhorias à 2FA em discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6547,11 +7169,11 @@ msgid "" "\">TOTP standard." msgstr "" "Os utilizadores do PyPI podem configurar a autenticação de dois fatores " -"usando qualquer aplicação de autenticação que ofereça suporte ao padrão " +"usando qualquer aplicação de autenticação que ofereça suporte ao padrão " "TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6561,7 +7183,7 @@ msgstr "" "autenticação geram um código de autenticação que muda regularmente para usar " "ao entrar na sua conta." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6571,7 +7193,7 @@ msgstr "" "padrão aberto, há muitas aplicações que são compatíveis com a sua conta " "PyPI. Aplicações populares incluem:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android ou iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(proprietário)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile para Android ou iOS" +"\"_blank\" rel=\"noopener\">Android ou iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(código aberto)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) também podem " +"Alguns gestores de palavras-passe (por exemplo, 1Password) também podem " "gerar códigos de autenticação. Por motivos de segurança, o PyPI permite " "configurar apenas uma aplicação por conta." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6626,15 +7248,15 @@ msgstr "" "Para configurar o 2FA " "com uma aplicação de autenticação:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Abra um aplicação de autenticação (TOTP)" +"Abra um aplicação de autenticação (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6644,7 +7266,7 @@ msgstr "" "\"Adicionar 2FA com " "aplicação de autenticação\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6652,7 +7274,7 @@ msgstr "" "O PyPI gerará uma chave secreta, específica à sua conta. Isso é exibido como " "um código QR e como um código de texto." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6660,7 +7282,7 @@ msgstr "" "Digitalize o código QR com a sua aplicação de autenticação ou digite-o " "manualmente. O método de entrada dependerá da aplicação que escolheu." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6668,7 +7290,7 @@ msgstr "" "A sua aplicação irá gerar um código de autenticação - use-o para verificar a " "sua configuração no PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6678,27 +7300,27 @@ msgstr "" "PyPI, permitindo que a sua aplicação gere códigos de autenticação válidos " "para a sua conta PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Na próxima vez que entrar no PyPI, precisará:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" "Fornecer o seu nome de utilizador e a sua palavra-passe, como de costume" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Abra a sua aplicação de autenticação para gerar um código de autenticação" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Usar este código para finalizar a sua autenticação no PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6709,14 +7331,14 @@ msgstr "" "ao navegador. Essa palavra-passe é então usada pelo PyPI para autenticar-lo " "como um utilizador." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Para configurar a autenticação de dois fatores com uma chave USB, " "precisará:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o " -"padrão implementado pelo PyPI." +"\"noopener\">navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o padrão " +"implementado pelo PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Para estar a executar JavaScript no seu navegador" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the especificação FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6765,11 +7387,11 @@ msgstr "" "Note que algumas chaves USB mais antigas da Yubico não seguem a " "especificação FIDO e, portanto, não funcionam com PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Siga estes passos:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6793,7 +7415,7 @@ msgstr "" "navegador
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6801,7 +7423,7 @@ msgstr "" "Uma vez concluído, a sua chave USB será registada na sua conta PyPI e pode " "ser usada durante o processo de autenticação." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6816,7 +7438,7 @@ msgstr "" "PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of aparelhos que são compatíveis com FIDO e, portanto, podem ser usados com PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6837,10 +7459,10 @@ msgid "" msgstr "" "As soluções emergentes incluem leitores biométricos (faciais e digitais) e " "cartões de crédito compatíveis com FIDO. Há também um crescente suporte a telemóveis para atuar como aparelhos de segurança." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">telemóveis para atuar como aparelhos de segurança." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
    , utilizadores do PyPI serão capazes " "de tirar proveito de qualquer futuro desenvolvimentos nesta área." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6863,7 +7485,7 @@ msgstr "" "aparelho de segurança, pode usar estes códigos para " "entrar no PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6955,27 +7577,27 @@ msgstr "" "strong> para o PyPI.

    \n" "

    Pode criar um token para toda uma conta PyPI, caso em que o " "token funcionará para todos os projetos associados a essa conta. Como " -"alternativa, pode limitar o escopo de um token para um projeto " -"específico.

    \n" +"alternativa, pode limitar o escopo de um token para um projeto específico.\n" "

    Recomendamos fortemente que autentique com um token de " "API sempre que possível.

    \n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Para criar um token de API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifique o seu endereço de e-mail" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
    account settings)" msgstr "(confira as suas configurações de conta)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6984,22 +7606,22 @@ msgstr "" "Nas suas configurações de conta, vá à secção de " "tokens de API e selecione \"Adicionar token de API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Para usar um token de API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Define o seu nome de utilizador para __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Define a sua palavra-passe como o valor do token, incluindo o prefixo " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7013,11 +7635,11 @@ msgstr "" "individual. Por exemplo, alguns utilizadores podem precisar de editar o ficheiro .pypirc deles, enquanto outros podem precisar " -"de atualizar o ficheiro de configuração de CI deles (por exemplo, .travis.yml se estiver a usar Travis)." +"de atualizar o ficheiro de configuração de CI deles (por exemplo, .travis.yml se estiver a usar Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7026,7 +7648,7 @@ msgstr "" "base64 e verificando a saída contra o identificador exclusivo exibido no " "PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7050,26 +7672,38 @@ msgstr "" "seu computador pessoal protegido por palavra-passe.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Sim, incluindo feeds RSS de pacotes e lançamentos novos." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Consulte a referência de API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Se precisa executar o seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os requisitos " -"de armazenamento para um espelho PyPI excederia 1 terabyte — e crescendo!" +"Se precisa executar o seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os " +"requisitos de armazenamento para um espelho PyPI excederia 1 terabyte — e " +"crescendo!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the apps do GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de uso " -"de download por meio de nosso conjunto de dados público no Google " +"Pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de " +"uso de download por meio de nosso conjunto de dados público no Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fornece estatísticas para projetos do PyPI (exemplo, API) incluindo estrelas e " -"bifurcações do GitHub, rastreamento de dependência (em progresso) e outros fatores relevantes." +"\"noopener\">exemplo, API) incluindo estrelas e " +"bifurcações do GitHub, rastreamento de dependência (em progresso) e outros fatores relevantes." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Para estatísticas recentes sobre o tempo de atividade e desempenho, veja %(title)s\" target=\"_blank\" rel=\"noopener\">a nossa página de estado." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">" +"%(title)s\" target=\"_blank\" rel=\"noopener\">a nossa página de estado." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7142,7 +7776,7 @@ msgstr "" "publicar o seu pacote privado num índice de pacote, a solução recomendada é " "executar a sua própria implantação do projeto devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7160,7 +7794,7 @@ msgstr "" "projeto ou versão do mesmo nome no PyPI. Atualmente, há três razões " "principais que isso pode ocorrer:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Biblioteca Padrão do " "Python de qualquer versão principal de 2.5 até o presente." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" "O nome do projeto é muito semelhante a um projeto existente e pode ser " "confundido." -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7191,7 +7825,7 @@ msgstr "" "para %(correct_code)s e não deve surpreender o utilizador com " "um pacote mal-intencionado." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7199,16 +7833,16 @@ msgstr "" "O nome do projeto foi registado por outro utilizador, mas não foram criados " "lançamentos." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Se o proprietário não responder, consulte %(anchor_text)s" +"Se o proprietário não responder, consulte " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" "Siga a secção \"How to request a name transfer\" da PEP 541." +"\"noopener\">\"How to request a name transfer\" da PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7227,11 +7861,11 @@ msgstr "" "Pode enviar lançamentos para um pacote. Não deve adicionar colaboradores. " "Não deve apagar ficheiros, lançamentos ou o projeto." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Proprietário:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7239,7 +7873,7 @@ msgstr "" "Pode enviar lançamentos. Pode adicionar outros colaboradores. Pode apagar " "ficheiros, lançamentos ou todo o projeto." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7253,15 +7887,15 @@ msgstr "" "diretamente. Muitos proprietários de projetos fornecem os seus detalhes de " "contato no campo \"Autor\" dos detalhes \"Meta\" na página do projeto." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Se o proprietário não responder, consulte %(anchor_text)s" +"Se o proprietário não responder, consulte " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
    in setup.py " "to the alternate format." msgstr "" -"Por predefinição, a descrição de um envio será renderizada com reStructuredText. Se a descrição estiver num formato alternativo, como " -"Markdown, um pacote pode definir o long_description_content_typereStructuredText. Se a descrição estiver num formato alternativo, " +"como Markdown, um pacote pode definir o long_description_content_type em setup.py para o formato alternativo." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Guia de Utilizador para Empacotamento de Python para " "detalhes sobre os formatos disponíveis." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7301,35 +7935,35 @@ msgstr "" "Se não consegue enviar o lançamento do seu projeto ao PyPI porque está " "batendo o limite de tamanho de ficheiro de envio, podemos, por vezes, " "aumentar o seu limite. Certifique-se de ter enviado pelo menos uma versão " -"para o projeto que está abaixo do limite (a número de versão de lançamento de desenvolvimento serve). Então, abaixo do limite (a número de versão de lançamento de desenvolvimento serve). Então, preencha um relatório de problemas e diga-nos:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Uma ligação ao seu projeto no PyPI (ou Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "O tamanho do seu lançamento, em megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "Qual índice/índices precisa aumentar para (PyPI, Test PyPI ou ambos)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" "Uma breve descrição do seu projeto, incluindo o motivo do tamanho adicional." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7340,22 +7974,22 @@ msgstr "" "desnecessárias ou ficheiros individuais para descarregar o tamanho total do " "seu projeto." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" +"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "O tamanho total do seu projeto, em gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7371,7 +8005,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python Packaging " "Advisory Database." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7382,7 +8016,7 @@ msgstr "" "incorretos, relate um problema com os detalhes." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7395,11 +8029,11 @@ msgid "" "locally check a description for validity." msgstr "" "O PyPI rejeitará envios se a descrição não for renderizada. Para verificar " -"uma descrição localmente para validade, pode usar readme_renderer, que é o mesmo renderizador de descrição usado pelo " +"uma descrição localmente para validade, pode usar readme_renderer, que é o mesmo renderizador de descrição usado pelo " "PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7408,31 +8042,32 @@ msgstr "" "de e-mail ou nome de utilizador, siga estes passos para redefinir a sua " "palavra-passe:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Vá para redefinir a sua palavra-passe." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Digite o endereço de e-mail ou nome de utilizador que usou para o PyPI e " "envie o formulário." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." -msgstr "Receberá um e-mail com uma ligação para a redefinição da palavra-passe." +msgstr "" +"Receberá um e-mail com uma ligação para a redefinição da palavra-passe." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Se perdeu o acesso à sua conta PyPI devido a:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Perda de acesso ao endereço de e-mail associado à sua conta" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7441,7 +8076,7 @@ msgstr "" "a> e dos códigos de recuperação de " "autenticação de dois factores" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to preencher de um relatório de problema no nosso rastreador para solicitar assistência com a recuperação de conta." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Se está usando um nome de utilizador e uma palavra-passe para envios:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" "Certifique-se de que o seu nome de utilizador e a palavra-passe estão " "corretos." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7470,15 +8105,15 @@ msgstr "" "Certifique-se que o seu nome de utilizador e a sua palavra-passe não " "contenham qualquer caractere ao final, como novas linhas." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "Se está a usar um token de API para envios:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Certifique-se que o seu token de API é válido e não foi revogado." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7487,7 +8122,7 @@ msgstr "" "adequadamente e não contenha qualquer caractere ao final, tal como novas " "linhas." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7495,7 +8130,7 @@ msgstr "" "Em ambos os casos, lembre-se de que PyPI e TestPyPI exigem que crie uma " "conta, para que as suas credenciais sejam diferentes." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7513,7 +8148,7 @@ msgstr "" "ativar \"Usar Ctrl+Shift+C/V como Copiar/Colar\" em \"Propriedades\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a problema conhecido com o módulo getpass do " "Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7542,7 +8177,7 @@ msgstr "" "2018. Saiba porque no blog da PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7554,7 +8189,7 @@ msgstr "" "code>, tente adicionar -v ao comando para obter mais " "informações:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7566,7 +8201,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, precisa estar se conectando ao " "PyPI com uma biblioteca com suporte a um TLS mais recente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7578,7 +8213,7 @@ msgstr "" "fornecedor de sistema operacional ou um distribuidor intermediário) e as " "versões instaladas do Python, setuptools e pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to canal IRC #pypa no Libera, " "preencha um relatório de problema em pypa/" -"packaging-problems/issues ou discuta no Discourse, " -"incluindo os detalhes do sistema operacional e da instalação e a saída de " -"%(command)s." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">pypa/packaging-" +"problems/issues ou discuta no Discourse, incluindo os " +"detalhes do sistema operacional e da instalação e a saída de " +"%(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take acessibilidade muito a sério e queremos tornar o site fácil " "de usar para todos." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, relate-nos no GitHub, para que possamos tentar corrigir o problema, para si e outros." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7635,7 +8270,7 @@ msgstr "" "recomendamos que use o twine para enviar o seu projeto ao PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7649,7 +8284,7 @@ msgstr "" "dados relacionados a projetos e tem uma reputação de pesquisa geralmente " "sólida, é um alvo principal." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7661,28 +8296,28 @@ msgid "" msgstr "" "Quando os administradores do PyPI são sobrecarregados por spam ou determinam que há outra ameaça para PyPI, registo de novos " -"utilizadores e/ou de novos projetos pode ser desativado. Verifique nossa " +"utilizadores e/ou de novos projetos pode ser desativado. Verifique nossa " "página de estado para mais detalhes, como provavelmente vamos ter " "atualizado com o raciocínio para a intervenção." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "O PyPI retornará estes erros por uma destas razões:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "O nome do ficheiro foi usado e o ficheiro existe" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "O nome do ficheiro foi usado, mas o ficheiro já não existe" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Um ficheiro com exatamente o mesmo conteúdo existe" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7690,19 +8325,19 @@ msgstr "" "O PyPI não permite que um nome de ficheiro seja reutilizado, mesmo após um " "projeto ser apagado e recriado." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Para evitar esta situação, use o Test PyPI para primeiro executar e " -"verificar o seu envio, antes de enviar ao pypi." -"org." +"Para evitar esta situação, use o Test PyPI para primeiro executar " +"e verificar o seu envio, antes de enviar ao pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7715,7 +8350,7 @@ msgstr "" "rel=\"noopener\">projeto pypa/trove-classifiers. Certifique-" "se de incluir uma breve justificativa do porquê é importante." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7727,13 +8362,13 @@ msgid "" msgstr "" "Se está enfrentando um problema com PyPI em si, agradeceríamos se enviasse " "feedback construtivo e relatórios de erro através do nosso " -"rastreador de problemas. Por favor, note que este rastreador é apenas " +"rastreador de problemas. Por favor, note que este rastreador é apenas " "para problemas com o software que executa PyPI. Antes de escrever um novo " "relatório de problema, primeiro verifique se um relatório semelhante ainda " "não existe." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7741,7 +8376,7 @@ msgstr "" "Se está tendo um problema com um pacote específico instalado pelo PyPI, deve " "contactar aos mantenedores desse projeto diretamente." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"O PyPA é um grupo independente de programadores cujo objetivo é melhorar " -"e manter muitos dos principais projetos relacionados ao empacotamento do " -"Python." +"O PyPA é um grupo independente de programadores cujo objetivo é " +"melhorar e manter muitos dos principais projetos relacionados ao " +"empacotamento do Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG é um grupo de trabalho da Python Software " "Foundation (PSF), cujo objetivo é levantar e desembolsar fundos para apoiar " -"a melhoria contínua do empacotamento do Python. Mais recentemente, recebeu um prêmio do Open Technology Fund cujo financiamento permite " +"a melhoria contínua do empacotamento do Python. Mais recentemente, recebeu um prêmio do Open Technology Fund cujo financiamento permite " "aos programadores melhorar a segurança e a acessibilidade do Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse and by a variety of tools and " "services provided by our generous sponsors." msgstr "" -"O PyPI funciona com a tecnologia do Warehouse e por uma " -"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." +"O PyPI funciona com a tecnologia do Warehouse e por uma " +"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" "A partir de 16 de abril de 2018, o PyPI.org está no esatdo de \"produção\", " -"o que significa que saiu do beta e substituiu o site antigo (pypi.python.org)" -". Agora é robusto, testado e pronto para o navegador esperado e tráfego de " -"API." +"o que significa que saiu do beta e substituiu o site antigo (pypi.python." +"org). Agora é robusto, testado e pronto para o navegador esperado e tráfego " +"de API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "O PyPI possui um grande cache e é distribuído via CDN graças ao nosso patrocinador Fastly portanto, geralmente está disponível globalmente. No entanto, o " -"site é mantido principalmente por voluntários, não fornecemos nenhum Acordo " -"de Nível de Serviço específico e como, poderia ser esperado para um sistema " -"gigante distribuído, as coisas podem e às vezes dar errado. Consulte a CDN graças ao nosso patrocinador Fastly portanto, geralmente está disponível globalmente. No entanto, " +"o site é mantido principalmente por voluntários, não fornecemos nenhum " +"Acordo de Nível de Serviço específico e como, poderia ser esperado para um " +"sistema gigante distribuído, as coisas podem e às vezes dar errado. Consulte " +"a nossa página de estado para interrupções e incidentes " "atuais e passados. Se tiver requisitos de alta disponibilidade para o índice " "do pacote, considere usar um espelho ou um " "índice privado." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7846,14 +8481,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Temos uma enorme quantidade de trabalho a fazer para continuar a manter e " -"melhorar PyPI (também conhecido como o projeto Warehouse)." +"melhorar PyPI (também conhecido como o projeto Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Financeiramente:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7862,11 +8497,11 @@ msgstr "" "Apreciaríamos profundamente as suas doações para " "financiar o desenvolvimento e manutenção." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Desenvolvimento:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7878,7 +8513,7 @@ msgstr "" "código aberto experiente para fazer uma contribuição - na verdade, " "gostaríamos de ajudá-lo a fazer o seu primeiro pull request de código aberto!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7893,13 +8528,13 @@ msgstr "" "Se tiver habilidades em Python, ElasticSearch, HTML, SCSS, JavaScript ou " "SQLAlchemy, dê uma olhada no nosso guia de \"Getting " -"started\" e confira o rastreador de problemas. Criamos " -"um rótulo \"Good first issue\" – recomendamos que " -"comece aqui." +"started\" e confira o rastreador de problemas. Criamos um rótulo \"Good first issue\" – " +"recomendamos que comece aqui." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into marcos; trabalhar em " +"Os relatórios de problemas são agrupados em marcos; trabalhar em " "questões no marco atual é uma ótima maneira de ajudar a empurrar o projeto " "para a frente. Se estiver interessado em trabalhar num determinado problema, " "deixe um comentário e podemos guiá-lo através do processo de contribuição." -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "Mantenha-se atualizado:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, fuzzy, python-format #| msgid "" #| "You can also follow the ongoing development of the project on the Python packaging forum on Discourse." msgstr "" -"Também pode acompanhar o desenvolvimento contínuo do projeto na lista de discussão distutils-sig e o fórum de " -"empacotamento do Python no Discourse." +"Também pode acompanhar o desenvolvimento contínuo do projeto na lista de discussão distutils-sig e o fórum de empacotamento do Python no Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo " -"\"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." +"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo \"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7977,12 +8612,12 @@ msgstr "" "Para recuperar o acesso à sua conta, redefine a sua " "palavra-passe no PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Atualmente, nenhum recurso está na versão beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7993,7 +8628,7 @@ msgstr "" "dizer: isso provavelmente deve funcionar bem, mas é novo e menos testado do " "que a outra funcionalidade do site." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8004,42 +8639,42 @@ msgid "" msgstr "" "\"PyPI\" deve ser pronunciado como \"pai pi ai\", especificamente com o \"PI" "\" pronunciado como letras individuais, em vez de um único som. Isso " -"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." +"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Recursos" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "A procurar outra coisa? Talvez estas ligações ajudem-lo:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guia de Utilizador para Empacotamento de Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentação do Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(site principal do Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Página da comunidade Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(listas de canais IRC, listas de discussão, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contato" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Python Packaging Authority (PyPA) é um grupo de trabalho " "que trabalha em conjunto para melhorar o empacotamento de Python. Se quiser " "entrar em contato com um programador de empacotamento principal, use#" -"pypa no IRC (Libera) ou navegue no quadro online." +"\"%(irc_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">#pypa no IRC (Libera) ou navegue no quadro online." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8089,8 +8725,8 @@ msgid "" "strong> report the issue in any public forum, including (but not limited to):" msgstr "" "Se pensa ter identificado um problema de segurança com o Warehouse, " -"NÃO relate o problema em qualquer fórum público, incluindo (" -"mas não limitado a):" +"NÃO relate o problema em qualquer fórum público, incluindo " +"(mas não limitado a):" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8269,8 +8905,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Com US$ 80 000 em financiamento da Open Technology Fund em " +"Com US$ 80 000 em financiamento da Open Technology Fund em " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8306,8 +8942,8 @@ msgid "" "in 2020" msgstr "" "Com US$ 407 000 em financiamento da Chan Zuckerberg " +"\"noopener\">US$ 407 000 em financiamento da Chan Zuckerberg " "Initiative e o Mozilla Open Source Support Program em 2020" @@ -8568,6 +9204,49 @@ msgstr[1] "" " Nenhuma ocorrência para os filtros \"%(filters)s\"\n" " " +#~ msgid "Journal" +#~ msgstr "Diário" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Diário do projeto \"%(project_name)s\"" + +#~ msgid "Project journal" +#~ msgstr "Diário do projeto" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Cada vez que você ou os seus colaboradores atualizam este projeto, a ação " +#~ "é registada e exibida aqui." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Histórico para %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Ação" + +#~ msgid "Date" +#~ msgstr "Data" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Lançamento %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "de %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo b/warehouse/locale/pt_BR/LC_MESSAGES/messages.mo index 87dc1e08f6eb622977f9933c01ce38756327ac19..1fee3a742d5853c7afa59b419eaf0dc5aa86f2c3 100644 GIT binary patch delta 31453 zcmb`P37pN<|NlRq&)7%CZtT}s#yZHp?`!rgJD0h`FblKTxmk)z>y(=mQ6fSmO({u; zN~xr>R3cP_P^rZK`TCsCOhfhk{(is5|MTd~^Ss|@Kj(ek=X~zHdg*fbu{{NYUlq;u zsKqlQmt~cMXDeIQAGs~-jV{t!*4j~)^(=f2&VzkMTUH!A0LR1Te#@$DTh`O?VdRg- zSk^{3cC2L$fJI|1t3K)D;5y``0n6$PJ5tH#wiUGQC9+fnsO=0H|AZwR%ldu-9img$ z6D+GZ`f`&k3zbzrg@W)2xEH3STGn#dD$TO)gGZq{HX+@zC~6&mFT=J|EUO#*8P1? zfP-P1`E-<-c?`BhesclK0snxVVdFauXG7_C!3OX;YziCDNHB^>0uk{6*bu%1HASak z30P#IW!(a!JvM>`kUPLquotWb<6wDsA8ZBJ!?N&uSOMle#FJk@`Y2+!| z!*Jx@FcJ=fY9I|h02f2-&?X~=R~T^?jKa3^f7^oN)srhX&r1;4=b@5s#zJz`mz z3~}vJ%leFbqo2eeVUy)%W{a<|tXGk{!H=L5dmWZ1 z55iAjfAXz+8iPf?_Kc~x&}xuc*btV4U0`8266S%)FbYnATHB>iw(=xYx%E&TdlTk|A3=5Su#tn-Nh0}B zocA(Zff}*1#`L@%R0EA+1{?xa(T`BZ_A3mBCDvNjyRZ_JO`Uk-;b&7Pti*27AB|%)?ZF3vWX{^SoKpCL1j4R^&n(jghwVI23BeQel5M z4;F);!MyMX7!5DN%CO8PI!60eYa*J`0kAj>z(Q~a%meR+ufYeQ@^yc~EYUEikxhh} z(z#Gmy%@Hlx>B#;oM0!Ya(6=P)_Mr$h7B`~zIi6|AAzDX3K`8HSQy5_ zsW2UCCVupI70RK6vxl_C(NHti5UN}^r~wRxmEcq;+gS>G!Z+XvSb*vL4xW3B`7gnU zKHqBA=*QQMG5!oy@imXd-Y^}h4s)Sz0yP6Ip{Bea)J(;~QZN~6trtSg>?Wuw-w(C+ zpFs`m_aG5fkbj$Tk!7JOXbxpG{a|T06lyBdU`cof)QCfH5L^pY@pY&UR({juukNv- z$F@-I^?<5BIFg8Z76;X%M5u;lK{c?*(=YY77Dl4agj$M^U|o0?vO%nJ+wq9-U05GR zzGar8JJgIN!1iz+yp8s)-9(C^D6+$>X;r8W-0I1#VN2xOU~Ra_({F(q!P`(X^d4*i zzlBt6m3!OR)Oc6{d5R}L3iBa94GU}kKTkv>-v*n(eGo&n^6WI*ZX1lWF{WK?8T1eC zwyYOn>^qhR@SD8CHi^VGmdfc6-mV+QD=<3}!;jV6pct>vmWXs==vnA$%FOf-Uzk z{|$)DATkPWgl%D=56s1(H`LTFfm)&$V0X9+`e4L|#s$}d8gVaJ01kkK;3%jyPl8Hc z0C6$aJy7+u+RywqB(i9~ImNcYddL?&x$;M5CI-V>(8ohr_f)8KhSiaWKpD|II0QZhC%}vFDLCS|>F_n!61nUNv!sJzBjg28 zOS=_54|l_^Fy&ia$AfG?BJZK-e$uiYfhA5^7PD%tgR0=J)27F7z^%yF;dZ$7JDiQp z?)jcZkVl>2`USs*kHP9^&1tyqM{{Yt2vGX5g%g z=7l2d64xx`6Yw?I{xWMugID1UX#Zkf$!1XqS72R-x59U?m=Rxv1CaCnW-h72;Y{T9 zztbj+{)71+PviuVe6Yt=V>|<4B=UGz49p5h1l6IZpgQz2R7ZDu`uE_I$X~&ca8_Q^fg@1$oPg@Ubtr$5KcDS-&|n0SGAPQy zc-RCshby7>^-*{qER)}M?{sTnHRSK0DvT&#yZ)mz)Xda?vXO=!+rlo$J)k=L2-J)$ zgDg?d+Db%5^Qp(HFbcU!xM3IA40!^SQ9c8!!);JAamv&G3^hZA3L1SB)DqN(>S!~V z3wH3>6%Nz>?@6RP3D3c*@G{g$%G_dD6{=u8SQ9paGOp2H`V6QUyc4QpPr=IYU8t%4 z5f+4(pmvE>$jHTDKH9f@L;|n|R0ke_YH$mz4Yxwsz-g!vUx1q8>u?|pk1)pMhtki5 zn$i1U5x52V;2u~5eg{>5(ZYQGGJ;4cB6DFnRF8j!Rp6fRu>cp8@4Co`dS~ z4yYM812y%Rp=_a0Ni$>7Q2Ba7jd&{T2JeQ-cK~V$&O+JJZ%_kmP>TI8t87-vSaDm} z7`YED2N%NP@ENF)zXsKjeNY`d2(=_XLN#>NV+k&d${z#efZ9QA!%?1oCRDrk2Z?CS z9);@RN~pEl2;HfLb(zw}rI|7qSH^VUp0Z}fGN5K`8Pv#MgzC^vPyY#2N56wQ=B;uj ze_^Qhg4Kv9p#jwP=>RLj+hI#M)k}ZblXpQiXqPwTO2J!@qoFEn1a*OF@9FzP&6pp$ z+Zf9AJ_CK)|DO<1k1xUe(5YY=C#)@TAhgR-qcG1vs{TeXO2 zO1nTA+X$$Ur$C*4bD^g26{zEMJJgJP24(fRBRG2kwDBxD?_Pt*ua2zNfzNc*me@=MN}-_^r0J1Xh7ss@I{m z>pM^bI0n^`@1X{2H(>wEXi7FP6;*~hd>TN_ND`DWEr8lSk3u<)7opCGgHW#b3RDBd z8kzx=gW7h@pls@PsQiAYZMOib-g_Ie|Fut_Kv4;9f|{C-p*r?8)CkUca-K#eUoof= zHiFu|ZJ|2c1FAz~pk`(^)RNo>wR9_>I`j%W3f~G6Q3FplHa*IOn){Ps$2rp(oBIJ;REnt_$ibJ432ARrXcUpD)$-Gsd)-&28uK{GgTcjGeN7hiCBH0 z)^-e3Lw7+{@FCtOtLA+9lB~%u)`AYA6}X*zSV;;Bu&4@)N8D+q4wf ze-nvlBq6A&eF~}r8$JCtC~JKOYR!+p(eM=f9(HMEPS5(SZTH1wGaQS)LL1wCrJD!u zL_P*pPh4BBdhDi|@D|#)*0nQM|0-05OHe(}*WTEM4>m?_4y(b*P#u2ElUG7n^ z?uY7V%?@U&8$qSt234*f)If*9pr$t7OSl`#aXbuVRF6aXgIA%Z{2-LE{t9JOMLL=r zPfe%`MSrMWGZ?mm0oVbqfeG*o)XWU-WLx9l8=cty2Z&VZY`fq6T!DL;ns2+>?#JyL zy4&un(vaIsgTKJhFWpB);%!a zKy!u5fNvnb1?$4ugKYP^qzyqLol#te8(`<#&DHBN)IGlRVAH@fI0bnHYzj*bF%|WO zTB;!I51)j6;7?Ff-hQZUErOe11K4z!S<(bJ2swB+5v|EFC|l?_+;+dei-q_ItJnxr z;I@&*w~vS2$afvqhuucm?w40Hp=_lTN2b=iA>_EQrojQo&-smQT!V*^!^gO`6SPhd z(Pc4WEY?bai6ZjcSaYm~pepViFt^TsEq zX#7S7lo79j+HMn*%^8pe<*@F8a%`EfqW1qDMc`?;9_F27)_yaTRTrIXwqHxA!(=4X zp*0C=JI;rF;ge8Hc^rou{7j4yu_s)IYArhFgNOda&}r=e`>BGe(3Z>q^xdMf)r zKZ+<6a*?&6rnUjp)OLo^a5U5uE`sXdgHSW^DAdSTLY3PN)$k`!^?nQG($B%)VAwR< zItTxR=i%AlbhGwHXP64E!jdFJ%rrf&2DN=!Lf*KohoCyLY?isCJ`G<-ZZ+E&*KhC{ zl6U-%qWgBLxy^a69yXb83Mn?pIM5_j4blM=Mzh{&UTb(iga?N(}`?S5(< z3)j-qH(*!N19uyv*$7jR--gX$qkC-k2MLp4Eb`~D8*F*6xfk38wS=$3X7B`*CoI2M z#>xKcOQbf61#mHZ5q=F@-)CEAVTJq6l!ZTFTeFc99yHhLAE1uW8V{Lm+62lr{IDR5 zgOy<_lyQcj@~?vG_zSQK?OSJvXle^TY&=>Y*cSON*a_}|t>7&g#>d|VrC$N#;7O=6 zq{kzsV;NBLC$Kv#{iyAJ`yC7Y$a~-{SYrwEFJpO@NIQ62$hO{u_j&B`7;DcGgfBHc zuKc)d9V2}tycM=tW{fQbrjW1H6UGJK^Q3v-KLh1o8Z0;4bU0j!ya=Yjs1@x0Cy9hs z7~^a7lzHo&4rL^Vpw_D9O51u4j)b!Ie5=fvunWpIzJc<5HJ>&!cR$pC_Cu8~@{Ex? zK`qTfsMGb4XV?xhmP;t)AX=?9R^K0L|Hi?7aFVCr32PyL2DO&Xv&PyBLoHDgD1ADt z1n0xka5WqX?^|OoCf`AIxP1^4pHAdi_yqJlXD$}o;O)ra>r91XpVvI z{ox8ImwX8pgU))}^1+f&`Ifpt*Z zax2u5jNM?n-vQsUk^PLk6i$FeHrZBh^38$|Bky~`c0V;A^`h}F6<=bBwg1zIXiax- zHv50>%e?7uo_`3}qW|#~Muxm3lWhi9zs5PvKHL8~ryC6nc+1RSaEEcRzrjx_cj;~0 z+6?#ZwB3*2XYDdZS9Z6#nmq_V(*7^|j+w%MFa_QL8}2o(bPJT#4|&(z z=NH4t$VJ~X7n22WBl2PRIK2CP+qxT8*=ODlHo|4d^*%5TZy(&Q{h#|o|qO{0Roz6KVUo8TowJ7i33L*xS#Vek*A3a>+1YvIF2E(cX{9atW=gk|ASxCTyv zqhW<3wzUTaVGr2lsPTZ0c>Ef+MPKtv+x^+k#4p+Zx=uddlF^s? z#<GGP>y5tadQ@IhntXFoiHx^M_8Asuk)>K&4D9M+SY3J-_cWy7^9tcmg5`! zh6}cJg>qYhKbiOPjTdd}6BL)=CHT%IvzA*gvosVa^RrpA9>16+SO)8o??d=Kyawl! z@4H`(e@OVvbZ7yTW7`Ggm<~e?;5#V45bW~1+5bJEJEbr$2~%J>ILAw026gVQg<7Jm zP=4Wk7zK~PNEr5q@gL=2739iLp0q2}#ik#W?ZiVm7PJ-+QH76tTn}YTZ$Pd2K2JUZ z8z7&7>UqVh=6J0NwJW+oHFOGAgBPG2Td6ZawA{YD}Yz@a; zH~V!Zl+UhgIqrEq2X;e#4VGi7!)(WWaq&5h^#}S{up^unMmpREHPXXS4gU-W!d$r= zcXtehd9?r2h^WUip{8;bRKeX)zWx|=w-c207tQUsx7>Pg3vx54sXq@j#rg7>4pfAi z*_Kc<+7tGp<0GIP-3xggD|io)<3!S7Vm?#x38;>oh0S3^e#iarsXLSr#Y0W)R8L+2 zu}|w^SP}iAaL4_*-dflQxoJVieXmG@osge}>d@JOPSE{I^ePG+I(u(1Q?(x!Mg9t^ z!JnY(7vN0f!W;;a7eg84lTaPr1U2=aKpE$GsD^Syn2r^Pm601l`JKTLLC3uw--Y4_ z6ko#gaBpD>FrrtBIPPxvqNw8<*Drf3u7Bd5=4z*-;p_Zx()Jz3nZI}X^ z!WFO?{31w1)?Bo><8GHo=$_M16?cOg(GaKxr$Eir15n#_2~_@jE&j)v3zh#asQQBsdy!R8J$?!1gC9ZpfkRMB@C{Uf^H583-II%!bliJF6qNBb zh818>*a9ZNx8PbR>yIzxxLd-Ez5gmuRkX(XV zg1n_2t1T=CbtsL1vV{ks{J<)xnR_0}2;YUh;B~0&*sF|eg8eswhziVxn%ad>4c!kl z;#II6dx;@--|0t5h;m+8k=_`$Dbx1gH_*1vTPFp|;%`ScMMlf%TBjMmg?> zQROQ;?tOm-)PR14!(rYk?0=0cmdF$ES=b(SsA_l@oQ(V~l;>+v&2cZAcS3EqL$DIO z3dg_-(T?SVbD@@Q6_nAv1=a9wsDU1Y>hSl`?0-#p{_2i<`W1$wkx#(3uwxCgP40wk zkhgoh4pm{Bnr3_ThH7XyR0Dq41g66nxBuF7)pp#^^CIe)-LMa8TYU|;z%y_?Tp8n7<5`lPbshKPxL4{q7ALP& zxxOi1KG?vqj*;;&oCRNR=(t}-HEm?3^rXkGjm=uGhw9)q7zTGi8P{I;Ap8u%y+cUb2>F{x=j)b)}9qa~W8?#_R?f;jFyn|u~ z><1UMbKH+mj=x&Zj3Uv~M-;X%3(B@H6DYy|8YK zc(b4J?XCJd?r*|Z!pfvi9pG5J0$9ri8V8hoyJLMteb-<^_~l?@q(z6A{a*nFCsAM~ zk=bN8JJfN1l|EsZW6ecw!Id~K+y>qK3uQzHVNrMv^15f)Bg{5@VWjc>+hAkTkHS*0 z*eG)d)q--xBcP7qj8W`=9Tu4=WHg__R`43sc5FG?aXEW$o%@lQqbx8<9W!U8L6DU9NGt{oQ z1`EStv4&NkwqYZvk#&Htz;SRkGgKj9X6}hNGoxFe2D~juM2_PmRK-6*y&B~i=UA&? zeW>&MQ@C9E@n(uwLmgVXpqAuAs59d4pP zNq(p$X#%yDaZpB>3TMK_&=2!XF&&uzr?Lx9!V&04Of%>I>(ki(y-*xMu@TmsZhCkK z%17s(VMg2v$|yTSjdUbb2d2SrxCT~$o1v!s6R44%hq8&XGmSBJg`<#1LM_>wGui*L z(o-mU!mChI-+h*uvcXVGG7h$ZGoT7?g_^?SP)ldcHZxQTssrVrJZ5t!f6yJuxRap# z#)Gg7Tp1*y0&hUA-61IJJO?$hU!bPgnPdDy1e}809O`p{7hzR+f`Q03^3OH9sVLM; zmGjsbYKi(l4LBaEsE$P}Fb!6K znxUrfJnRIkF(ZxcG#+pGU5@*e%X=`9^w$;|TZ&%fSV>{*zcxg!k+AVzjE;gE7MpE% z@;-A#ioM@-q{ah|`!n2TFpYedphiCaA+vNFp{8~x>V1))6HV^A}-4rY=C%58?St=&)^{{RM6px9$(ZDXJs8VFS|3Ccgb4Rr5!ZEj1po6YRiD@o*@g zo($EYN1%*vE!31}Livl&VSRWKs=-n#jJ^s~M{kAl1AU?DPlvLVdxAuKM4p0Ln;lRe zM7- zP_BFq#6<_KB}6nuZ$oAL25N-ALyfG^YO}Vrp&ZI!s40wxTFW_5eqkkyfv-YsztgZ8 ztoN*$>IqOwc?XmcuZ9D3{%0VGP*e3O)Ea*aH3Ju+*4SQamaY&~ zhw8!r>?u--Iu5$f|f=XoO!++Yr+0Mtxu zh8pq5@K$&kHigj}&GsD))xm|ZCR_rwbUWYx_&(G?e4ES+#K548qAL+OlHO2jGZ?C& zNuE9f$`+o0KKKljaqWhh(sR)DBQJOrLoG#DmLREa zdIt`N*Wn~Me5*NgKG+&GH=QD{JJxj)roc4u4YQVKp!Rj&ZRSv#5AQ=>4?lv<-ZbS3 zYe=?8JyN-Zu{9&_2ig&iFbULi(E@m{+#Q4^94oP{vzw zzv)0jm`?e{aIE&f^Rd}ZaqtWoQ=z72)F+(Ja52=|?H^G0{EDBN23tTG;qOo*tb7n7 zBi}687Wtmfc#X$)-iNY@Nr%j}{uosKZ4NuuDeeCRB6CsnKVq!-pvMa^H~R3SW~4=+ zthfo(HtPiCS_eRla1NAhJONk0nqQh@{5>c?as?izgZaKP13vRL9+dX2D@5wS@MFfB zTS9HC{!k4}gRjF?P`hR1H|ACBJs6E_A2-{!28={*2jx+R!jW(~Oov}UZO2|G%*^$N z!6GPT5%IzMJ#K>dX6qx^30{S5Vf$~5E1eIuzn4OdY%i2+{=$>L_xKx>5#~Q>X08s@ z%(Z}xVfT~le>t4FC{)2x=!5HE3-~_Nw#j?SIH)Ap2YD*&4)?-du-IwG{gQbMT#WoP zYyjtdXX<^$;~pqS^##;YUiyyxuhY!_-dvF?zyiqiU^r|62wKVyEFawE#YPVL9h(6ot3Uk8|XE=W0*t5pyCj4k@;z6hi z)yai=b z-+FT4EAGtk?>~uzGlG^dkqljbWBVY#0^1=E`opa8V{jDmY4|1SU9Or7M%8Pkp%gfs z^o6iJw6B}`I>LD5m!Kb(W1(~}m;;+?|G!G4If|d4E)KQrF!zNd9ZLTiydPeMC*XW1 z%zdF47ZzrXq$7iJg}Fbm+>$%YouStJYXe;{mO>fvW+)pu4|TEm73ypV&l_fb|J#^| zu2LOg8+bdEhYG>Aa2M2e$(_%1uqEt;w1+Y*;YN{q*`>*dIClmN08Sd>4KPmlg_hPqldwrs5Y0hgl_= ziOaAZ>ET7g+<$7(6F!K(S}|q{eP;16_aaiVM40RFCYIp+OCx&%#gp&=oCznF40C@f z@gvj}-d!rp{U~NP)CkH(hPg(T2)81ygZp5hw3+%_%b0vUpdbBmsCuljVXm>Zgl!S$ zmkpYPT`08At#Vkc>;z68I8YA{sE7}-gv?bSBQbYLLV zeLf!Mfe%0}?GmT~T!V7;g(`YcOzZ9C64$O^c)3NYeLpD0Nn%R?MuE}(7#D&Kxl=oqL=R%oBgi`FX`^l zcruTr;9KbKBn(CFg}j6~HfFs*c$vJN(Cc}T%2s)m%|ezV3lVk_z9RgN&QH1=&P3Q0 z9qz*Qgs&m*40?r0w>FV*o)G0#{sn2>2tH)_13g8FmnQhh*AMwPp$PGuk9>pfdV1a_ z?JA)!4Id%!nH9*jN=T@Aua)!D>q)Flg;~!GFV3&4tTqI;uJr{W>#0QgBj_JQ z*B|Qn)?)>)>^M4FlJFL?4lk~RR)&{0+~YHFocweiG^) zze6arm!Qvo{v=l};yuaJ0r@@RoK5a-QU%kzdbDfwtRw9$^7)ACKRG;oA4T82%#nN-J~tkdu(?y)+1y+3y9PwgKj~39`@2+f|=;bW$fruEO>?#-axEF zURORMUK!oj@IJx>;#0`|Iq@A{P55Bz3W2MYd!G)Y6+H`)Z}al3f@QsU8hSnVQik8| zSv?>pn$?$M(@nSoVT@Oa6q}Lti+~j3hu~5|1=3%GU2^2(hGNwvZ%Oj;vni_^aXojV z-wSmHKjP`6Pu3qE8Ot`fn`^WCYw!_d`W8hvm6xD!&m4{HM!%d;2VDrBB?umAD?DdRJ3*@wiVrF99-%k! z?NqAgcK94&A^Ifga#Xs?&0+qOrlMAq+k@E0%foLN-D}_#baT-?O{j$~Kt1;mua{k( zMbRZj$Euzm2tCMj*_H4iWPVkR^NfT&sAM>e@t^fEX<1Jc`uwC1M3I2LE%7jP9}u4f z?}jBPG~6rm6FPm~^m`D6z7rTv;*qS{U?+6lNlSt!;9Z0V(d(GM4_ylyI7a+e^bH8Q zeg8>VioP!457KH==X0dJNLu$rf+o)^gJLMX&W4@g&l>kaj;ZA1Am^1mzv#4PXt@fAz{fNuF1{ zcow*v@v#0|iJT*Yo;(zeBR&}&KM8i9CRBE(o7u?vdn;i+x;2EUf2pkm%Fpof?)TV% z@-?aJByv%BnLLjZekWAX`j7J(D()3Xq`*Wko}0Ai2-DGh<2Cd!e4O-1^lhl*Wl#SZ z>_{kpUQaXltchCny!zhp(xiTu5R9jSeO_W)61x(9@d^p0Nq@^rAC26NbY05_!Ha~- zbnIKw`PjgHR(g3qAWhK-{!E8KFI|~F(jT4~n*Zx$)H95X<;b*|Fdf|hLLn;OgMNdT z$K+%?5&1EP?kaL?FYzJr-$flwb2O+~u1@|H@NM!HA^scji(3EJy^QloSVnjV`EwG7 z5sxS63a@7ih2DpH)7I0QFrIvJ1_dZnjj$AP7h$yYJf{hddL3;^`T_^r!hdg%?^jswGd@o*v_|L=x?oBHXsg)^pj8Kr2vdG(rKSquk zURO^e>-mQC9-i)L4m zVIx6CWlbfaCc;QUhO0ES-b2BU36}{C$+M3zhM=dIS7}M)M+w_0w~SDSv{zw%!uP}* z5)P4mzgKPo9f~D>8(|*d<1Am-g#xQljHkdgD(^r%>lui=hp-YwQ^GmY){_6cm!UXm zuXy>}!4t^M3A2fBC(i-mdYVwCJ^TTdC+!8|!Ehq$QRsQX!1~^kfAqMRJhu{mj`SwP z?<0PWcnqU?mdd+&`Ml!pw_JV67e{*5^E!DJpzDgRJv?O+f>tdOns~WRc|H9JT|TeU zbWc~q%Tv#*^aU!J=cR4((#nvwgL3WQV6VKAHWR)i?NR|wjJrsygl;zR7txQU-nm&7 zz-mDhXNl-vkK99MJ-f*mi=08hyu=?M%qE_UPET**hY6#MXpN8_xf%IVy*%w9MBk=*k zm&%O%3!xqIKCjSl8qG`IwXiICvYu%2Wj*g?MWECl6RwfBs+T{OvO@`z(XWBQf+QUA z5|2@$1PKcXod~JYOGm~eq8*9f5B20F{u7)I`?wnXyf*_9Gbww}(_bQfj5-F9cMQ~1 z2wg9IK&0n;lm#gK8u33!c$lE)XSfwU1MiT6XA$w&2oDi2NSI35ZG;oVza&iZ8aPOv z9W;0ky3PbW#gVg~PNWafq5c~M@_Rk6hH@8jb#iTjt-RdDU<1NS=%UHf0B$Gfc?yoB z;tz@6;We;<_!>e}>YYpa63Tq-<^L5fMcxf_%m0t^8gGfBidVrW6xLIokVfXVUY^sW z*CG^kQ_Y|1$Q>#B7~*`d{8;3JYJhUDq929+Yq$-TLZ9^n2Y9i@WNb}CdZGx!-5C4Z z(@C7_b)q-Ap;Q#`(r$y#B4<4niIkxchy0V!Hzs~djz)j_D{s(hPeN@fIE->01wYJ@ zu>$flUaf^-JFmg2UIkTYpf36Q!9k>*_0spk(deVm>$&%@2HoFmOE=2RYwXW@h|IgZ z!slQy3cjRVJPCwJUPY3xP}yXR>yFpE&n zt79GU?+95>OIDb<741ZdDa?+?I ze`26UYP8Rv>hmZ0awcWOPc66k%9Nh@3RRhzo*GC|&e^{B)KJa&cHN9I!E&4Z!MXWM z_{OIM;#x&jt*$(yCZ#0D#U}(Zwl64AZaj642?UaS@kvwS(*m)+v}E6e*WWri)t8c-5TIk(b=AySmoIxJ#*X(VjWd&4wYtjG zNVP&cez2QtE_L^xB{qkzSR59eb9`~hDZc+O#o;$EPTPNJ)}J&skPwKq+TAdFs(pHL z`rl@;!hf!1^CPRG^JYA-E>A|ib-goAubaHN=lXR{?zDhE(UKq|*gJ>8 zZa%zeYOcr|YW-^wV>Y*YxlsNL|K4JoduT@PxVdJw(up!r>6NQW-OmsCKUdGo&T0VqCY-ils`5$C6JmLYWuof zCL?BAWMtLqshD{UO2j6{Cs8KFpO&1G8nb!-k=QbYl9JPM?68cNf3B9%;FpYl?c&;B z+GV`@OT@o)G2_rL-xtg|x{P;!^<}*N>+1a8RvR;Y^T;a;^XE+*6G-tT$7LS3?c;VX znMr7Sn0@Moo##uQniNQ>?Mw70`Nt{3S|$b($An^X+hvQz`1&LS{HXz7TFP{vf1E!) zDJFAeF8k9wp-Q#w(l@M4sC8|-Lgx5zJGWEBpPD)~IYoOu*_V)efYmduY(35=H3!yI>+wb3=q6v%j1qf5))5fz934ydUjVHyI zl%5z!@hAAkCMTuQrTCArUTJ9O)2Qsc+E#iL`QYx|-{;o+z!x=wUV=87iv zJiA2pYUP|p*DZw#J!Iz}9*dRZv|_9Q;{(2b%>370ObMvho>#&ZPD%+(iBC>X9hI|g z&(%gTC2A(J%}rHjO@Le8otf+s*_$4lGh05((e%#Q!vCSdfApsjH&vQ3d1cqkxMucK zg@W3c8Y}03oQpppJ~qZTAWNI-8|zP!p|f9DJ=Q75;-yaVj}6rJO$wyMC&$+Ir6Do ztranvnDrN>3__o5xdEC-DK_(@+$Zq9b~?&S;ZtI{;f{a^bLjnq3OvX|9rb_ z)Km;YZu!6Tv&=u|%kHRG&wp#QYBjeW_mnZ4&%4C@LkFu=VSL&RH|^Ll(>3quV-n-# zz(P+m*&0fj>Rxu8Gg({l#=JFB-Mdca+WGd{eB-^@%wEHs^GFLhMbCNos4mB`pWTP7 zo0_?VWUFhW>J}0cs<7A&hN>^N3)Q-Do&!GIlSY{Bo7~~%xUTqfcH;lmx;2EG#CZRd zfZ5Pl6LZ6zuS?Em{!4-X+UKVKT-pEdrg+2t&CFPASI8TF^Chlg&KCZ%j_gZZ=B+pd#lD&^JjYv4sQW3W4zE0snMJqTj}`d$cb-~t z$?>|AOo@;6$0p;WCUFkNkBtYu*nem=GV(vY_LNs`uJy-L+5fJ5D7f1$Rc~y1D(jh^ zX!?|fANHsCIk?B^=1QNE{?~mfGa)@GEjhgohx5*-{yvM5)vR{Dxb!43eQ| zK`i`Ft(PvVLHiSMlYU0*_V>p3o6N7@wc{c)8y~m#ghda$X=piI-ObHa{2z?HbbEIJ z-FF-o(7L($Dam7ZuKQ1m%8=bV-|oiAVL{&V)okpH~>ROaRL_FgAXU~+o= zq(G>^CA)m+n~Qd_P}^sm{F%Ei+EtyX4#`Pz@hOR{k!wyY-OcNt`Tb@4=Uhc@R>x$% z@|%4je=+7hd)Ii*I&*cHvoAdI-zp6Cj&RzA`b0RDDr9E~{I!@#$>tPKOU`^C!g;Dx z1a2r92NEy)3Z$fjTE#dOL(i6W3jNDlQs?|x=T=N+t!Sr9h0yCAo$~p!O)&ILM<+6r z(#cs_G`szq65s0Nln#~c>{JgCEArpES--PW-oD`t)ZC7u++L>yCIsTsLQT3juiw%k zd&^ErPRabKi&H2(PvV#qHeKc){hV+IhmmE}{4?Y!$)Sj^osya52Rdc!`kIwVDe-}{ zoh!N7*7orV#dVcCPP%(TQ6<@<@M~X$b_{Z=mFK+*-y7$jlFS=dnp+|%c?wr+%En~Y z8{{0xJGl41F1{}bx8>XUoNvm`mE6ITW32y{H!zJi(f}`c@u@MH1x7j#JE7ocCr_bq zDY$j4OE0ygEF0~N@rC%;sGnw@nCmpk6VZt~dct@e8}i?2nI#uFWAd4IH(q4?4?2Gg z=$3?w3;3{=_$1y4W(4SVqF&ZgxYjTYNjtalww8=*$L(l*sXiH#KQ={!a9`PK`=Vl^ z_%kYsYNF~y#bge9$a&c=onY4R8Dn_3vN8+zd_yKL>h)##69=*dZP_W$S(vy0YLlQ(sSkFx&Nv8!N) zeY8_%{|x711fL%8&PBgHm*IcHDLc%>jU`MkKP~N|G zuE9Ph@yZOi^6@d)czVwJ*Uk-bd`?HHG5(Yke~iy{N5#Abcm*>it!da%%PF7ff7dVewA!SvAT zk{<65MecFRhpOyxDr8RHIe92pWv1?yv;Vdse9={A=DcJYR~H>B za>^+d>U+xRRnfHi*K1!a{wK!{38kNMY8JV%Yx;a^+-W*A|CCd%^xx95CdMsV$t2(4 z4OPGK8_8H#C~%q+LREz-oWj*-)f^X^eaeXnS*B57za!m!O+(U;iKb zQmu82HORdx8L#`F99`>w$?5Idn_o9??zQWni+FXU1hOu?p$f0qW&Y`!ADQ{*1!qa# za;$yUiT;nb;L=6Z^&9S?djBd@$LjyDW}{Qjdwbcrg+q?JAVnJJ6)mR`++DPY8d*57Dj!%`{OGJ?moZ|MR&_n0!D7$v(!jE=|P@VI3!{ANb%eK%QJ2CrS=$h$Y z*7*+|YnS~#=8cGRBYW4l7wW$@xLa*?eWXjhyjb!vNY?xrlg_cFYNTd9c*R*||3847 BVb}lw delta 24083 zcmZA91(ems!-wG{3oP!=0*fr}?krAmFHqc<;w)0^7I$4>p?GnpEO2qR;#%A(R-|}~ ze(x_6{-@{5Im0uSWHOnV*vF%L>A{87*sdbj$iwLAjQ- zqN!yq!<9G;>-=C@9q>GM!V=9aE0=9qi*Xw1GtDh)9ky*@Sq(68OUuenc}HADdUh+z zs*Dv|Th=Ap@>%1F%qF94Tg&>3ik~r=V_A>e(;yo4wWDPvB|oT(Wp$=r{;uqZbMYvK zceAYdSh~AqO~mV{hIQ^?S?pq+$4wa8)3Uz9x0oHv_Oh&{oZku~!ZEA_y)A1F4#5yi z9d21aVJNo3?N}Gn^s%f+?21D$dSA2u2%JFrH5SF6`&rg<+=`R1Re#G`gfH+DPUYZp zIKMS%fa$6n11)P5X&~U_9*U>BHEhCt?bmg;{U|ro~HG8sB0X zEXY7fhqW;PyJ1}H<>~XBFpU0>L&0n^QsPq733lUT`~zEJhvBA24r6)JT}Lp0aD(St z)D@Q)N#n5(w!yPl)v>HXbgR;X$1u3@HkQE&W9h2wwq+e3Ygx7M?KrwIItS-Q`f2*1 zsWd`6GDogsgP9x*^G9-Du>+pL^s^Wz_%~{>=4V9LBVG9y)3dWNH|Ya-5np0`>K*aT zVc?OGW}Z24PE16)6{^d7VIv%jw9C5S(a0e1>Y^doS%QF!^y&SDGBv;EJf@R>KJF zirU{^=#CxkKM{?A?D#ttMh%v)co5?*GFN&QnSs_rEQZZ~wXBjj18d+}j6s*CTWnd? zNrx;kx2`7^AYFB-8Dj%Ir(=B0|FuNwQ(-42!Gy~!D-bhdR?LN&umP&e`=h#U5+=n3 zs4m`wG4KFx!(*s=BUl7Q>%G_0$Vg{b(CZLz8Ww|1*$LfQ*dT z0Bd4DyoZPI5w84=mU9KuHkw(isw znH-zwe|24XGSsDQQ1?0vb)bo;9p_>?T!-56BnIN2m01(Y z+-azWZ9&!F;qxL#JkO&}cnfucm#BvQi)xUy#q5{>b%Hdg{9K+TF(v70sHM0q=0zW_ z!Sz@RoB3I!l)svYZov&qhF`HfCfjPJQDaO(dI{=YZbh~Hke5D-rAXhzT$qNTuXmw0$ZLIBPP-R2i+ajndEQ`9rI#?WAA{SxJMs~I8?BI$S z8?kp<)*jNCc3IYMcn^o;jNSACrlL>{8;ly%oGc>L^b$4s=+tWr+fa4 zNOTN1Y+1}OD;DZNJFyT397(?&MqvdqVqhOsmkmO-bOlzyD7=Ipk#T07=Ru)CIpLV;%7w@S&{~62vD$I= zvw37=Thf_N@+=@d27e{p@-%A)I%nwrc0{7in3u6gzKjRXt2hIs)_KGURSrmoW~`^<6Lv$_i9h?!^Rn2%F(W48j5z zEh`V!Mh(^>sCzrZ%a6kJr0-&Bbp9}7Clobn!ch%ehZXT9)U^kM+7%1qY>bVkagFBxRU%c% z7=4XLCZ56RIOjSq8<_8g*)i@-)6nv`o&1rw2Sac1B;?*&x48)T^A6()JKtqW;yTpR zugX31IidKUOil7H<6O=EB@cLnl2Ps9-GJS2W&w)?1@=$j$$+pIEyugga0@Sbl!d&SvY(RP<>K*eg4kVrbrPhBUYl(Eiuvcc~JBJ!H*DxhM z$0Qi|nhzu#APvSLJ>!j8;}>Ce(z{UmJ;bc|0W)L9w`R;#!4#xhU@-PYUqK>~M09}T zsC)hvYh&hjX8wnx=J84l#jB{nmxgZ2h{Z7#Hbdq2#WXk_wH|Chtp_(T7^DAVW>c1b z=zm>VZZhIyInO$no^(rGfj+Fnm1q0c48Cq3%)?~_rlWiU#=_O8<7`Ile-J0&ebj~Z z{Ak9=LR14oKGFX%iIn?fy0{wZ04-1pQdciO9Osc9gBlB2KAQ%NL>*`%ssSre>q8XA z#ch}x4`UeK!4g>gi+UckZ*zS1<+0SR4A(DfFi>MY`0j6SVRM&-|8Wf6|Fbvhj z6H#3pfg1G-y>t||C%qR#Fbi{44XlB=urBJB4?*|+e>4$w=}b(Izk2EYsIEJOiSQi; zW6bEbJ6p1&4qP9bV`ChOTTl%w#;1|YSjMw0s=;GW4W5DBd_-0dX^ANU$-sV?o6-IN z)s;zO+3rKA2kKrA#l`qLszdG?5wcWv%12s7FV-YNeLD(OY;tbT4u0nPBE>wdKqsG?F zxVFzd(K9l1!Wi+)4(Ty1=>n+fRR=Y?yP$4WZ&bs4s9Q7v)q|TbFFltuK0SjK6POcs zN@#kfC#q+DLS69Wgg(=fMP9)MbX$nJvYTH1bJPi=B{KPmP_rQeYRnYIQrOTdpXQ~1 zMV;`Lm;V;yk&d3&950EFh+Z&)Q3d%?T~!v<Iv4t}84lO{Pa14nFUXjM z8vSE3*w#*bk414)Ml-0MqQ*ijZmh021U1M?qI#qb7Q&XO9-NNJaUSZHZbHq16Ic`9 zVIn>MD`qx>qY;*&pap7&d8m848FeKWu`J$04Z2JrreW1l4d{fy*bf=c)-2SZUYf-$ zWV=yg>Iy3VG0x=tmXp=otJ$b|xde3uyHO1}g1XXMs6qG!bs#&NnfHlMJyHWTmfE0t zsyAwVn2cKUqfjgAAE@KMM4#sC2O^qoDYBa}P#CpCS=6*^gBdUkb%ODzc|F(5Uytgc zv#18%LS4vHFC8O?**^(t`W8ktxLgkAzgqM?8M>lgsChXIb?>I5M)_*Ij+;>jo|e-z zWDTn8ccG@^33O)#rX&3X)v#E(%u<~Kb)iA13o4PzX9}8;p&eVJ?#+)_5l7%O{2jIO zHOuYwh-Vn;ih7_fWDx2?B2f)nj#F_9s>`e9vE8@rx~QI9w*C~RAFg4G&z!YM_}XrGU2@De1D1KJ#xM5$$jkb)vJVuDs>te?>i3V-_=mCn0Lq%!Uh5 z?+3r5X2mHihu82trY&w;e=+{7mqd=@jgq$e?esFf44g}adS%Q3UtlZJG0U2@I}CN8 zQ=kv%*fmPNWBwx2>l5C%WJNg;p?wsT)qGU>a`1tQBqR zAznuv=wKx?Hqur$UHu~_qT$o98Rbi=m{%;js#(JGU|#b7!n&B|JKO!@qARW?z3DsV zzh05rRI}aJ>d}~m^aJdR@v7VIcfBJ}2ik?2zt6Bf#;IXjb+9FN!3{VD)7G@zZ%&q> zZq-$6gzr(ewpK0M{gJ9$E&89^Yo)DiDmJXcnoNaWm>*-+wcX!@N}>*Q37Hty8*D&2 zq`tYg1Mn*8(Wrahrh$2N8;?9-t%s8Q&kfDfFG(YFyyHG14Jmkpaj975d)xh(T)i<* zLx*=gY(@FsP0g!W-5+c#nDiXHfje;o{?g3Mn)J=hye@(m_a)UGid&AC8Cw>D(a!~6g8c`q6ST>w(de<{fL@Qr%@~91=O_sidq2!+Zj`! zZb4QoiFL3jPCy<1AgV_$VQfABKM_%v1hzL}(d8uc&+f;zzT8f-Yt-W<)i(IBM3^##jvYC0&^RYRS5;<|T3q z?jT*Kn;BGbyW7?h(xq`R-bKyhQ9W#HA>Kg7pEabX`OJ5#m+9I{y>0h9pkb&J9!6bI znsD>%$b)4`R}N?X>k3DC8M9F7%c$r16V!qfy^l%f!sw){pyqo`)B=>PuWj|CAwOX; z(l1HWz#RR}80d#9C_jx=$?wk>M;bf(d_;N?xrimO>OkB5d3`vxBmD%w!`g$)^LsYx z9-hMD_znwVzQJZtw!>VcBXI&A#9LT*h;2Q^{9LelEZxtxHJG%|H`KiKenvh0N)0ok zw;F0}gkxO%2{Yj+)IzcfRev+8;Ri4?e!;?+X}GzNCOC-nUUYBe2=nl|i@P=dGmms5 z);&x?%YGeY4!C`^ZQW+aw^#uG7-J3)Yb-rRy>-}%{0!sGr{ZC#d4CLZ;%f}Y^b<@E zO~;j_kD|s{uZdcMnSXgEnR`+l+fpzcL-8Lhhs7tG0}Mo^*Q0vmC2B?cg1SY`rp=Qk)tcO><{M=Jb14A($=eN2L(I6XurE!r8@D^skXZR2kOf%2z_t=DVy$Dlp z4Qj#Kj(RgXh8m=Iu|7URE#al6n?Y9{gGskUpDO-LMDu?X>fTQC((_PPy3%tCYGFBm z8okF*>%mP_1771Qn{RMtn66$o({_JoY#hn#p!_~|#%8l@t2XtH%wqmeBO}Exw)zJuBE?_YTuGHO#VDnBSsTqDU4kRYzl1%pd6ap)pT>2hLpIsgFL(jRVt3zW^Mdg&YT=l%#q`7} zTu6G7pDx9`TUmg(qN})o^xJJ_EX>$$-WC5wrjs>shwc8QLyet0u1T-Qme_w6V~PDQ zV<_nlyUnYZujC%v{XuXTmZ#t>=EtOa&1-dK)U+CmA-D|7;0e^UjI+1!824E^2i(0rAV>&#JRW<*g5XnJC!Tsi&jusd|dIIWzQ&59*k(XYJI`D4P!|Eia z!M|`h1|Bf$!g@SHI^jVxb}nNz(jkY8Jup=Be+QAS6nw(|*!eJTvkazt*pYPT@3yrb zS72Fee9U~wGz(c(t)s_nYiV?z2`9M_2H&%DJYLC9dC9i^p?>gX^I0<0727&Tx&^+* z{8za(oZkw$Mwhe0NUTNLf8BI#j2q^yw>Ul~KMYw#t@=03Jim0yH0TBD@tXIxSq~~< z3)1zGc3B%y(|9YYrw(Bt-a+^C|6{L0j63G(mju=IA*lIX1T$iFOo`o4>%eHtjFV6+ zT@)tAU6>j#pc?i9b-d_zjmc4CB1Egpz^*bK$FxD<7Q^7qV2Sp#)N zy-{8IGiprKzi(S-u?_0Dh5j`2zanbT?nXVVKI3;-?17Jm09`ulfq7qF@X)qCQt%Ng z;`>MDJ-yUpb45*1Ckn@gI2<*)ub_J5HEJpUfab4 z)*00kzKKLMACICQIuAYH;#*D-@V9xV`}d{o{z+DR!eXOhmzD)D=HL4Zc8Hp%VmQdd!6y8#ORD_CUQ8 z&c`SC7GL1)chu(s&b&9H{qKLw82SfwT<2f)H1jV75uG3(s^y`mdsPK>k6NMz+hELv zhPtV*o=TLM96S`vwHNUr_x_mFH{wdV0xap-|qEF9p`;!@L$xve<7na28 zxEDvGMtjxId?kbPF$swm1}#Qi&_2|8&Y`;g0fyqoFU`8h$YNd-2*Kywk>!22_W z>G7zpoPxU2g{TH^LUs8C)DnCRTj4t1$3ihd0>^z?)17^0}x6Tt@ZSEmXaPi5&M!rVRL=bSK=2tr9!#=uex( zac5CJ+^qRuipXjzyh1+UTJw`S?w3h{$sLO+ZH1!_&@H87-Nu}$%q@wV+Hrpg8H?({ zB591XQTO%}s)6x?9QTDL8EP!0!YP;)-M|0YN<@PxVOq!iaF`RdV1#2KoQMZ;KWgxd z<`r1wGf@lBdepSqjCx@?hQU}Mz2iPr>ti<3qfz&M18UZtM_*PVF@ha;Ezg5m*}}03 zu0t)Y@31x2%wSHi9_x}$kXtWljNepiu=G z)r^hih0F=N7UmX^Zdk-||0cY1QO8}vALB*#uUX7-e~`>nob`r!RZ5t3CXKI@W8I{} zD%8CmTiT4y-Kcqf412Ic)-sO!d3{z{$NgZEJk()zqYE(*!^)Xy))O^0hGJs;1^Fyv ztwr@s6>}_y|j3=1Qgq zTVpxW>oF8xqHaNf%8vW3*kIJHU5;5a|F06sNQPa-G$b?TC0z=Y-^Ft>YW{CTjrJX= z`F_Up4ywVga0@1{N{?~nCs938y_)H%cBl*Kf^jterxVcu7h(?FjKAV-RF4d=?zo>3 zH=}x@K@IcJ>5V$@VAPsF6E)x0pjOH#+<-^0EB3ExR=x+Q{rL9A?KjK;}UfVp39%63NW$T#rp)0CEgD^HuL%lc5Lyduz*a)|vPmj-d zb1Rj?`zciyVJ;wnIP1y%8x2J4ZHYFbBO8GM8qBU!(9+^_fY_=t=rBLdaJ^o>o|hoHK?KI)zgLk*hAI1pE0Ys}ol zu?FBM?8j)gn>y|vqx|%Pc}!ozT9m)Xby&HXY2aJb%IeF|++1lB)ZlA_y21gd224lY zf&-}0e;U=r&ryRcP7BBVf*}LymJCJZuf&?T2jgM9mZpc&pn5z9meu?(O+-5mMs?Xz z)V(=?>XECc6W&I>NPI@k^LVYypv{k32kN7qqU})ieW<}U7j*$kP(8T;HO+TnU(NqV zMD+2yWorfN;6l`uZb0pK95q;Pp{C^{EP=T?n4ay3 z+HW#y@GU?!WEuL@vRy=U!V{=2dVnwRHD;kl?sYUPSnM#z{l33HcBQ;yXESClVz&Su ztN4ZdX5AQE?Ds==Gpizcm=~DDJxxO{;Wp|$?8*EOr{bbs=E{?Yn`zYy)rCE=Dvrio zcm^lpq&{3Z`vvtiqd#9i$Ne>IH5R6PY=86Y*n_!A-$jjygg=>Emm9TERsP9mx~ef5 z>cR+2k8@F7yc2c6OIRP{4KO>lMh&jsSP2KB>hD9{+v}(?5-`y07lc{|dSF3Zit6zz zJ|ZDRUSkEWDAgb{s+$is^VEkr&}vk@gQ$7@1a(hm4>6C`m8hlsJgOl#Q2YIZ8Y79g zQ00eU4GcxiHs3@dn%ApQkK1FY73`U3s-MlPStZoi=-{P$qv}sbO)o!Y#{;OId4@Xf zTh!Av=}}gndw5KLWL2EI~bfH+t#&r~|%2&HqHh%z+D|#!58| z##X2X48SROTvx}Xl! z8+B`jV>Mifk@yBxZ^B5^pa|40nuEIFr5L37zln(E`B~JwypMVT`G|U2%^zj%*-F$s zeTR84!Duu6%AjspBUBF!L)BY^y7${r7j_C&?oul`lefDIUlC4<=(58EVl@ zY>%%o8ndCvc*p%VtHlJf;5@?bDQ`5Din`D? zSO7<&8oG4~qg?a#B^hd2%BkkzkQH^W>Y-ZR40XkwQTKENYRrsBJvFDJPO!$yKaCoM zmoXS`qsEXu&GcXn)O4)vBjO$y)%7D#Z#Yq?6K}=Jco^?vya*cVFbj}xW}Ram9<#6=>Ff9v%guG% zpV7+AGq+|7YFY-(HxHLuIFWQ;JcH2|nEftd6VewKniVkbBGa?OF*glghaEKkum5UZ z9xE(%-2djQ2kHb3mY5w!d0xex1 zhpjdBmZ7Fy$90a?hx#M2E$NTz&FF8r!Qt^>XW#19gI)xC7_lkNEvw^9kqxW+nXrHSIF)Gb>#Q)XG;MTVOBjgJ)5* zsmgxSb2U)U{XQ6sqxbtvWCa;o8h^)1_!dL4qt4MI)NX{amPhk7MD>!t5{zCsN) z=b-7iEU2CWZyHX8v|TEi~s*50~p$3$q?}+~4>6 zq7D>r#F!M_=RB&xp{QHf9rXq@7}W#6pq?$hHALbN@uOC}1E{6=Bxb<7SP-KfH7i;% z3?LnfIzUC#Sg4J3|#NTdu*V1MbBz%yZLxHk^gUNq;~+?F!v8FS}i_D(MyIt3c$XS5Wx2`Bth2-Xs4j zKF51^m{v68++D~0^Sb=^O%H9yRFo(C(+u9cs4M*u_2SVRbKq#yAl!(0(bG7iW>d>a5~<@)!6@`c@|`TD7pYJ*YhLM>Dm&&CY69Br=ncWg=e_Ww}meUbbu7e@uFUH)Y zwG}0_B(EIlNz~UG{}bt7z2ki6sk(#6*Y=)J*^4VZkvid|vvMxqSR%8@;8)ZCZSl#Q zuUv$r;LRIR<2aUfwZdD=!1kIoGb!#acp} z*C6~v2$8Ht#Ti#V@*>QrODjo6O5?w>TM-UTxLyDgy7%Kw+Qn)D3v zf2CptudF}uB*gU>0&~0re8A(RzioFp(YI}xmp_|4p1D5jM|Ms^;vxmDa31m^@xQGd z>0MrGkC)G1Bw9-dqX^oXa*XsQ>OSymlh$+eEcJQov3?{ZBkxD*N8&~AI9xwdgUq#L z&Pd|gaub#kq7)~;3;D^svQ1coW9;R)p@i~YzWyIw z-?r%F7uWsQ7UrEeCl%KbKZz9yb*WT}ba&#zFgD?;*~Q93yfa}Vb*kb_>S*I-#NBv{ zv91y}dFkBL(RKiTCZwZ&>TE>fcokH5pG^La%lhMgOVqbz>K3))dZ!piybZPId3!F# z7+hO%FP(>a`MkP1YF^?6Ia3PiWFozUdLiVECC=-p`zM3F6sOK(T!z|8U{}h0Rft3* za+}N_*l`5md*a2&izKeCjPfxNdA}fUf9`*W9v_Ez2UI<6Rmkg!Hh$YqQ)d*R4SDap z%qY@N++jk-1`4)uk_=o$eXl}y{E57aRNRQ!DC_E#jir8X^3z~j^41U@Q%Bo5d_$SG zbq1?1^{$eCmHc#Go`GSKkixU1zEW7wD-59WN5v_7O6cevP+6HNYlfM~n@HF|{0G7d z@>>ypA@2qIJSR`vaN>h;GWned+LCiI-HA{6HcS(fh)u;gc%2ZB@Ez&>RPMk*wI%gT ziHp2=bLuppu7lcU5RXo1LHM4~knl5gW8x&jzutcTP&XI*__C9ciPoH<@Y~jzyelD)BkU-9kyHXW#y~ki6e;C*dAJ+jxWfZ#Bw?5lVOs_|cU4tg>W$C3Nw2 zdg<*nn96)Yb2q)>_a)@@>L{}f`;;VoocKF0zXb8xK zn~J<-gr{x^jUs-6Fu-esvSX3{?A72XTzUN9rxc9 zUi@G0MEVf^hI$!E|Lq-2RVtD9FD_JqEd^ygy?s(r_H7$Nes98cLLR*YYWs(ZC27P! z;ywzB5x#Bbi7%%7G8tJp&?g+@9WW>PJG_&q{uk<&{?EQ=sF#rA>f4=2LSxeZscu!% z`KPc$FA7c(c2TjF>49BUCTc}eM8)6AgJ`Cql zHiCT~5${j@H$pDrzDh)zP&q9XwcVvs7ZY{A*~vnDJ$3Z|J=K;42T&&q`_v_W3n2&T z{iv-RVFhV@V9TL0>iu^MC$X3Ou7tSyTzis=vq-$7;z6(S_5bccJT>JtDeFgwM*Yd8 zYoWHk4DOdIg~-!-)z8ZlAIZz$)!phDoBc;p@1ll#JSw%LASW58C@4qJR?%QRq-+AA z9_hq{@x%+!3oEGKhjdcxr%d(yjaB35-;x^N30<4IpGiDzfL=2K7GG0)7z3v-T} z)YaeBSgnbu?jKahOynAQ>6EX%*cK5Edpl1dKOS|`duf#yBtD<~K&<37K>6D8Qnx4} zEoHHB2=ywFpOW|oeFzxN4wK2qui9+CQQ-u}AmpLaQ_6R;b8VFo5|MsJ9c@>z2z9<~ zC8?+FI{A4q0d>n_OY-}Zmr{k^R$L9x{2xuF_XKSNsML@UNvQ7~O!<#UYisV+Q~Yl) zUVyTRgxy|x9s8}Id?3~&FD@ra>6JYtFPL~|%KgM|YnpUp=Rsr)C!8SN4tr2okFb@{ zk5H4akf1F+b!>vRMYxFl+Y-KQg~@wOIypY{_EFgZ!X?sa2+JueN!r(3C2Y;exJJQ8 zcHBc;TV=v*FYadWPdDlm!w2N2;mU4dNA~&htpdg;zbf?-V@A?NDA#rXqmier2l2g} z-%aSBbz~gFGlU(=U~56%TTbwZ5J6nqW)3`)_%!mgr6wMqya3Xrh?gcDB_!ZPn<>vg zSuVUTO@!MA0tGA!LZe-3PU5h%}=6Yq_ zC@ah{Uz2}_{L7?=U;{z{^0wkN^6G1~()OIhQTz*w67~`FA4#1guMiFiQEMo560%<(%+GPM;aAFPB;}utgmCX59f@Be{+XaR ziW=6~z3eanu_9pAp=Z8|r#ffax(!S>(+{&(%G~({0BzB(2(c$)_$nX2uyCNs{ zwc|w|?rUd?)4o^l;C`LD2e)nAEplJDoznlHuU$1wWVdN{$;g<~?Hd04Gwm@kBkM1) zYx)Z=vXch-JFT+cH~|IoLBftpS^d zIDs)EZ#Hpa%#7)ziqW<^o!l-mIHq$TvTIBy{kM#Wn9kq+DY2X#PGs;wCzgL)Tqnfw zpNsFjiRS;B#5o$ve=V(ZJWk~8>`r=r*&NP-6#n7moeJq9qqTMxMc!`hF)6Ek(K8=H~je)IN4(O!)iJTuXmzsf5nYXk%az`15WZl z|Au2u!T^8jQ%-u@KlQY8GI`{)9!}hd=aT~I@E8xAjghe)I@jZO|8`*hBlNJ=k;fl7 zX(KN^a?&O0b6`=gu*&lg9t*k#jCxWb~K;Eh8Vs3aI8U5jWsu dtjJZt0VyMQB@Za#@0~JWa-hFl#()L({{c?)P=5db diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po index 435c63cd7687..ee815e9db4a2 100644 --- a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po +++ b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po @@ -4,13 +4,14 @@ # FIRST AUTHOR , 2019. # Rafael Fontenelle , 2019, 2020, 2021, 2022. # Sviatoslav Sydorenko , 2021. +# Kalingth , 2022. msgid "" msgstr "" "Project-Id-Version: Warehouse VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-04-06 17:52-0500\n" -"PO-Revision-Date: 2022-06-28 19:40+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2022-07-26 21:12+0000\n" +"Last-Translator: Rafael Fontenelle \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -18,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -33,19 +34,19 @@ msgstr "" msgid "Locale updated" msgstr "Localidade atualizada" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Nenhum usuário encontrado com esse nome de usuário" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Código TOTP deve ter ${totp_length} dígitos." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Escolha um nome de usuário com 50 caracteres ou menos." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -55,7 +56,7 @@ msgstr "" "letras, números, pontos, hífenes e sublinhados. E também devem começar e " "terminar com uma letra ou número. Escolha um nome de usuário diferente." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -63,31 +64,36 @@ msgstr "" "Esse nome de usuário já está sendo usado por outra conta. Escolha um nome de " "usuário diferente." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Senha grande demais." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "A senha é inválida. Tentar novamente." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Houve muitas tentativas de autenticação malsucedidas. Tente novamente mais " "tarde." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Suas senhas não coincidem. Tentar novamente." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "O endereço de e-mail não é válido. Tentar novamente." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Você não pode usar um endereço de e-mail deste domínio. Use um e-mail " "diferente." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -95,7 +101,7 @@ msgstr "" "Este endereço de e-mail já está sendo usado por esta conta. Use um e-mail " "diferente." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -103,27 +109,27 @@ msgstr "" "Este endereço de e-mail já está sendo usado por outra conta. Use um e-mail " "diferente." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "O nome é muito longo. Escolha um nome com 100 caracteres ou menos." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Código TOTP inválido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Asserção inválida do WebAuthn: Carga incorreta" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Código de recuperação inválido." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "O códigos de recuperação foi usado anteriormente." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Nenhum usuário encontrado com esse nome de usuário ou e-mail" @@ -159,7 +165,7 @@ msgstr "Já autenticado" msgid "Successful WebAuthn assertion" msgstr "Asserção WebAuthn bem-sucedida" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Código de recuperação aceito. O código fornecido não pode ser usado " @@ -196,7 +202,8 @@ msgstr "Token inválido: usuário não encontrado" #: warehouse/accounts/views.py:675 msgid "Invalid token: user has logged in since this token was requested" -msgstr "Token inválido: o usuário já entrou desde que esse token foi solicitado" +msgstr "" +"Token inválido: o usuário já entrou desde que esse token foi solicitado" #: warehouse/accounts/views.py:693 msgid "" @@ -242,56 +249,38 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" -msgstr "Token expirado: solicite um novo convite de função no projeto" +msgstr "Token expirado: solicite um novo convite da organização" #: warehouse/accounts/views.py:848 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" -msgstr "Token inválido: solicite um novo convite de função no projeto" +msgstr "Token inválido: solicite um novo convite da organização" #: warehouse/accounts/views.py:854 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Token inválido: não é um token de convite de colaboração" +msgstr "Token inválido: não é um token de convite da organização" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "O convite para função não é válida." +msgstr "O convite da organização não é válido." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "O convite para função não existe mais." +msgstr "O convite da organização não existe mais." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "O convite para \"${project_name}\" foi rejeitado." +msgstr "O convite para \"${organization_name}\" foi rejeitado." #: warehouse/accounts/views.py:979 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." -msgstr "Você não é um ${role} do projeto \"${project_name}\"." +msgstr "Agora, você é ${role} da organização '${organization_name}'." #: warehouse/accounts/views.py:1013 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Token expirado: solicite um novo convite de função no projeto" #: warehouse/accounts/views.py:1015 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Token inválido: solicite um novo convite de função no projeto" @@ -319,11 +308,11 @@ msgstr "Você não é um ${role} do projeto \"${project_name}\"." msgid "Banner Preview" msgstr "Pré-visualização de banner" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "Escolha um nome de conta de organização com 50 caracteres ou menos." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -335,48 +324,38 @@ msgstr "" "começar e terminar com uma letra ou número. Escolha um nome de conta de " "organização diferente." -#: warehouse/manage/forms.py:363 -#, fuzzy -#| msgid "" -#| "This organization account name is already being used by another account. " -#| "Choose a different organization account name." +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"Esse nome de conta de organização já está sendo usado por outra conta. " -"Escolha um nome de conta de organização diferente." +"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:403 -#, fuzzy -#| msgid "Delete project" +#: warehouse/manage/forms.py:471 msgid "Select project" -msgstr "Excluir projeto" +msgstr "Escolher projeto" -#: warehouse/manage/forms.py:408 -#, fuzzy -#| msgid "Specify repository name" +#: warehouse/manage/forms.py:476 msgid "Specify project name" -msgstr "Especifique o nome do repositório" +msgstr "Especifique o nome do projeto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" +"Inicie e finalize com letras ou números presentes no padrão ASCII, \".\", \"_" +"\" e \"-\"." -#: warehouse/manage/forms.py:418 -#, fuzzy -#| msgid "" -#| "This organization account name is already being used by another account. " -#| "Choose a different organization account name." +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"Esse nome de conta de organização já está sendo usado por outra conta. " -"Escolha um nome de conta de organização diferente." +"Esse nome de projeto já está sendo utilizado. Escolha um nome diferente para " +"o projeto." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." @@ -384,7 +363,7 @@ msgstr "" "O nome de organização é muito longo. Escolha um nome de organização com 100 " "caracteres ou menos." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." @@ -392,7 +371,7 @@ msgstr "" "A URL de organização é muito longo. Escolha uma URL de organização com 400 " "caracteres ou menos." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." @@ -400,67 +379,90 @@ msgstr "" "A descrição de organização é muito longa. Escolha uma descrição de " "organização com 400 caracteres ou menos." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" +"Nenhum proprietário, gerente ou membro da organização encontrado com esse " +"nome de usuário. Por favor, tente novamente." + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "Escolha um nome de equipe com 50 caracteres ou menos." + +#: warehouse/manage/forms.py:634 +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 "" +"O nome da equipe é inválido. Os nomes de equipe não podem começar ou " +"terminar com um espaço, ponto, sublinhado, hífen ou barra. Escolha um nome " +"de equipe diferente." + +#: warehouse/manage/forms.py:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Esse nome de equipe já está sendo utilizado. Escolha um nome diferente para " +"a equipe." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "E-mail ${email_address} adicionado - verifique seu e-mail para um link de " "verificação" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Códigos de recuperação já gerados" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "A geração de novos códigos de recuperação invalidará os seus códigos " "existentes." -#: warehouse/manage/views.py:1636 -#, fuzzy -#| msgid "User '${username}' already has ${role_name} role for project" +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -"O usuário \"${username}\" já tem a função de ${role_name} para o projeto" +"O usuário \"${username}\" já tem a função de ${role_name} para a organização" -#: warehouse/manage/views.py:1647 -#, fuzzy -#| msgid "" -#| "User '${username}' does not have a verified primary email address and " -#| "cannot be added as a ${role_name} for project" +#: warehouse/manage/views.py:1824 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" "O usuário \"${username}\" não tem um endereço de e-mail principal verificado " -"e não pode ser adicionado como um ${role_name} para o projeto" +"e não pode ser adicionado como um ${role_name} para a organização" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "O usuário \"${username}\" já tem um convite ativo. Tente novamente mais " "tarde." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Convite enviado para \"${username}\"" -#: warehouse/manage/views.py:1761 -#, fuzzy -#| msgid "Could not find role invitation." +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." -msgstr "Não foi possível encontrar o convite para uma função." +msgstr "Não foi possível encontrar o convite da organização." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "O convite já expirado." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Convite revogado de \"${username}\"." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "O usuário \"${username}\" já é um membro da equipe" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." @@ -468,12 +470,16 @@ msgstr "" "Houve muitas tentativas de registros de OpenID Connect. Tente novamente mais " "tarde." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" "O usuário \"${username}\" já tem a função de ${role_name} para o projeto" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "${username} é um ${role} do projeto \"${project_name}\"." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -481,7 +487,7 @@ msgstr "" "O usuário \"${username}\" não tem um endereço de e-mail principal verificado " "e não pode ser adicionado como um ${role_name} para o projeto" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Não foi possível encontrar o convite para uma função." @@ -585,75 +591,75 @@ msgstr "Monty Python - The Cheese Shop Sketch" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -710,8 +716,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Confia no PyPI para fazer o seu trabalho?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -745,7 +758,7 @@ msgstr "Navegação principal" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ajuda" @@ -811,15 +824,16 @@ msgstr "Mudar para versão móvel" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Aviso" @@ -1088,8 +1102,9 @@ msgstr "Novidade: os lançamentos mais recentes do projetos" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Erro ao processar o formulário" @@ -1109,7 +1124,7 @@ msgstr "Confirme a senha para continuar" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Senha" @@ -1133,28 +1148,35 @@ msgstr "Senha" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obrigatório)" @@ -1165,7 +1187,7 @@ msgid "Your password" msgstr "Sua senha" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Mostrar senha" @@ -1188,8 +1210,8 @@ msgid "" " " msgstr "" "\n" -" Dica: você está prestes a realizar uma ação sensível.\n" +" Dica: você está prestes a realizar uma ação sensível.\n" " Se você não estiver em um computador pessoal, certifique-se de " "sair de sua sessão quando acabar de usá-la.\n" " Não solicitaremos que você confirme sua senha novamente pela " @@ -1232,8 +1254,9 @@ msgid "" " " msgstr "" "\n" -" Você gostaria de aceitar este convite para participar do \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Você gostaria de aceitar este convite para participar do \"%(project_name)s\" como um %(role_name)s do " +"projeto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1263,8 +1286,13 @@ msgstr "Entrar em %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nome de usuário" @@ -1284,18 +1312,11 @@ msgid "Log out of %(account_name)s" msgstr "Sair de %(account_name)s" #: warehouse/templates/accounts/organization-invite-confirmation.html:17 -#, fuzzy -#| msgid "Confirm Invite" msgid "Confirm Organization Invite" -msgstr "Confirmar convite" +msgstr "Confirmar convite da organização" #: warehouse/templates/accounts/organization-invite-confirmation.html:26 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Would you like to accept this invitation to join '%(project_name)s' as a project %(role_name)s?\n" -#| " " +#, python-format msgid "" "\n" " Would you like to accept this invitation to join " @@ -1303,8 +1324,8 @@ msgid "" " " msgstr "" "\n" -" Você gostaria de aceitar este convite para participar do \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Você gostaria de aceitar este convite para participar da organização " +"\"%(organization_name)s\" como %(role_name)s?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1315,9 +1336,10 @@ msgstr "Perfil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar para {user} do gravatar.com" @@ -1357,6 +1379,7 @@ msgstr "Nenhum projeto" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Último lançamento em %(release_date)s" @@ -1458,8 +1481,8 @@ msgid "" "\">FAQ for more information." msgstr "" "Esta senha aparece em uma violação de segurança ou foi comprometida e não " -"pode ser usada. Por favor, consulte o FAQ para obter mais informações." +"pode ser usada. Por favor, consulte o FAQ para obter mais informações." #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1547,9 +1570,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Atualize seu navegador para entrar com um dispositivo de segurança (" -"por exemplo, chave USB)" +"Atualize seu navegador para entrar com um dispositivo de segurança " +"(por exemplo, chave USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1575,8 +1598,8 @@ msgid "" msgstr "" "

    Gere um código usando o aplicativo de autenticação conectado à sua conta " "PyPI. Digite este código no formulário para verificar sua identidade.

    Perdeu o seu aplicativo? Não está funcionando? Obtenha ajuda.

    " +"p>

    Perdeu o seu aplicativo? Não está funcionando? Obtenha ajuda.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1609,8 +1632,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Se você não fez essa alteração, você pode enviar um e-mail %(email_address)s para se comunicar com os administradores do PyPI." +"Se você não fez essa alteração, você pode enviar um e-mail %(email_address)s para se comunicar com os administradores do PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1627,56 +1650,79 @@ msgid "" "You are receiving this because you have been added by %(initiator_username)s " "to a project on %(site)s." msgstr "" -"Você está recebendo isso porque você foi adicionado por %(initiator_username)" -"s a um projeto em %(site)s." +"Você está recebendo isso porque você foi adicionado por " +"%(initiator_username)s a um projeto em %(site)s." #: warehouse/templates/email/added-as-organization-member/body.html:20 -#, fuzzy, python-format -#| msgid "" -#| "You have been added as %(role)s to the %(site)s project " -#| "%(project_name)s by %(initiator_username)s." +#, python-format msgid "" "You have been added as %(role)s of the %(site)s " "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Você foi adicionado como %(role)s para o projeto " -"%(project_name)s do %(site)s por %(initiator_username)s." +"Você foi adicionado como %(role)s do %(site)s da " +"organização %(organization_name)s por " +"%(submitter)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you are a member of this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "Você está recebendo isso porque você é um membro dessa organização." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Sua equipe foi adicionada com permissões de %(role)s para o " +"projeto %(project)s do %(site)s por %(submitter)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Você está recebendo isso porque sua equipe foi adicionada por %(submitter)s " +"a um projeto em %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como um membro da equipe \"%(team_name)s\" na " +"organização %(organization_name)s por " +"%(submitter)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "Você está recebendo isso porque você é um membro dessa equipe." #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "Your new organization named \"%(organization_name)s\" has been approved " -#| "and created." +#, python-format msgid "The %(site)s organization \"%(organization_name)s\" has been deleted." -msgstr "" -"Sua nova organização chamada \"%(organization_name)s\" foi aprovada e criada." +msgstr "O %(site)s da organização \"%(organization_name)s\" foi excluído." #: warehouse/templates/email/admin-organization-deleted/body.html:33 #: warehouse/templates/email/admin-organization-renamed/body.html:33 -#, fuzzy, python-format -#| msgid "You are receiving this because you are an owner of this project." +#, python-format msgid "You are receiving this because you are a %(site)s administrator." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "Você está recebendo isso porque você é um administrador do %(site)s." #: warehouse/templates/email/admin-organization-renamed/body.html:27 #: warehouse/templates/email/organization-renamed/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s removed as project %(role_name)s" +#, python-format msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." msgstr "" -"%(username)s removido como %(role_name)s do projeto" +"A organização do %(site)s foi renomeada de \"%(previous_organization_name)s" +"\" para \"%(organization_name)s\"." #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1687,13 +1733,14 @@ msgstr "O quê?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" -"Durante seu recente envio ou tentativa de envio para %(site)s, notamos que " -"você usou autenticação básica (nome de usuário e senha). No entanto, sua " -"conta tem autenticação de dois fatores (2FA) habilitada." +"Durante seu recente envio ou tentativa de envio de %(project_name)s para " +"%(site)s, notamos que você usou autenticação básica (nome de usuário e " +"senha). No entanto, sua conta tem autenticação de dois fatores (2FA) " +"habilitada." #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 #, python-format @@ -1720,42 +1767,36 @@ msgid "" "username and password. See %(token_help_url)s for help using API tokens to " "publish." msgstr "" -"Primeiro, gere um token de API para sua conta ou projeto em %(new_token_url)" -"s. Em seguida, use esse token ao publicar em vez de seu nome de usuário e " -"senha. Consulte %(token_help_url)s para obter ajuda sobre como usar tokens " -"de API para publicar." +"Primeiro, gere um token de API para sua conta ou projeto em " +"%(new_token_url)s. Em seguida, use esse token ao publicar em vez de seu nome " +"de usuário e senha. Consulte %(token_help_url)s para obter ajuda sobre como " +"usar tokens de API para publicar." #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 -#, fuzzy, python-format -#| msgid "" -#| "Your new organization named \"%(organization_name)s\" has been approved " -#| "and created." +#, python-format msgid "" "An invitation for you to join the \"%(organization_name)s\" organization has " "been canceled" msgstr "" -"Sua nova organização chamada \"%(organization_name)s\" foi aprovada e criada." +"Um convite para você participar da organização de \"%(organization_name)s\" " +"foi cancelado" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:25 #: warehouse/templates/email/declined-as-invited-organization-member/body.html:24 #: warehouse/templates/email/verify-organization-role/body.html:35 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "" "You are receiving this because you were invited to join this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "" +"Você está recebendo isso porque foi convidado a participar desta organização." #: warehouse/templates/email/declined-as-invited-organization-member/body.html:18 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." +#, python-format msgid "" "You have declined an invitation to join the \"%(organization_name)s\" " "organization" msgstr "" -"Sua solicitação para criar uma nova organização chamada \"" -"%(organization_name)s\" não foi aprovada." +"Você recusou um convite para participar da organização " +"\"%(organization_name)s\"" #: warehouse/templates/email/new-organization-approved/body.html:17 #, python-format @@ -1779,8 +1820,8 @@ msgid "" "Your request to create a new organization named \"%(organization_name)s\" " "was not approved." msgstr "" -"Sua solicitação para criar uma nova organização chamada \"" -"%(organization_name)s\" não foi aprovada." +"Sua solicitação para criar uma nova organização chamada " +"\"%(organization_name)s\" não foi aprovada." #: warehouse/templates/email/new-organization-requested/body.html:17 #, python-format @@ -1788,8 +1829,8 @@ msgid "" "Your request for a new PyPI organization named \"%(organization_name)s\" has " "been submitted." msgstr "" -"Sua solicitação para uma nova organização PyPI chamada \"%(organization_name)" -"s\" foi enviada." +"Sua solicitação para uma nova organização PyPI chamada " +"\"%(organization_name)s\" foi enviada." #: warehouse/templates/email/new-organization-requested/body.html:19 #: warehouse/templates/manage/organizations.html:57 @@ -1901,41 +1942,39 @@ msgstr "" #: warehouse/templates/email/organization-project-added/body.html:24 #: warehouse/templates/email/organization-project-removed/body.html:24 #: warehouse/templates/email/organization-renamed/body.html:31 -#, fuzzy, python-format -#| msgid "" -#| "If this was a mistake, you can email " -#| "%(email_address)s to communicate with the PyPI administrators." +#, python-format msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Se isso foi um erro, você pode enviar um e-mail para %(email_address)s para se comunicar com os administradores do PyPI." +"Se isso foi um erro, você pode enviar um e-mail para %(email_address)s para se comunicar com os " +"administradores do %(site)s." #: warehouse/templates/email/organization-deleted/body.html:37 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you were an owner of this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "" +"Você está recebendo isso porque você era um proprietário desta organização." #: warehouse/templates/email/organization-member-added/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s changed to project %(role_name)s" +#, python-format msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s alterado para %(role_name)s do projeto" +"%(username)s juntou-se à organização " +"\"%(organization_name)s\"" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Função" @@ -1944,13 +1983,13 @@ msgstr "Função" #: warehouse/templates/email/organization-member-removed/body.html:31 #: warehouse/templates/email/organization-member-role-changed/body.html:32 msgid "Member of" -msgstr "" +msgstr "Membro de" #: warehouse/templates/email/organization-member-added/body.html:33 -#, fuzzy -#| msgid "Added by:" +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" -msgstr "Adicionado por:" +msgstr "Adicionado por" #: warehouse/templates/email/organization-member-added/body.html:44 #: warehouse/templates/email/organization-member-invite-canceled/body.html:25 @@ -1959,10 +1998,9 @@ msgstr "Adicionado por:" #: warehouse/templates/email/organization-member-removed/body.html:43 #: warehouse/templates/email/organization-member-role-changed/body.html:44 #: warehouse/templates/email/organization-renamed/body.html:37 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you are an owner of this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "" +"Você está recebendo isso porque você é um proprietário desta organização." #: warehouse/templates/email/organization-member-invite-canceled/body.html:19 #, python-format @@ -1970,48 +2008,44 @@ msgid "" "An invitation for %(username)s to join the " "\"%(organization_name)s\" organization has been canceled" msgstr "" +"Um convite para %(username)s para ingressar " +"na organização \"%(organization_name)s\" foi cancelado" #: warehouse/templates/email/organization-member-invite-declined/body.html:19 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s changed to project %(role_name)s" +#, python-format msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" msgstr "" -"%(username)s alterado para %(role_name)s do projeto" +"%(username)s recusou um convite para " +"ingressar na organização \"%(organization_name)s\"" #: warehouse/templates/email/organization-member-invited/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s changed to project %(role_name)s" +#, python-format msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s alterado para %(role_name)s do projeto" +"%(username)s foi convidado a participar da " +"organização \"%(organization_name)s\"" #: warehouse/templates/email/organization-member-invited/body.html:33 -#, fuzzy -#| msgid "Invite" msgid "Invited by" -msgstr "Convidar" +msgstr "Convidado por" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s removed as project %(role_name)s" +#, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" -"%(username)s removido como %(role_name)s do projeto" +"%(username)s foi removido da organização " +"\"%(organization_name)s\"" #: warehouse/templates/email/organization-member-removed/body.html:32 -#, fuzzy -#| msgid "Removed by:" +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" -msgstr "Removido por:" +msgstr "Removido por" #: warehouse/templates/email/organization-member-role-changed/body.html:27 #, python-format @@ -2019,47 +2053,43 @@ msgid "" "%(username)s's role in the " "\"%(organization_name)s\" organization has been changed to %(role)s" msgstr "" +"A função de %(username)s na organização " +"\"%(organization_name)s\" foi alterada para %(role)s" #: warehouse/templates/email/organization-member-role-changed/body.html:31 -#, fuzzy -#| msgid "Save role" msgid "New role" -msgstr "Salvar função" +msgstr "Nova função" #: warehouse/templates/email/organization-member-role-changed/body.html:33 -#, fuzzy -#| msgid "Changed by:" msgid "Changed by" -msgstr "Alterado por:" +msgstr "Alterado por" #: warehouse/templates/email/organization-project-added/body.html:20 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s changed to project %(role_name)s" +#, python-format msgid "" "The %(site)s project \"%(project_name)s\" has been added to the " "\"%(organization_name)s\" organization." msgstr "" -"%(username)s alterado para %(role_name)s do projeto" +"O projeto \"%(project_name)s\" do %(site)s foi adicionado à organização " +"\"%(organization_name)s\"." #: warehouse/templates/email/organization-project-added/body.html:30 #: warehouse/templates/email/organization-project-removed/body.html:30 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "" "You are receiving this because you are an owner of the project or the " "organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "" +"Você está recebendo isso porque você é um proprietário do projeto ou da " +"organização." #: warehouse/templates/email/organization-project-removed/body.html:20 -#, fuzzy, python-format -#| msgid "" -#| "%(username)s removed as project %(role_name)s" +#, python-format msgid "" "The %(site)s project \"%(project_name)s\" has been removed from the " "\"%(organization_name)s\" organization." msgstr "" -"%(username)s removido como %(role_name)s do projeto" +"O projeto \"%(project_name)s\" de %(site)s foi removido da organização " +"\"%(organization_name)s\"." #: warehouse/templates/email/password-change/body.html:18 #, python-format @@ -2067,8 +2097,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Alguém, talvez você, mudou a senha para sua conta PyPI " -"%(username)s." +"Alguém, talvez você, mudou a senha para sua conta PyPI %(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2143,8 +2173,8 @@ msgid "" msgstr "" "O PyPI em si não sofreu uma violação. Essa é uma medida de proteção para " "reduzir\n" -" o risco de ataques de credenciais de preenchimento" -"\n" +" o risco de ataques de credenciais de preenchimento\n" " contra o PyPI e seus usuários." #: warehouse/templates/email/password-compromised-hibp/body.html:34 @@ -2156,8 +2186,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "Para recuperar o acesso à sua conta, redefina " -"sua senha no PyPI. Também recomendamos que você acesse o HaveIBeenPwned e verifique suas outras " +"sua senha no PyPI. Também recomendamos que você acesse o HaveIBeenPwned e verifique suas outras " "senhas e se familiarizar com boas práticas de senha." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2173,12 +2203,12 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Nós usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registrar, autenticar ou " -"atualizar sua senha, geramos um hash SHA1 de sua senha e usamos os primeiros " -"5 caracteres do hash para decidir se a senha está comprometida. A senha em " -"texto não criptografado nunca é armazenada pelo PyPI ou enviada para " -"HaveIBeenPwned." +"Nós usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registrar, autenticar " +"ou atualizar sua senha, geramos um hash SHA1 de sua senha e usamos os " +"primeiros 5 caracteres do hash para decidir se a senha está comprometida. A " +"senha em texto não criptografado nunca é armazenada pelo PyPI ou enviada " +"para HaveIBeenPwned." #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2188,8 +2218,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Para obter mais informações, consulte nosso FAQ. " -"Para obter ajuda, você pode enviar um e-mail para %(email_address)s para se comunicar com os administradores do PyPI." +"Para obter ajuda, você pode enviar um e-mail para " +"%(email_address)s para se comunicar com os administradores do PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2241,9 +2271,9 @@ msgid "" "recovery codes for this account.\n" msgstr "" "\n" -"Percebemos que você fez login recentemente em sua conta PyPI " -"%(username)s, que tem autenticação de dois fatores ativada, " -"mas não gerou\n" +"Percebemos que você fez login recentemente em sua conta PyPI " +"%(username)s, que tem autenticação de dois fatores ativada, mas não " +"gerou\n" "códigos de recuperação para esta conta.\n" #: warehouse/templates/email/recovery-code-reminder/body.html:27 @@ -2293,8 +2323,8 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"Se você não fez essa alteração, você pode enviar um e-mail %(email_address)s para se comunicar com os administradores do PyPI.\n" +"Se você não fez essa alteração, você pode enviar um e-mail %(email_address)s para se comunicar com os administradores do PyPI.\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format @@ -2310,97 +2340,285 @@ msgstr "" #: warehouse/templates/email/removed-as-organization-member/body.html:18 #, python-format msgid "You have been removed from the \"%(organization_name)s\" organization" -msgstr "" +msgstr "Você foi removido da organização \"%(organization_name)s\"" #: warehouse/templates/email/removed-as-organization-member/body.html:23 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." msgid "You are receiving this because you were a member of this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +msgstr "" +"Você está recebendo isso porque você era um proprietário desta organização." -#: warehouse/templates/email/role-changed-as-organization-member/body.html:20 -#, fuzzy, python-format -#| msgid "" -#| "Your new organization named \"%(organization_name)s\" has been approved " -#| "and created." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format msgid "" -"Your role in the \"%(organization_name)s\" organization has been changed to " -"%(role)s" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." msgstr "" -"Sua nova organização chamada \"%(organization_name)s\" foi aprovada e criada." +"Sua equipe foi removida do projeto %(project)s de %(site)s por %(submitter)s." -#: warehouse/templates/email/two-factor-added/body.html:18 +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 #, python-format msgid "" -"Someone, perhaps you, has added a %(method)s two-factor authentication " -"method to your PyPI account %(username)s." +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." msgstr "" -"Alguém, talvez você, adicionou um %(method)s método de autenticação de dois " -"fatores à sua conta PyPI %(username)s." +"Você está recebendo isso porque sua equipe foi removida por %(submitter)s de " +"um projeto em %(site)s." -#: warehouse/templates/email/two-factor-removed/body.html:18 +#: warehouse/templates/email/removed-as-team-member/body.html:18 #, python-format msgid "" -"Someone, perhaps you, has removed a %(method)s two-factor authentication " -"method from your PyPI account %(username)s." +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" msgstr "" -"Alguém, talvez você, removeu um %(method)s método de autenticação de dois " -"fatores da sua conta PyPI %(username)s." +"Você foi removido da equipe \"%(team_name)s\" na organização " +"\"%(organization_name)s\"" -#: warehouse/templates/email/verify-email/body.html:18 +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "Você está recebendo isso porque você era um membro desta equipe." + +#: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" -"Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." +"Your role in the \"%(organization_name)s\" organization has been changed to " +"%(role)s" msgstr "" -"Alguém, talvez você, adicionou este endereço de e-mail " -"(%(email_address)s) à sua conta PyPI." +"Sua função na organização \"%(organization_name)s\" foi alterada para " +"%(role)s" -#: warehouse/templates/email/verify-email/body.html:20 +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 #, python-format msgid "" -"If you wish to proceed with this request, click this " -"link to verify your email address." +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." msgstr "" -"Se você deseja prosseguir com este pedido, clique neste " -"link para verificar o seu endereço de e-mail." +"As permissões de sua equipe para o projeto %(project)s foram alteradas por " +"%(submitter)s." -#: warehouse/templates/email/verify-organization-role/body.html:18 -#, python-format +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 msgid "" -"%(initiator_username)s has " -"invited you to join the \"%(organization_name)s\" organization" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." msgstr "" +"Sua equipe agora tem permissões de administração no projeto. Você pode " +"adicionar outros colaboradores, enviar lançamentos e excluir arquivos, " +"lançamentos ou todo o projeto." -#: warehouse/templates/email/verify-organization-role/body.html:22 +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Pode enviar lançamentos para um pacote. Não consegue adicionar " +"colaboradores. Não consegue excluir arquivos, lançamentos ou o projeto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 #, fuzzy, python-format #| msgid "" -#| "If you wish to proceed with this request, click this " -#| "link to verify your email address." +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." msgid "" -"If you wish to proceed, follow this link to accept " -"or decline this invitation." +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." msgstr "" -"Se você deseja prosseguir com este pedido, clique neste " -"link para verificar o seu endereço de e-mail." +"Você está recebendo isso porque você foi adicionado por " +"%(initiator_username)s a um projeto em %(site)s." -#: warehouse/templates/email/verify-organization-role/body.html:26 +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Um novo colaborador foi adicionado a um projeto que você possui no PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permissões" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 #, fuzzy -#| msgid "If you did not make this request, you can safely ignore this email." -msgid "Otherwise, you can safely ignore this email." +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Colaboradores" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "You are receiving this because you are an owner of this project." msgstr "" -"Se você não fez esse pedido, você pode ignorar com segurança este e-mail." +"Você está recebendo isso porque você é um proprietário desta organização." -#: warehouse/templates/email/verify-organization-role/body.html:30 +#: warehouse/templates/email/team-collaborator-removed/body.html:26 #, fuzzy, python-format -#| msgid "This link will expire in %(n_hours)s hour." -#| msgid_plural "This link will expire in %(n_hours)s hours." -msgid "This link will expire in %(n_hours)s hours." -msgstr "Esse link vai expirar em %(n_hours)s hora." +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Um novo colaborador foi adicionado a um projeto que você possui no PyPI:" -#: warehouse/templates/includes/current-user-indicator.html:30 -msgid "Admin" -msgstr "Admin" +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Um novo colaborador foi adicionado a um projeto que você possui no PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "The %(site)s project \"%(project_name)s\" has been added to the " +#| "\"%(organization_name)s\" organization." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"O projeto \"%(project_name)s\" do %(site)s foi adicionado à organização " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "" +#| "You are receiving this because you are an owner of this organization." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" +"Você está recebendo isso porque você é um proprietário desta organização." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "The %(site)s project \"%(project_name)s\" has been added to the " +#| "\"%(organization_name)s\" organization." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"O projeto \"%(project_name)s\" do %(site)s foi adicionado à organização " +"\"%(organization_name)s\"." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s do %(site)s da " +"organização %(organization_name)s por " +"%(submitter)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s foi removido da organização " +"\"%(organization_nmae)s\"" + +#: warehouse/templates/email/two-factor-added/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has added a %(method)s two-factor authentication " +"method to your PyPI account %(username)s." +msgstr "" +"Alguém, talvez você, adicionou um %(method)s método de autenticação de dois " +"fatores à sua conta PyPI %(username)s." + +#: warehouse/templates/email/two-factor-removed/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has removed a %(method)s two-factor authentication " +"method from your PyPI account %(username)s." +msgstr "" +"Alguém, talvez você, removeu um %(method)s método de autenticação de dois " +"fatores da sua conta PyPI %(username)s." + +#: warehouse/templates/email/verify-email/body.html:18 +#, python-format +msgid "" +"Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." +msgstr "" +"Alguém, talvez você, adicionou este endereço de e-mail (" +"%(email_address)s) à sua conta PyPI." + +#: warehouse/templates/email/verify-email/body.html:20 +#, python-format +msgid "" +"If you wish to proceed with this request, click this " +"link to verify your email address." +msgstr "" +"Se você deseja prosseguir com este pedido, clique neste " +"link para verificar o seu endereço de e-mail." + +#: warehouse/templates/email/verify-organization-role/body.html:18 +#, python-format +msgid "" +"%(initiator_username)s has " +"invited you to join the \"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/verify-organization-role/body.html:22 +#, fuzzy, python-format +#| msgid "" +#| "If you wish to proceed with this request, click this " +#| "link to verify your email address." +msgid "" +"If you wish to proceed, follow this link to accept " +"or decline this invitation." +msgstr "" +"Se você deseja prosseguir com este pedido, clique neste " +"link para verificar o seu endereço de e-mail." + +#: warehouse/templates/email/verify-organization-role/body.html:26 +#, fuzzy +#| msgid "If you did not make this request, you can safely ignore this email." +msgid "Otherwise, you can safely ignore this email." +msgstr "" +"Se você não fez esse pedido, você pode ignorar com segurança este e-mail." + +#: warehouse/templates/email/verify-organization-role/body.html:30 +#, fuzzy, python-format +#| msgid "This link will expire in %(n_hours)s hour." +#| msgid_plural "This link will expire in %(n_hours)s hours." +msgid "This link will expire in %(n_hours)s hours." +msgstr "Esse link vai expirar em %(n_hours)s hora." + +#: warehouse/templates/includes/current-user-indicator.html:30 +msgid "Admin" +msgstr "Admin" #: warehouse/templates/includes/current-user-indicator.html:37 #: warehouse/templates/manage/manage_base.html:204 @@ -2453,10 +2671,10 @@ msgstr "Descartar esta notificação" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fechar" @@ -2471,8 +2689,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hashes para %(filename)s" +"Hashes para %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2542,8 +2760,8 @@ msgid "" "Two factor authentication is available, enable it now " "for your account." msgstr "" -"A autenticação de dois fatores está disponível, habilite-a agora para sua conta." +"A autenticação de dois fatores está disponível, habilite-a agora para sua conta." #: warehouse/templates/includes/session-notifications.html:45 #, python-format @@ -2551,8 +2769,8 @@ msgid "" "Two-factor recovery codes are available, generate them " "now for your account." msgstr "" -"Os códigos de recuperação de dois fatores estão disponível, gere-os agora para sua conta." +"Os códigos de recuperação de dois fatores estão disponível, gere-os agora para sua conta." #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2574,9 +2792,9 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Veja estatísticas para seus projetos por meio de Libraries.io ou " -"usando nosso " +"Veja estatísticas para seus projetos por meio de Libraries.io " +"ou usando nosso " "conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 @@ -2587,9 +2805,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Veja estatísticas para os projetos de %(username)s por meio de Libraries.io ou usando Libraries.io ou usando nosso conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 @@ -2618,6 +2836,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navegação para gerenciar %(organization)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2629,7 +2848,12 @@ msgid "People" msgstr "Pessoas" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Configurações" @@ -2643,29 +2867,38 @@ msgid "Releases" msgstr "Lançamentos" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Colaboradores" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Histórico de segurança" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Diário" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentação" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "Publicação" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navegação para gerenciar %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +#, fuzzy +#| msgid "Member of" +msgid "Members" +msgstr "Membro de" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Links do projeto" @@ -2714,7 +2947,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Mantenedor:" @@ -2785,8 +3018,8 @@ msgstr "Veja opções do e-mail" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opções" @@ -2818,7 +3051,7 @@ msgstr "Remover e-mail" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Escopo" @@ -2845,7 +3078,7 @@ msgid "View token options" msgstr "Veja opções do token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Remover token" @@ -2855,16 +3088,17 @@ msgstr "Ver identificador único" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Remover token de API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." -msgstr "Aplicativos ou scripts usando esse token não terão mais acesso ao PyPI." +msgstr "" +"Aplicativos ou scripts usando esse token não terão mais acesso ao PyPI." #: warehouse/templates/manage/account.html:204 #, python-format @@ -2929,8 +3163,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Um de seus e-mails verificados pode ser exibido em seu perfil público para usuários autenticados." +"Um de seus e-mails verificados pode ser exibido em seu perfil público para usuários autenticados." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2991,12 +3225,12 @@ msgid "Update password" msgstr "Atualizar senha" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Tokens de API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -3013,7 +3247,7 @@ msgid "Active API tokens for this account" msgstr "Tokens de API ativos para esta conta" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Adicionar token de API" @@ -3055,7 +3289,7 @@ msgid "Two factor method:" msgstr "Método de dois fatores:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Nenhum" @@ -3071,8 +3305,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplicativo de autenticação (TOTP)" +"Aplicativo de autenticação (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3088,7 +3322,7 @@ msgstr "- Autenticação básica (endpoint de upload)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Motivo:" @@ -3187,8 +3421,8 @@ msgstr "Autenticação de dois fatores adicionada" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Método: Dispositivo de segurança (WebAuthn)" +"Método: Dispositivo de segurança (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3221,19 +3455,19 @@ msgid "Recovery code used for login" msgstr "Código de recuperação usado para iniciar sessão" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Token de API adicionado" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nome do token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Token de API removido" @@ -3259,29 +3493,29 @@ msgid "" "account as soon as possible." msgstr "" "Os eventos aparecem aqui à medida que as ações relacionadas à segurança " -"ocorrem em sua conta. Se você notar algo suspeito, por favor , proteja sua conta o mais rápido possível." +"ocorrem em sua conta. Se você notar algo suspeito, por favor , proteja sua conta o mais rápido possível." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Atividade recente da conta" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Evento" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Data / hora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Endereço IP" @@ -3352,13 +3586,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transferir propriedade ou excluir projeto" +"transferir propriedade ou excluir projeto" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Prossiga com cautela!" @@ -3370,228 +3605,18 @@ msgstr "Você não poderá recuperar sua conta depois de excluí-la" msgid "Delete your PyPI account" msgstr "Excluir sua conta PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gerenciar documentação de \"%(project_name)s\"" - -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Destruir documentação" - -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" -"Caso você queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como " -"desfazer, pois não há mais suporte a envio de nova documentação." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Destruir documentação para o projeto" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nome do projeto" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentação do projeto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Não há mais suporte ao enviou de nova documentação" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Histórico do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Cada vez que você (ou seus colaboradores) executa uma ação de segurança " -"relacionada a este projeto, a ação é registrada e exibida aqui." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projeto criado" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Criado por:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Versão de lançamento %(version)s criada" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Adicionado por:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versão de lançamento %(version)s removida" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Removido por:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Arquivos removido da versão de lançamento %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nome do arquivo:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s adicionado como %(role_name)s do " -"projeto" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s removido como %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s alterado para %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permissões: pode enviar para este projeto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Controlado por:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Versão de lançamento %(version)s retirada" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Retirada por:" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "Requisito de 2FA habilitado" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "Habilitado por:" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "Requisito de 2FA desabilitado" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "Desabilitado por:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Histórico de segurança para %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Diário do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Diário do projeto" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Cada vez que você ou seus colaboradores atualizam este projeto, a ação é " -"registrada e exibida aqui." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Histórico para %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Ação" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Data" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Usuário" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Lançamento %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "de %(ip_address)s" - #: warehouse/templates/manage/manage_base.html:16 #: warehouse/templates/manage/organization/projects.html:115 #: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 #: warehouse/templates/manage/organizations.html:81 #: warehouse/templates/manage/organizations.html:86 #: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 #: warehouse/templates/manage/projects.html:148 #: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 msgid "Manage" msgstr "Gerenciar" @@ -3638,7 +3663,15 @@ msgstr "Método de dois fatores" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Remover" @@ -3811,9 +3844,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Atualize seu navegador para configurar autenticação de dois fatores com " -"um dispositivo de segurança (por exemplo, chave USB)" +"Atualize seu navegador para configurar autenticação de dois fatores " +"com um dispositivo de segurança (por exemplo, chave USB)" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3825,47 +3858,32 @@ msgid "Account navigation" msgstr "Navegação da conta" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Essa ação não pode ser desfeita!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirme seu nome de usuário para continuar." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirme o %(item)s para continuar." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancelar" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fechar" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Insira sua senha para continuar." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gerenciar \"%(project_name)s\"" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Seus projetos (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Voltar para os projetos" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3878,12 +3896,15 @@ msgstr "Convites pendentes (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Criado em %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "Suas organizações (%(organization_count)s)" @@ -3910,10 +3931,10 @@ msgstr "Gerente" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Proprietário" @@ -3931,10 +3952,13 @@ msgstr "Gerenciar esta organização" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ver" @@ -4015,14 +4039,23 @@ msgstr "" "Empresas podem criar contas de organização como um serviço pago enquanto " "projetos comunitários recebem acesso gratuito." +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "Criar" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Seus projetos (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "Este projeto requer que o 2FA seja habilitado para gerenciar" @@ -4030,6 +4063,8 @@ msgstr "Este projeto requer que o 2FA seja habilitado para gerenciar" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "2FA exigido" @@ -4037,6 +4072,8 @@ msgstr "2FA exigido" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Este é um projeto crítico para o ecossistema do Python" @@ -4044,6 +4081,8 @@ msgstr "Este é um projeto crítico para o ecossistema do Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Projeto crítico" @@ -4051,6 +4090,8 @@ msgstr "Projeto crítico" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "O PyPI requer que o 2FA esteja habilitado para gerenciar este projeto" @@ -4058,31 +4099,38 @@ msgstr "O PyPI requer que o 2FA esteja habilitado para gerenciar este projeto" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "2FA obrigatório" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Único proprietário" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gerenciar este projeto" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Você não é um proprietário deste projeto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Veja a página pública deste projeto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Este projeto não possui lançamentos" @@ -4097,1613 +4145,2144 @@ msgstr "" "visite o Guia de " "Usuário para Empacotamento de Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "Gerenciamento de editores do OpenID Connect" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Usar um código de recuperação" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -"O OpenID Connect fornece um mecanismo flexível e sem credenciais para " -"delegar autoridade de publicação de um pacote PyPI a um serviço de " -"terceiros, como o GitHub Actions." +"\n" +" Para verificar se você armazenou com segurança seus códigos de " +"recuperação para uso em caso de perda de um dispositivo 2FA, envie um de " +"seus códigos de recuperação aqui.\n" +" " -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -"Os projetos PyPI podem usar editores confiáveis do OpenID Connect para " -"automatizar seus processos de lançamento, sem precisar provisionar ou " -"gerenciar explicitamente os tokens de API." - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" -msgstr "Adicionar um novo provedor" +"\n" +" O código de recuperação escolhido será considerado usado e não " +"estará mais disponível para ignorar o 2FA.\n" +" " -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -"Leia mais sobre o provedor de OpenID Connect do GitHub aqui." +"\n" +" Esqueceu de armazenar seus códigos de recuperação com " +"segurança? Você precisará gerá-los novamente.\n" +" " -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "proprietário" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Códigos de recuperação da conta" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "Nome de repositório" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Gerar novamente códigos de recuperação" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "repositório" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." +msgstr "" +"Se você perder o acesso ao seu aplicativo de autenticação ou chave(s) de " +"segurança, você precisará usar um desses códigos de recuperação para entrar " +"na sua conta PyPI. Cada código só pode ser usado uma vez." -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "Nome do fluxo de trabalho" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "" +"Estes códigos devem somente ser usados para recuperação de " +"contas, não para início de sessão típicos." -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "fluxodetrabalho.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" +"Mantenha estes em algum lugar seguro. Se você perder seu " +"aplicativo de autenticação ou chave(s) de segurança e não tiver acesso a " +"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " +"conta PyPI!" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "Adicionar" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Salvar seus códigos de recuperação" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Gerenciar provedores atuais" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Baixar como arquivo" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "Editores OpenID Connect associados com %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Salvar" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "Editor" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuar" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Especificação" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Estes códigos não estarão visíveis novamente." -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "Nenhum editor está atualmente configurado." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Certifique-se de que os guardou em segurança antes de continuar." -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gerenciar \"%(project_name)s\" – versão de lançamento %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token para \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Versão de lançamento %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permissões:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Migalhas de pão" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Enviar pacotes" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Todos lançamentos de %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Escopo:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "ver lançamento" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Toda a conta (todos projetos)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Arquivos para o lançamento %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nome de arquivo, tamanho" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versão do Python" +msgid "Project \"%(project)s\"" +msgstr "Projeto \"%(project)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Data do envio" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Por motivos de segurança, este token vai aparecer apenas uma vez. " +"Copie-o agora." -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Veja opções do arquivo" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copia o token para a área de transferência" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opções do arquivo" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copiar token" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Baixar" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Usando este token" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Ver hashes" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Para usar um token de API:" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Excluir arquivo de" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Definir seu nome de usuário para %(token)s" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Excluir arquivo" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "" +"Definir sua senha para o valor do token, incluindo o prefixo " +"%(prefix)s" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Excluir" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Por exemplo, se você está usando Twine para enviar " +"seus projetos para o PyPI, configure seu arquivo %(filename)s " +"para algo como isso:" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Enviando novos arquivos" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" +"Por exemplo, se você está usando Twine para enviar " +"vários projetos para o PyPI, você pode configurar seu arquivo " +"%(filename)s para algo como:" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Nenhum arquivo encontrado" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "" +"um token de escopo do usuário ou um token de escopo de projeto que você " +"deseja definir como o padrão" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Descartar" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "um token de projeto" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"Saiba mais sobre como enviar arquivos no Guia de Usuário para " -"Empacotamento de Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Configurações de lançamento" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Retirar lançamento" +"Você pode usar %(command)s para trocar para o token correto ao " +"enviar para PyPI." -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" A retirada vai marcar este lançamento (e %(count)s arquivo nele) " -"para ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " -msgstr[1] "" -"\n" -" A retirada vai marcar este lançamento (e %(count)s arquivos nele) " -"para ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." +msgstr "" +"Para mais instruções sobre como usar este token, visite " +"a página de ajuda do PyPI." + +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Adicionar outro token" + +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nome do token" + +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Para que serve este token?" + +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Selecionar escopo..." + +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projeto:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"\n" -" A retirada vai marcar este lançamento para ser ignorado ao " -"instalar na maioria dos cenários comuns.\n" -" " +"Um token de API com escopo para toda a sua conta terá permissões de envio " +"para todos os seus projetos atuais e futuros." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Adicionar token" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Configurar 2FA com um aplicativo de autenticação (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -"\n" -" Este lançamento ainda será instalável para usuários que fixarem " -"nesta versão exata, p.ex., ao usar " -"%(project_name)s==%(version)s.\n" -" " +"PyPI possui suporte a qualquer aplicativo que segue o padrão TOTP." -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"\n" -" Para mais informações, consulte a PEP 592.\n" -" " +"Visite a página de ajuda do PyPI para uma lista de " +"aplicativos compatíveis." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configurar seu aplicativo" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" +"Digitalize o código QR com o aplicativo de autenticação de sua escolha." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Por motivos de segurança, você só pode associar um aplicativo de " +"autenticação por conta PyPI." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "Código QR para configurar um aplicativo de autenticação" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Não possui um digitalizador de QR? Insira manualmente o " +"código em vez disso:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verificar aplicativo" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Código de autenticação" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Para finalizar o processo de configuração, insira o código de autenticação " +"fornecido pelo seu aplicativo." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurar aplicativo" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" +"Configurar 2FA com um dispositivo de segurança (por exemplo, chave USB)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Você pode fornecer um motivo para retirar este lançamento, o " -"qual será exibido pelo pip aos usuários que instalarem " -"%(project_name)s==%(version)s.\n" -" " +"PyPI possui suporte a qualquer dispositivo que adere ao padrão FIDO." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Motivo (opcional)" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Chaves USB populares incluem Yubikey, Google Titan e Thetis." + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Nomeie seu dispositivo para começar" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "O PyPI possui suporte à adição de vários dispositivos de segurança." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Por favor, dê um nome a este dispositivo. 64 caracteres ou menos. Todos os " +"Unicode são válidos, incluindo espaços." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurar dispositivo de segurança" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"Não está funcionando? Verifique se você está usando um " +"dispositivo que segue a especificação FIDO e um navegador compatível." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " +"funcionarão com o PyPI." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "Gerenciar \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "Voltar para organizações" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Organization description" +msgid "Organization projects" +msgstr "Descrição da organização" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gerenciar \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Seus projetos (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"Você ainda não enviou nenhum projeto para o PyPI. Para saber como começar, " +"visite o Guia de " +"Usuário para Empacotamento de Python" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Back to organizations" +msgid "Add project to organization" +msgstr "Voltar para organizações" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Você está recebendo isso porque você é um proprietário deste projeto." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projetos populares" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registrar um novo projeto." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registrar um novo projeto." + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "Gerenciar pessoas em \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "2FA habilitado" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "2FA" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "2FA desabilitado" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(organization_name)s." +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Use esta página para controlar quais usuários do PyPI podem lhe ajudar a " +"gerenciar %(organization_name)s." + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Descartar" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Há duas funções possíveis para colaboradores:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Manage this organization" +msgid "Can manage billing for the organization." +msgstr "Gerenciar esta organização" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Usuários que podem gerenciar %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Usuário" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Salvar função" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not a manager or an owner of this organization" +msgid "Cannot remove other people from the organization" +msgstr "Você não é um gerente ou um proprietário desta organização" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Não é possível remover a si próprio como proprietário" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Convite pendente" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Revogar convite para %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Revogar convite" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Convidar" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Organization description" +msgid "Organization settings" +msgstr "Descrição da organização" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gerenciar \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Conta criada" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create new organization" +msgid "Update organization" +msgstr "Criar nova organização" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Organization account name" +msgid "Change organization account name" +msgstr "Nome de conta da organização" + +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Você não poderá recuperar sua conta depois de excluí-la" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Organization account name" +msgid "Current organization account name" +msgstr "Nome de conta da organização" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versão" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create new organization" +msgid "Delete organization" +msgstr "Criar nova organização" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Excluir lançamento" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create new organization" +msgid "Cannot delete organization" +msgstr "Criar nova organização" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" "\n" -" A exclusão vai excluir irreversivelmente este lançamento junto com " -"%(count)s arquivo.\n" -" " +" Sua conta é atualmente a única proprietária de " +"%(count)s projeto.\n" +" " msgstr[1] "" "\n" -" A exclusão vai excluir irreversivelmente este lançamento junto com " -"%(count)s arquivos.\n" -" " - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "A exclusão vai excluir irreversivelmente este lançamento." - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" -"Você não poderá reenviar uma nova distribuição do mesmo tipo com o mesmo " -"número de versão." - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"A exclusão interromperá todos os projetos downstream que dependam de uma " -"versão fixada deste pacote. Como último recurso, trata de questões jurídicas " -"ou remove lançamentos prejudiciais." - -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" -"Considere retirar este lançamento, criar um novo lançamento ou um " -"pós-lançamento." - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Lançamentos para %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Data de lançamento" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Arquivos" - -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Motivo da retirada" - -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gerenciar versão" +" Sua conta é atualmente a única proprietária de " +"%(count)s projetos.\n" +" " -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" "\n" -" %(count)s file\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" " " msgstr[0] "" "\n" -" %(count)s arquivo\n" +" Você tem que transferir a propriedade ou excluir este projeto " +"antes que você possa excluir sua conta.\n" " " msgstr[1] "" "\n" -" %(count)s arquivos\n" +" Você tem que transferir a propriedade ou excluir estes projetos " +"antes que você possa excluir sua conta.\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Nenhum arquivo" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Veja opções do lançamento" - -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Opções para %(version)s" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Você não poderá recuperar sua conta depois de excluí-la" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Organization name" +msgid "Organization Name" +msgstr "Nome da organização" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Desfazer retirada" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Organization name" +msgid "Organization teams" +msgstr "Nome da organização" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Retirar" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gerenciar \"%(organization_name)s\"" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Lançamentos (%(release_count)s)" -#: warehouse/templates/manage/releases.html:126 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" +" %(member_count)s member\n" " " -msgstr "" +msgid_plural "" "\n" -" Você pode fornecer um motivo para retirar este lançamento, o " -"qual será exibido pelo pip aos usuários que instalarem " -"%(project_name)s==%(version)s.\n" +" %(member_count)s members\n" " " +msgstr[0] "" +"\n" +" %(count)s projeto\n" +" " +msgstr[1] "" +"\n" +" %(count)s projetos\n" +" " -#: warehouse/templates/manage/releases.html:140 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"Considere retirar este lançamento, criar um novo lançamento ou um " -"pós-lançamento." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gerenciar lançamentos de \"%(project_name)s\"" - -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Lançamentos (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Lançamentos retirados (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Criando um novo lançamento" - -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Nenhum lançamento encontrado" - -#: warehouse/templates/manage/releases.html:173 -#, python-format -msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" -msgstr "" -"Saiba mais como criar um novo lançamento no Guia de Usuário para " -"Empacotamento de Python" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gerenciar colaboradores de \"%(project_name)s\"" - -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "2FA habilitado" - -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "2FA" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gerenciar este projeto" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "2FA desabilitado" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Manage this organization" +msgid "View this team" +msgstr "Gerenciar esta organização" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Use esta página para controlar quais usuários do PyPI podem lhe ajudar a " -"gerenciar %(project_name)s." - -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Há duas funções possíveis para colaboradores:" - -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Mantenedor" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "" -"Pode enviar lançamentos para um pacote. Não consegue convidar colaboradores. " -"Não consegue excluir arquivos, lançamentos ou o projeto." +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Criando um novo lançamento" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nome do token" + +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode excluir " -"arquivos, lançamentos ou todo o projeto." -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Usuários que podem gerenciar %(project_name)s" +msgid "Manage '%(project_name)s' documentation" +msgstr "Gerenciar documentação de \"%(project_name)s\"" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Salvar função" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Destruir documentação" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Salvar" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"Caso você queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como " +"desfazer, pois não há mais suporte a envio de nova documentação." -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Não é possível remover a si próprio como proprietário" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Destruir documentação para o projeto" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nome do projeto" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Convite pendente" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentação do projeto" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Convite expirado" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Não há mais suporte ao enviou de nova documentação" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Revogar convite para %(user)s" +msgid "'%(project_name)s' project history" +msgstr "Histórico do projeto \"%(project_name)s\"" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Revogar convite" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"Cada vez que você (ou seus colaboradores) executa uma ação de segurança " +"relacionada a este projeto, a ação é registrada e exibida aqui." -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Convidar colaborador" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projeto criado" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Convidar" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Criado por:" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gerenciar configurações de \"%(project_name)s\"" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Configurações do projeto" +msgid "Release version %(version)s created" +msgstr "Versão de lançamento %(version)s criada" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Tamanho do projeto:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Adicionado por:" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (solicitar um aumento) " +msgid "Release version %(version)s removed" +msgstr "Versão de lançamento %(version)s removida" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Criar um token para %(project_name)s" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Removido por:" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Verifique seu endereço de e-mail principal para " -"adicionar um token de API para %(project_name)s." +msgid "File removed from release version %(version)s" +msgstr "Arquivos removido da versão de lançamento %(version)s" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "Requisito de 2FA" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nome do arquivo:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"O requisito de 2FA para este projeto exigirá que todos os colaboradores " -"tenham o 2FA habilitado para suas contas individuais. Qualquer colaborador " -"que não tenha o 2FA habilitado não poderá gerenciar o projeto até habilitar " -"o 2FA." +"%(username)s adicionado como %(role_name)s do " +"projeto" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Este projeto faz parte da obrigatoriedade de autenticação de dois fatores do " -"PyPI para projetos críticos. Como resultado, essa configuração não pode ser " -"desabilitada para este projeto." +"%(username)s removido como %(role_name)s do projeto" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -"Este projeto fará parte da obrigatoriedade de autenticação de dois fatores " -"do PyPI para projetos críticos. Como resultado, essa configuração não pode " -"ser desabilitada para este projeto." +"%(username)s alterado para %(role_name)s do projeto" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" -"Você deve habilitar o 2FA para sua conta antes de modificar essa " -"configuração." +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Desabilitar requisito de 2FA para %(project_name)s" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permissões: pode enviar para este projeto" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Controlado por:" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Habilitar requisito de 2FA para %(project_name)s" +msgid "Release version %(version)s yanked" +msgstr "Versão de lançamento %(version)s retirada" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descrição do projeto e barra lateral" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Retirada por:" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Para definir a descrição, autor, links, classificadores e outros detalhes " -"para seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() em seu arquivo setup.py. O " -"carregamento desses campos não vai alterar os metadados de lançamentos " -"anteriores. Além disso, você deve usar Twine para " -"enviar seus arquivos para ter total suporte a esses campos. Veja o Guia de Usuário " -"para Empacotamento de Python para mais ajuda." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "Requisito de 2FA habilitado" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "Habilitado por:" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not a manager or an owner of this organization" -msgid "Removing this project from the organization will:" -msgstr "Você não é um gerente ou um proprietário desta organização" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "Requisito de 2FA desabilitado" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Você não é um ${role} do projeto \"${project_name}\"." +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "Desabilitado por:" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "" -#| "Your request to create a new organization named \"%(organization_name)s\" " -#| "was not approved." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "" -"Sua solicitação para criar uma nova organização chamada \"" -"%(organization_name)s\" não foi aprovada." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Histórico de segurança para %(project_name)s" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Gerenciar \"%(project_name)s\"" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Você não é um ${role} do projeto \"${project_name}\"." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Nenhum projeto" +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Seus projetos (%(project_count)s)" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nome do projeto" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Voltar para os projetos" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not a manager or an owner of this organization" -msgid "Cannot remove project from organization" -msgstr "Você não é um gerente ou um proprietário desta organização" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "Gerenciamento de editores do OpenID Connect" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" +"O OpenID Connect fornece um mecanismo flexível e sem credenciais para " +"delegar autoridade de publicação de um pacote PyPI a um serviço de " +"terceiros, como o GitHub Actions." -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not a manager or an owner of this organization" -msgid "Transfer project to another organization" -msgstr "Você não é um gerente ou um proprietário desta organização" - -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Back to organizations" -msgid "Transfer project to an organization" -msgstr "Voltar para organizações" - -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "A exclusão deste projeto vai:" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" +"Os projetos PyPI podem usar editores confiáveis do OpenID Connect para " +"automatizar seus processos de lançamento, sem precisar provisionar ou " +"gerenciar explicitamente os tokens de API." -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Select an organization account name" -msgid "Add the project to an organization that you own." -msgstr "Selecione um nome de conta da organização" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "Adicionar um novo provedor" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" +"Leia mais sobre o provedor de OpenID Connect do GitHub aqui." -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gerenciar projeto" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not a manager or an owner of this organization" -msgid "Cannot transfer project to another organization" -msgstr "Você não é um gerente ou um proprietário desta organização" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "proprietário" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create new organization" -msgid "Cannot transfer project to an organization" -msgstr "Criar nova organização" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "Nome de repositório" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "repositório" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Você não é um proprietário deste projeto" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "Nome do fluxo de trabalho" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You have not joined any organizations on PyPI, yet." -msgid "You are not an owner of any organizations." -msgstr "Você ainda não ingressou em nenhuma organização no PyPI." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "fluxodetrabalho.yml" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Excluir projeto" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "Adicionar" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "A exclusão deste projeto vai:" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Gerenciar provedores atuais" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Excluir irreversivelmente o projeto junto com %(count)s " -"lançamento" -msgstr[1] "" -"Excluir irreversivelmente o projeto junto com %(count)s " -"lançamentos" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "Editores OpenID Connect associados com %(project_name)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Excluir irreversivelmente o projeto" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "Editor" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Disponibilizar o nome do projeto para qualquer outro usuário do " -"PyPI" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Especificação" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"Esse usuário poderá fazer novos laçamentos com esse nome de projeto, " -"contanto que os nomes de arquivos de distribuição não correspondam a nomes " -"de arquivos de uma distribuição lançada anteriormente (todos os nomes de " -"arquivos de distribuição do PyPI são únicos, pois eles são gerados " -"combinando o nome do projeto + número de versão + tipo de distribuição)" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "Nenhum editor está atualmente configurado." -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token para \"%(macaroon_description)s\"" +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gerenciar \"%(project_name)s\" – versão de lançamento %(version)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permissões:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Versão de lançamento %(version)s" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Enviar pacotes" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Migalhas de pão" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Escopo:" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Todos lançamentos de %(project_name)s" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Toda a conta (todos projetos)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "ver lançamento" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projeto \"%(project)s\"" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Arquivos para o lançamento %(version)s de %(project_name)s" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"Por motivos de segurança, este token vai aparecer apenas uma vez. " -"Copie-o agora." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nome de arquivo, tamanho" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copia o token para a área de transferência" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copiar token" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versão do Python" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Usando este token" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Data do envio" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Para usar um token de API:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Veja opções do arquivo" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Definir seu nome de usuário para %(token)s" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opções do arquivo" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Definir sua senha para o valor do token, incluindo o prefixo " -"%(prefix)s" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Baixar" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Por exemplo, se você está usando Twine para enviar " -"seus projetos para o PyPI, configure seu arquivo %(filename)s " -"para algo como isso:" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Ver hashes" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Por exemplo, se você está usando Twine para enviar " -"vários projetos para o PyPI, você pode configurar seu arquivo " -"%(filename)s para algo como:" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Excluir arquivo de" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"um token de escopo do usuário ou um token de escopo de projeto que você " -"deseja definir como o padrão" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Excluir arquivo" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "um token de projeto" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Excluir" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"Você pode usar %(command)s para trocar para o token correto ao " -"enviar para PyPI." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Enviando novos arquivos" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Nenhum arquivo encontrado" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Para mais instruções sobre como usar este token, visite " -"a página de ajuda do PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Adicionar outro token" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nome do token" +"Saiba mais sobre como enviar arquivos no Guia de Usuário para " +"Empacotamento de Python" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Para que serve este token?" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Configurações de lançamento" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permissões" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Retirar lançamento" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Selecionar escopo..." +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" A retirada vai marcar este lançamento (e %(count)s arquivo nele) " +"para ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " +msgstr[1] "" +"\n" +" A retirada vai marcar este lançamento (e %(count)s arquivos nele) " +"para ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projeto:" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" +"\n" +" A retirada vai marcar este lançamento para ser ignorado ao " +"instalar na maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Um token de API com escopo para toda a sua conta terá permissões de envio " -"para todos os seus projetos atuais e futuros." - -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Adicionar token" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Usar um código de recuperação" +"\n" +" Este lançamento ainda será instalável para usuários que fixarem " +"nesta versão exata, p.ex., ao usar %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" +" For more information, see PEP 592.\n" " " msgstr "" "\n" -" Para verificar se você armazenou com segurança seus códigos de " -"recuperação para uso em caso de perda de um dispositivo 2FA, envie um de " -"seus códigos de recuperação aqui.\n" +" Para mais informações, consulte a PEP 592.\n" " " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" "\n" -" O código de recuperação escolhido será considerado usado e não " -"estará mais disponível para ignorar o 2FA.\n" -" " +" Você pode fornecer um motivo para retirar este lançamento, o " +"qual será exibido pelo pip aos usuários que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Motivo (opcional)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versão" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Excluir lançamento" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" " " -msgstr "" +msgid_plural "" "\n" -" Esqueceu de armazenar seus códigos de recuperação com " -"segurança? Você precisará gerá-los novamente.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" A exclusão vai excluir irreversivelmente este lançamento junto com " +"%(count)s arquivo.\n" +" " +msgstr[1] "" +"\n" +" A exclusão vai excluir irreversivelmente este lançamento junto com " +"%(count)s arquivos.\n" " " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Códigos de recuperação da conta" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Gerar novamente códigos de recuperação" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "A exclusão vai excluir irreversivelmente este lançamento." -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Se você perder o acesso ao seu aplicativo de autenticação ou chave(s) de " -"segurança, você precisará usar um desses códigos de recuperação para entrar " -"na sua conta PyPI. Cada código só pode ser usado uma vez." +"Você não poderá reenviar uma nova distribuição do mesmo tipo com o mesmo " +"número de versão." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Estes códigos devem somente ser usados para recuperação de " -"contas, não para início de sessão típicos." +"A exclusão interromperá todos os projetos downstream que dependam de uma " +"versão fixada deste pacote. Como último recurso, trata de questões jurídicas " +"ou remove lançamentos prejudiciais." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -"Mantenha estes em algum lugar seguro. Se você perder seu " -"aplicativo de autenticação ou chave(s) de segurança e não tiver acesso a " -"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " -"conta PyPI!" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Salvar seus códigos de recuperação" +"Considere retirar este lançamento, criar um novo lançamento ou um " +"pós-lançamento." -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Baixar como arquivo" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Lançamentos para %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuar" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Data de lançamento" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Estes códigos não estarão visíveis novamente." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Arquivos" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Certifique-se de que os guardou em segurança antes de continuar." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Motivo da retirada" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Configurar 2FA com um aplicativo de autenticação (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gerenciar versão" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI possui suporte a qualquer aplicativo que segue o padrão TOTP." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s arquivo\n" +" " +msgstr[1] "" +"\n" +" %(count)s arquivos\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Nenhum arquivo" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Veja opções do lançamento" + +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" -"Visite a página de ajuda do PyPI para uma lista de " -"aplicativos compatíveis." +msgid "Options for %(version)s" +msgstr "Opções para %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configurar seu aplicativo" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Desfazer retirada de lançamento" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Digitalize o código QR com o aplicativo de autenticação de sua escolha." +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Desfazer retirada" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Retirar" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Desfazer retirada de lançamento" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"Por motivos de segurança, você só pode associar um aplicativo de " -"autenticação por conta PyPI." - -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "Código QR para configurar um aplicativo de autenticação" +"\n" +" Você pode fornecer um motivo para retirar este lançamento, o " +"qual será exibido pelo pip aos usuários que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Não possui um digitalizador de QR? Insira manualmente o " -"código em vez disso:" +"Considere retirar este lançamento, criar um novo lançamento ou um " +"pós-lançamento." -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verificar aplicativo" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gerenciar lançamentos de \"%(project_name)s\"" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Código de autenticação" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Lançamentos (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Para finalizar o processo de configuração, insira o código de autenticação " -"fornecido pelo seu aplicativo." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Lançamentos retirados (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurar aplicativo" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Criando um novo lançamento" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Configurar 2FA com um dispositivo de segurança (por exemplo, chave USB)" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Nenhum lançamento encontrado" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI possui suporte a qualquer dispositivo que adere ao padrão FIDO." +"Saiba mais como criar um novo lançamento no Guia de Usuário para " +"Empacotamento de Python" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gerenciar colaboradores de \"%(project_name)s\"" + +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Chaves USB populares incluem Yubikey, Google Titan e Thetis." +"Use esta página para controlar quais usuários do PyPI podem lhe ajudar a " +"gerenciar %(project_name)s." -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Nomeie seu dispositivo para começar" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Há duas funções possíveis para colaboradores:" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "O PyPI possui suporte à adição de vários dispositivos de segurança." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Mantenedor" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Por favor, dê um nome a este dispositivo. 64 caracteres ou menos. Todos os " -"Unicode são válidos, incluindo espaços." - -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurar dispositivo de segurança" +"Pode enviar lançamentos para um pacote. Não consegue convidar colaboradores. " +"Não consegue excluir arquivos, lançamentos ou o projeto." -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Não está funcionando? Verifique se você está usando um " -"dispositivo que segue a especificação FIDO e um navegador compatível." +"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode excluir " +"arquivos, lançamentos ou todo o projeto." -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "" -"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " -"funcionarão com o PyPI." +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Usuários que podem gerenciar %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Colaboradores" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Organization account name" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Nome de conta da organização" +msgstr[1] "Nome de conta da organização" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Não é possível remover a si próprio como proprietário" + +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "Manage '%(organization_name)s'" -msgstr "Gerenciar \"%(organization_name)s\"" +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" -msgstr "Voltar para organizações" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Data do envio" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:132 #, fuzzy -#| msgid "Organization description" -msgid "Organization projects" -msgstr "Descrição da organização" +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permissões" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(organization_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gerenciar \"%(organization_name)s\"" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Seus projetos (%(project_count)s)" +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Remover %(user)s deste projeto" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" -msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Não é possível remover a si próprio como proprietário" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Convidar colaborador" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"Você ainda não enviou nenhum projeto para o PyPI. Para saber como começar, " -"visite o Guia de " -"Usuário para Empacotamento de Python" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy -#| msgid "Back to organizations" -msgid "Add project to organization" -msgstr "Voltar para organizações" +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registrar um novo projeto." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not a manager or an owner of this organization" +msgid "There are no teams in the organization." +msgstr "Você não é um gerente ou um proprietário desta organização" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Convidar colaborador" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Convidar colaborador" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gerenciar configurações de \"%(project_name)s\"" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Configurações do projeto" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Tamanho do projeto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " msgstr "" +"\n" +" (solicitar um aumento) " -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Criar um token para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Verifique seu endereço de e-mail principal para " +"adicionar um token de API para %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "Requisito de 2FA" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" +"O requisito de 2FA para este projeto exigirá que todos os colaboradores " +"tenham o 2FA habilitado para suas contas individuais. Qualquer colaborador " +"que não tenha o 2FA habilitado não poderá gerenciar o projeto até habilitar " +"o 2FA." -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Você está recebendo isso porque você é um proprietário deste projeto." +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" +"Este projeto faz parte da obrigatoriedade de autenticação de dois fatores do " +"PyPI para projetos críticos. Como resultado, essa configuração não pode ser " +"desabilitada para este projeto." -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" +"Este projeto fará parte da obrigatoriedade de autenticação de dois fatores " +"do PyPI para projetos críticos. Como resultado, essa configuração não pode " +"ser desabilitada para este projeto." -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projetos populares" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" +"Você deve habilitar o 2FA para sua conta antes de modificar essa " +"configuração." -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registrar um novo projeto." +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Desabilitar requisito de 2FA para %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Habilitar requisito de 2FA para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descrição do projeto e barra lateral" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Para definir a descrição, autor, links, classificadores e outros detalhes " +"para seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() em seu arquivo setup.py. O " +"carregamento desses campos não vai alterar os metadados de lançamentos " +"anteriores. Além disso, você deve usar Twine para " +"enviar seus arquivos para ter total suporte a esses campos. Veja o Guia de Usuário " +"para Empacotamento de Python para mais ajuda." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registrar um novo projeto." +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Remover %(user)s deste projeto" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "Gerenciar pessoas em \"%(organization_name)s\"" +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not a manager or an owner of this organization" +msgid "Removing this project from the organization will:" +msgstr "Você não é um gerente ou um proprietário desta organização" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "" -"Use esta página para controlar quais usuários do PyPI podem lhe ajudar a " -"gerenciar %(organization_name)s." +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Você não é um ${role} do projeto \"${project_name}\"." -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "" +#| "Your request to create a new organization named \"%(organization_name)s\" " +#| "was not approved." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Há duas funções possíveis para colaboradores:" - -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" +"Sua solicitação para criar uma nova organização chamada " +"\"%(organization_name)s\" não foi aprovada." -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Você não é um ${role} do projeto \"${project_name}\"." -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Nenhum projeto" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nome do projeto" + +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Manage this organization" -msgid "Can manage billing for the organization." -msgstr "Gerenciar esta organização" +#| msgid "You are not a manager or an owner of this organization" +msgid "Cannot remove project from organization" +msgstr "Você não é um gerente ou um proprietário desta organização" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Usuários que podem gerenciar %(project_name)s" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy #| msgid "You are not a manager or an owner of this organization" -msgid "Cannot remove other people from the organization" +msgid "Transfer project to another organization" msgstr "Você não é um gerente ou um proprietário desta organização" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Remover %(user)s deste projeto" +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Back to organizations" +msgid "Transfer project to an organization" +msgstr "Voltar para organizações" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Convite expirado" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "A exclusão deste projeto vai:" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Organization description" -msgid "Organization settings" -msgstr "Descrição da organização" +#| msgid "Select an organization account name" +msgid "Add the project to an organization that you own." +msgstr "Selecione um nome de conta da organização" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(organization_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gerenciar \"%(organization_name)s\"" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Conta criada" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gerenciar projeto" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create new organization" -msgid "Update organization" -msgstr "Criar nova organização" +#| msgid "You are not a manager or an owner of this organization" +msgid "Cannot transfer project to another organization" +msgstr "Você não é um gerente ou um proprietário desta organização" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Organization account name" -msgid "Change organization account name" -msgstr "Nome de conta da organização" +#| msgid "Create new organization" +msgid "Cannot transfer project to an organization" +msgstr "Criar nova organização" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Select an organization account name" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Você não poderá recuperar sua conta depois de excluí-la" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Selecione um nome de conta da organização" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Organization account name" -msgid "Current organization account name" -msgstr "Nome de conta da organização" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Você não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create new organization" -msgid "Delete organization" -msgstr "Criar nova organização" +#| msgid "You have not joined any organizations on PyPI, yet." +msgid "You are not an owner or manager of any organizations." +msgstr "Você ainda não ingressou em nenhuma organização no PyPI." -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create new organization" -msgid "Cannot delete organization" -msgstr "Criar nova organização" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Excluir projeto" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "A exclusão deste projeto vai:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Sua conta é atualmente a única proprietária de " -"%(count)s projeto.\n" -" " +"Excluir irreversivelmente o projeto junto com %(count)s " +"lançamento" msgstr[1] "" -"\n" -" Sua conta é atualmente a única proprietária de " -"%(count)s projetos.\n" -" " +"Excluir irreversivelmente o projeto junto com %(count)s " +"lançamentos" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Excluir irreversivelmente o projeto" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Disponibilizar o nome do projeto para qualquer outro usuário do " +"PyPI" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Esse usuário poderá fazer novos laçamentos com esse nome de projeto, " +"contanto que os nomes de arquivos de distribuição não correspondam a nomes " +"de arquivos de uma distribuição lançada anteriormente (todos os nomes de " +"arquivos de distribuição do PyPI são únicos, pois eles são gerados " +"combinando o nome do projeto + número de versão + tipo de distribuição)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gerenciar \"%(project_name)s\"" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gerenciar \"%(organization_name)s\"" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Voltar para os projetos" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Você tem que transferir a propriedade ou excluir este projeto " -"antes que você possa excluir sua conta.\n" -" " +" %(count)s projeto\n" +" " msgstr[1] "" "\n" -" Você tem que transferir a propriedade ou excluir estes projetos " -"antes que você possa excluir sua conta.\n" -" " +" %(count)s projetos\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Pesquisar projetos" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gerenciar \"%(organization_name)s\"" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gerenciar \"%(project_name)s\"" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not a manager or an owner of this organization" +msgid "Cannot remove other people from the team" +msgstr "Você não é um gerente ou um proprietário desta organização" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Adicionar e-mail" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Configurações de lançamento" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gerenciar configurações de \"%(project_name)s\"" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nome do token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Atualizar conta" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Excluir arquivo" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Você não poderá recuperar sua conta depois de excluí-la" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Organization name" -msgid "Organization Name" -msgstr "Nome da organização" +#| msgid "Name" +msgid "Team Name" +msgstr "Nome" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5900,9 +6479,9 @@ msgstr "" "Instruções sobre como adicionar classificadores de Trove a um projeto podem " "ser encontradas no Guia de Usuário para Empacotamento de Python. Para ler a especificação de classificador original, consulte a PEP 301." +"a>. Para ler a especificação de classificador original, consulte a PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5954,8 +6533,8 @@ msgid "" "\">recovery codes." msgstr "" "Recomendamos que todos os usuários PyPI configurem pelo menos dois " -"dois métodos de autenticação de fatores com suporte e emitam códigos de recuperação." +"dois métodos de autenticação de fatores com suporte e emitam códigos de recuperação." #: warehouse/templates/pages/help.html:43 msgid "" @@ -6013,8 +6592,8 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Como é que a autenticação de dois fatores com um aplicativo de autenticação (" -"TOTP) funciona? Como " +"Como é que a autenticação de dois fatores com um aplicativo de autenticação " +"(TOTP) funciona? Como " "faço para configurá-la no PyPI?" #: warehouse/templates/pages/help.html:64 @@ -6047,34 +6626,38 @@ msgstr "Como posso usar tokens de API para autenticar com o PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "Por que certas ações exigem que eu confirme minha senha?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "O PyPI tem APIs que posso usar?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Como faço para ser notificado quando uma nova versão de um projeto é lançada?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Onde posso ver as estatísticas sobre PyPI, downloads e uso de projeto/pacote?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Esqueci minha senha do PyPI. Você pode me ajudar?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Perdi acesso à minha conta PyPI. Você pode me ajudar?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6082,7 +6665,7 @@ msgstr "" "Por que eu estou obtendo o erro \"Invalid or non-existent authentication " "information.\" ao enviar arquivos?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6090,39 +6673,39 @@ msgstr "" "Por que estou recebendo erros \"No matching distribution found\" ou \"Could " "not fetch URL\" durante pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "Estou tendo problemas para usar o site do PyPI. Você pode me ajudar?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Por que não consigo enviar arquivos manualmente para o PyPI, por meio da " "interface do navegador?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Como posso publicar meus pacotes privados no PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Por que meu pacote ou registro de usuário foi bloqueado?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção de limite de tamanho de arquivo ou aumentar " "para meu projeto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção de limite de tamanho total do projeto ou " "aumentar para meu projeto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" @@ -6130,11 +6713,11 @@ msgstr "" "De onde o PyPI obtém seus dados sobre as vulnerabilidades do projeto e como " "posso corrigi-los?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "Por que estou recebendo o erro \"the description failed to render\"?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6142,63 +6725,64 @@ msgstr "" "Por que estou recebendo um erro \"Filename or contents already exists\" ou " "\"Filename has been previously used\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Por que o nome do projeto desejado não está disponível?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Como faço para reivindicar um nome de projeto abandonado ou registrado " "anteriormente?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" -msgstr "Quais funções de colaborador estão disponíveis para um projeto no PyPI?" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Como posso me tornar um proprietário/mantenedor de um projeto no PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Como posso enviar uma descrição de projeto em um formato diferente?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Como solicito um novo classificador de trove?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Onde posso relatar um erro ou fornecer comentários sobre o PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Quem mantém o PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "De que é feito o PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Posso contar com o PyPI estar sempre disponível?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Como posso contribuir para o PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Como faço para acompanhar as próximas alterações no PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6206,44 +6790,44 @@ msgstr "" "O que significa o emblema \"recurso beta\"? Quais são os recursos beta " "atuais do Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Como faço para pronunciar \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Perguntas comuns" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Básicas" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integração" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administração de projetos no PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Solução de problemas" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Sobre" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6282,11 +6866,11 @@ msgstr "" "

    Um \"arquivo\", também conhecido como um \"pacote\", no PyPI é " "algo que você pode baixar e instalar. Devido a diferentes hardware, sistemas " "operacionais e formatos de arquivo, um lançamento pode ter vários arquivos " -"(pacotes), como um arquivo que contém o código-fonte ou um binário wheel.

    \n" +"(pacotes), como um arquivo que contém o código-fonte ou um binário wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Saiba como instalar um arquivo do PyPI, visite o tutorial de instalação no Guia de Usuário para " +"Saiba como instalar um arquivo do PyPI, visite o tutorial de instalação no Guia de Usuário para " "Empacotamento de Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6311,13 +6895,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Para obter instruções completas sobre como configurar, empacotar e " -"distribuir seu projeto Python, consulte o tutorial de empacotamento no Guia de Usuário para " -"Empacotamento de Python." +"distribuir seu projeto Python, consulte o tutorial de empacotamento no Guia de Usuário " +"para Empacotamento de Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See página dos classificadores para obter mais " "informações, bem como uma lista de classificadores válidos." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6344,11 +6928,11 @@ msgstr "" "\"noopener\">PEP " "592 para mais informações." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6356,15 +6940,15 @@ msgstr "" "Atualmente, o PyPI requer um endereço de e-mail verificado para executar as " "seguintes operações:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registrar um novo projeto." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Enviar uma nova versão ou arquivo." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6372,7 +6956,7 @@ msgstr "" "A lista de atividades que exigem um endereço de e-mail verificado é " "susceptível de crescer ao longo do tempo." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 sobre a acessibilidade do " -"mantenedor. Também reduz a viabilidade de ataques de spam criarem muitas " -"contas de forma automatizada." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 541 sobre a " +"acessibilidade do mantenedor. Também reduz a viabilidade de ataques de spam " +"criarem muitas contas de forma automatizada." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your configurações de conta. Isso também permite o envio de um " +"Você pode gerenciar os endereços de e-mail da sua conta na suas configurações de conta. Isso também permite o envio de um " "novo e-mail de confirmação para os usuários que se inscreveram no passado, " "antes de iniciarmos a aplicação desta política." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6445,7 +7029,7 @@ msgstr "" "não pode entrar no PyPI até que você redefina " "sua senha.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6456,12 +7040,12 @@ msgid "" msgstr "" "

    Todos os eventos de usuário do PyPI são armazenados sob o histórico de " "segurança nas configurações da conta. Se houver algum evento que pareça " -"suspeito, faça as seguintes etapas:

    " -"

    " +"suspeito, faça as seguintes etapas:

    PyPI asks you to confirm your password before you want to " @@ -6978,26 +7651,37 @@ msgstr "" "המוגן באמצעות סיסמה.

    • Redefina sua senha
    • Contate os administradores do PyPI sobre " +"o evento em %(admin_email)s
    • " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

      A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6471,10 +7055,10 @@ msgstr "" "

      Um token de API do PyPI vinculado à sua conta foi publicado em um site " "público. Ele foi revogado automaticamente, mas antes de gerar um novo, " "verifique o e-mail que você recebeu e tente determinar a causa. A seção de " -"atividade suspeita também se aplica. " -"

      " +"atividade suspeita também se aplica. " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

      Two factor authentication (2FA) makes your account more secure by " @@ -6493,21 +7077,21 @@ msgid "" msgstr "" "

      A autenticação de dois fatores (2FA) torna sua conta mais segura, " "exigindo duas coisas para poder entrar: algo que você sabe e " -"algo que você possui.

      No caso do PyPI, \"algo que você " -"sabe\" é o seu nome de usuário e sua senha, enquanto \"algo que você possui\"" -" pode ser um aplicativo para gerar um código temporário ou um dispositivo de segurança (mais comumente " -"uma chave USB).

      É altamente recomendável que você configure a " +"algo que você possui.

      No caso do PyPI, \"algo que você sabe" +"\" é o seu nome de usuário e sua senha, enquanto \"algo que você possui\" " +"pode ser um aplicativo para gerar um código temporário " +"ou um dispositivo de segurança (mais comumente uma " +"chave USB).

      É altamente recomendável que você configure a " "autenticação de dois fatores na sua conta PyPI.

      Os usuários que " "optaram por configurar a autenticação de dois fatores serão solicitados a " "fornecer seu segundo método de verificação de identidade durante o processo " "autenticação. Isso só afeta a autenticação por meio de um navegador web, e " "não (por ora) os envios de pacotes.

      Você pode acompanhar as " "melhorias à 2FA em discuss.python.org.

      " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">discuss.python.org.

      " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6516,11 +7100,11 @@ msgid "" "\">TOTP standard." msgstr "" "Os usuários do PyPI podem configurar a autenticação de dois fatores usando " -"qualquer aplicativo de autenticação que ofereça suporte ao padrão TOTP." +"qualquer aplicativo de autenticação que ofereça suporte ao padrão TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6530,7 +7114,7 @@ msgstr "" "autenticação geram um código de autenticação que muda regularmente para usar " "ao entrar em sua conta." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6540,7 +7124,7 @@ msgstr "" "padrão aberto, há muitos aplicativos que são compatíveis com sua conta PyPI. " "Aplicativos populares incluem:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android ou iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(proprietário)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile para Android ou iOS" +"\"_blank\" rel=\"noopener\">Android ou iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(código aberto)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) também podem " +"Alguns gerenciadores de senhas (por exemplo, 1Password) também podem " "gerar códigos de autenticação. Por motivos de segurança, o PyPI permite " "configurar apenas um aplicativo por conta." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6595,7 +7179,7 @@ msgstr "" "Para configurar o 2FA " "com um aplicativo de autenticação:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6603,7 +7187,7 @@ msgstr "" "Abra um aplicativo de autenticação (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6613,7 +7197,7 @@ msgstr "" "\"Adicionar 2FA com " "aplicativo de autenticação\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6621,7 +7205,7 @@ msgstr "" "O PyPI gerará uma chave secreta, específica da sua conta. Isso é exibido " "como um código QR e como um código de texto." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6629,7 +7213,7 @@ msgstr "" "Digitalize o código QR com seu aplicativo de autenticação ou digite-o " "manualmente. O método de entrada dependerá do aplicativo que você escolheu." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6637,7 +7221,7 @@ msgstr "" "Seu aplicativo irá gerar um código de autenticação - use isso para verificar " "a sua configuração no PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6647,26 +7231,26 @@ msgstr "" "PyPI, permitindo que seu aplicativo gere códigos de autenticação válidos " "para sua conta PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Na próxima vez que você entrar no PyPI, você precisará:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Fornecer seu nome de usuário e sua senha, como de costume" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Abrir seu aplicativo de autenticação para gerar um código de autenticação" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Usar este código para finalizar sua autenticação no PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6677,14 +7261,14 @@ msgstr "" "navegador. Essa senha é então usada pelo PyPI para lhe autenticar como um " "usuário." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Para configurar a autenticação de dois fatores com uma chave USB, " "você precisará:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o " -"padrão implementado pelo PyPI." +"\"noopener\">navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o padrão " +"implementado pelo PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Estar executando JavaScript em seu navegador" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the especificação FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6733,11 +7317,11 @@ msgstr "" "Note que algumas chaves USB mais antigas da Yubico não seguem a " "especificação FIDO e, portanto, não funcionam com PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Siga estes passos:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
    • Log in to your PyPI account, go to your account settings, and " @@ -6761,7 +7345,7 @@ msgstr "" "navegador
    • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6769,7 +7353,7 @@ msgstr "" "Uma vez concluído, sua chave USB será registrada em sua conta PyPI e pode " "ser usada durante o processo de autenticação." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
    • Provide your username and password, as normal
    • \n" @@ -6783,7 +7367,7 @@ msgstr "" "PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of dispositivos que são compatíveis com " "FIDO, e, portanto, podem ser usados com PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6804,10 +7388,10 @@ msgid "" msgstr "" "As soluções emergentes incluem leitores biométricos (faciais e digitais) e " "cartões de crédito compatíveis com FIDO. Há também um crescente suporte a telefones celulares para atuar como dispositivos de segurança." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">telefones celulares para atuar como dispositivos de segurança." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
      , usuários do PyPI serão capazes de " "tirar proveito de qualquer futuro desenvolvimentos nesta área." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6830,7 +7414,7 @@ msgstr "" "a> ou dispositivo de segurança, você pode usar estes " "códigos para entrar no PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6930,20 +7514,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Para criar um token de API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifique seu endereço de e-mail" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(confira suas configurações de conta)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6952,22 +7536,22 @@ msgstr "" "Em suas configurações de conta, vá para a seção de " "tokens de API e selecione \"Adicionar token de API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Para usar um token de API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Defina seu nome de usuário para __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -"Defina sua senha como o valor do token, incluindo o prefixo " -"pypi-" +"Defina sua senha como o valor do token, incluindo o prefixo pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6978,14 +7562,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "Onde você edita ou adiciona esses valores dependerá de seu caso de uso " -"individual. Por exemplo, alguns usuários podem precisar editar seu " -"arquivo .pypirc, enquanto outros podem precisar atualizar " -"seu arquivo de configuração de CI (por exemplo, .travis.yml se você estiver usando Travis)." +"individual. Por exemplo, alguns usuários podem precisar editar seu arquivo .pypirc, enquanto outros podem precisar " +"atualizar seu arquivo de configuração de CI (por exemplo, .travis.yml se você estiver usando Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6994,7 +7578,7 @@ msgstr "" "base64 e verificando a saída contra o identificador exclusivo exibido no " "PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

      PyPI asks you to confirm your password before you want to " @@ -7018,26 +7602,38 @@ msgstr "" "em seu computador pessoal protegido por senha.

      \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Sim, incluindo feeds RSS de novos pacotes e novos lançamentos." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Consulte a referência de API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Se você precisa executar seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os requisitos " -"de armazenamento para um espelho PyPI excederia 1 terabyte — e crescendo!" +"Se você precisa executar seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os " +"requisitos de armazenamento para um espelho PyPI excederia 1 terabyte — e " +"crescendo!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the aplicativos do GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Você pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de uso de download por meio de nosso conjunto de dados " +"Você pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de uso de download por meio de nosso conjunto de dados " "público no Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fornece estatísticas para projetos do PyPI (exemplo, API) incluindo estrelas e forks " -"do GitHub, rastreamento de dependência (em progresso) e " -"exemplo, API) incluindo estrelas e forks do " +"GitHub, rastreamento de dependência (em progresso) e outros fatores relevantes." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Para estatísticas recentes sobre tempo de atividade e desempenho, consulte " -"nossa página de status." +"nossa página de status." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7108,10 +7704,10 @@ msgid "" msgstr "" "O PyPI não oferece suporte a publicação de pacotes privados. Se você " "precisar publicar seu pacote privado em um índice de pacote, a solução " -"recomendada é executar sua própria implantação do projeto devpi." +"recomendada é executar sua própria implantação do projeto devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -7123,7 +7719,7 @@ msgstr "" "projeto ou versão do mesmo nome no PyPI. Atualmente, há quatro razões " "principais que isso pode ocorrer:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Biblioteca Padrão do " "Python de qualquer versão principal de 2.5 até o presente." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" "O nome do projeto é muito semelhante a um projeto existente e pode ser " "confundido." -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7154,7 +7750,7 @@ msgstr "" "para %(correct_code)s e não deve surpreender o usuário com um " "pacote mal-intencionado." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7162,12 +7758,12 @@ msgstr "" "O nome do projeto foi registrado por outro usuário, mas não foram criados " "lançamentos." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "Veja %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" "Siga a seção \"How to request a name transfer\" da PEP 541." +"\"noopener\">\"How to request a name transfer\" da PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7186,11 +7782,11 @@ msgstr "" "Pode enviar lançamentos para um pacote. Não consegue adicionar " "colaboradores. Não consegue excluir arquivos, lançamentos ou o projeto." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Proprietário:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7198,7 +7794,7 @@ msgstr "" "Pode enviar lançamentos. Pode adicionar outros colaboradores. Pode excluir " "arquivos, lançamentos ou todo o projeto." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7213,15 +7809,15 @@ msgstr "" "detalhes de contato no campo \"Autor\" dos detalhes \"Meta\" na página do " "projeto." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Se o proprietário não responder, consulte %(anchor_text)s" +"Se o proprietário não responder, consulte " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
      in setup.py " "to the alternate format." msgstr "" -"Por padrão, a descrição de um envio será renderizada com reStructuredTextreStructuredText. Se a descrição estiver em um formato alternativo, como Markdown, um " "pacote pode definir o long_description_content_type em " "setup.py para o formato alternativo." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Guia de Usuário para Empacotamento de Python para detalhes " "sobre os formatos disponíveis." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7261,36 +7857,36 @@ msgstr "" "Se você não consegue enviar o lançamento do seu projeto para PyPI porque " "você está batendo o limite de tamanho de arquivo de envio, podemos, por " "vezes, aumentar o seu limite. Certifique-se de ter enviado pelo menos uma " -"versão para o projeto que está abaixo do limite (a número de versão de lançamento de desenvolvimento serve). Então, abaixo
      do limite (a número de versão de lançamento de desenvolvimento serve). Então, preencha um relatório de problemas e novos fale:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Um link para seu projeto no PyPI (ou Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "O tamanho do seu lançamento, em megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "Qual índice/índices você precisa aumentar para (PyPI, Test PyPI ou ambos)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" "Uma breve descrição do seu projeto, incluindo o motivo do tamanho adicional." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7301,22 +7897,22 @@ msgstr "" "versões desnecessárias ou arquivos individuais para baixar o tamanho total " "do seu projeto." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" +"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "O tamanho total do seu projeto, em gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7332,7 +7928,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python Packaging " "Advisory Database." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7343,7 +7939,7 @@ msgstr "" "inválidos ou incorretos, relate um problema com os detalhes." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -7354,7 +7950,7 @@ msgstr "" "pode usar usar o comando check do " "twine, para verificar localmente uma descrição por sua validade." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7362,40 +7958,40 @@ msgstr "" "Se você esqueceu sua senha do PyPI, mas se lembra do seu endereço de e-mail " "ou nome de usuário, siga estes passos para redefinir sua senha:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Vá para redefinir sua senha." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Digite o endereço de e-mail ou nome de usuário que você usou para o PyPI e " "envie o formulário." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Você receberá um e-mail com um link de redefinição de senha." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Se você perdeu o acesso à sua conta PyPI devido a:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Perda de acesso ao endereço de e-mail associado à sua conta" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -"Perda do aplicativo, do dispositivo e dos códigos de recuperação " -"de autenticação de dois factores" +"Perda do aplicativo, do dispositivo e dos códigos de recuperação de autenticação de dois factores" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to preenchimento de um relatório de problema em " "nosso rastreador para solicitar assistência com a recuperação de conta." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Se você está usando um nome de usuário e uma senha para envios:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Certifique-se de que seu nome de usuário e senha estão corretos." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7422,16 +8018,16 @@ msgstr "" "Certifique-se que seu nome de usuário e sua senha não contenham qualquer " "caractere ao final, como novas linhas." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Se você está usando um token de API para envios:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Certifique-se que seu token de API é válido e não foi revogado." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7440,7 +8036,7 @@ msgstr "" "adequadamente e não contenha qualquer caractere ao final, tal como novas " "linhas." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7448,7 +8044,7 @@ msgstr "" "Em ambos os casos, lembre-se que PyPI e TestPyPI exigem que você crie uma " "conta, para que suas credenciais sejam diferentes." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7460,14 +8056,14 @@ msgid "" msgstr "" "\n" " Se você estiver usando o Windows e tentando colar sua senha ou " -"token no Prompt de comando ou PowerShell, observe que o Ctrl-V e o Shift+" -"Insert não funcionarão.\n" +"token no Prompt de comando ou PowerShell, observe que o Ctrl-V e o Shift" +"+Insert não funcionarão.\n" " Em vez disso, você pode usar \"Editar > Colar\" no menu da " "janela ou habilitar \"Usar Ctrl+Shift+C/V como Copiar/Colar\" em " "\"Propriedades\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a problema conhecido com o módulo getpass do " "Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7496,7 +8092,7 @@ msgstr "" "2018. Saiba porque no blog da PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7508,7 +8104,7 @@ msgstr "" "code>, tente adicionar -v ao comando para obter mais " "informações:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7520,7 +8116,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, você precisa estar se conectando " "ao PyPI com uma biblioteca com suporte a um TLS mais recente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7532,7 +8128,7 @@ msgstr "" "fornecedor de sistema operacional ou um distribuidor intermediário) e as " "versões instaladas do Python, setuptools e pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to canal IRC #pypa no Libera, " "preencha um relatório de problema em pypa/" -"packaging-problems/issues ou discuta no Discourse, " -"incluindo os detalhes do sistema operacional e da instalação e a saída de " -"%(command)s." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">pypa/packaging-" +"problems/issues ou discuta no Discourse, incluindo os " +"detalhes do sistema operacional e da instalação e a saída de " +"%(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take acessibilidade muito a sério e queremos tornar o site fácil " "de usar para todos." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Se você estiver enfrentando um problema de acessibilidade, relate para nós " -"no GitHub, para que possamos tentar corrigir o problema, para você e " -"outros." +"Se você estiver enfrentando um problema de acessibilidade, relate para nós no " +"GitHub, para que possamos tentar corrigir o problema, para você e outros." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7588,10 +8183,10 @@ msgstr "" "enviassem lançamentos para o PyPI usando um formulário no navegador da Web. " "Este recurso foi preterido com a nova versão do PyPI – em vez disso, " "recomendamos que você use o twine para enviar seu projeto para " -"PyPI." +"\"_blank\" rel=\"noopener\">use o twine para enviar seu projeto para PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7605,7 +8200,7 @@ msgstr "" "dados relacionados a projetos e tem uma reputação de pesquisa geralmente " "sólida, é um alvo principal." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7617,28 +8212,28 @@ msgid "" msgstr "" "Quando os administradores do PyPI são sobrecarregados por spam ou determinam que há alguma outra ameaça para PyPI, registro de novos " -"usuários e/ou de novos projetos pode ser desabilitado. Verifique nossa " +"usuários e/ou de novos projetos pode ser desabilitado. Verifique nossa " "página de status para mais detalhes, como provavelmente vamos ter " "atualizado com o raciocínio para a intervenção." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "O PyPI retornará esses erros por uma destas razões:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "O nome do arquivo foi usado e o arquivo existe" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "O nome do arquivo foi usado, mas o arquivo não existe mais" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Existe um arquivo com exatamente o mesmo conteúdo" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7646,19 +8241,19 @@ msgstr "" "O PyPI não permite que um nome de arquivo seja reutilizado, mesmo após um " "projeto ser excluído e recriado." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Para evitar esta situação, use o Test PyPI para executar e " -"verificar o seu envio primeiro, antes de enviar para o pypi.org." +"Para evitar esta situação, use o Test PyPI para executar e " +"verificar o seu envio primeiro, antes de enviar para o pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7671,7 +8266,7 @@ msgstr "" "\" rel=\"noopener\">projeto pypa/trove-classifiers. " "Certifique-se de incluir uma breve justificativa do porquê ele é importante." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7689,7 +8284,7 @@ msgstr "" "escrever um novo relatório de problema, primeiro verifique se um relatório " "semelhante ainda não existe." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7697,7 +8292,7 @@ msgstr "" "Se você está tendo um problema é com um pacote específico instalado pelo " "PyPI, você deve chegar aos mantenedores desse projeto diretamente." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"O PyPA é um grupo independente de desenvolvedores cujo objetivo é " +"O PyPA é um grupo independente de desenvolvedores cujo objetivo é " "melhorar e manter muitos dos principais projetos relacionados a " "empacotamento do Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The Warehouse and by a variety of tools and " "services provided by our generous sponsors." msgstr "" -"O PyPI funciona com a tecnologia do Warehouse e por uma " -"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." +"O PyPI funciona com a tecnologia do Warehouse e por uma " +"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7767,7 +8362,7 @@ msgstr "" "(pypi.python.org). Agora é robusto, testado e pronto para o navegador " "esperado e tráfego de API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "O PyPI possui um grande cache e é distribuído via CDN graças ao nosso patrocinador Fastly e, portanto, geralmente está disponível globalmente. No entanto, " -"o site é mantido principalmente por voluntários, nós não fornecemos qualquer " -"Acordo de Nível de Serviço específico e como, poderia ser esperado para um " -"sistema gigante distribuído, as coisas podem e às vezes dar errado. Consulte " -"nossa página de status para interrupções e incidentes " -"atuais e passados. Se você tiver requisitos de alta disponibilidade para o " -"índice do pacote, considere usar um espelho " -"ou um índice privado." +"entrega de conteúdo\">CDN graças ao nosso patrocinador Fastly e, portanto, geralmente está disponível globalmente. No " +"entanto, o site é mantido principalmente por voluntários, nós não fornecemos " +"qualquer Acordo de Nível de Serviço específico e como, poderia ser esperado " +"para um sistema gigante distribuído, as coisas podem e às vezes dar errado. " +"Consulte nossa página de status para interrupções e " +"incidentes atuais e passados. Se você tiver requisitos de alta " +"disponibilidade para o índice do pacote, considere usar um espelho ou um índice privado." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7803,14 +8399,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Temos uma enorme quantidade de trabalho a fazer para continuar a manter e " -"melhorar PyPI (também conhecido como o projeto Warehouse)." +"melhorar PyPI (também conhecido como o projeto Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Financeiramente:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7819,11 +8415,11 @@ msgstr "" "Nós apreciaríamos profundamente suas doações para " "financiar o desenvolvimento e manutenção." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Desenvolvimento:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7836,7 +8432,7 @@ msgstr "" "verdade, gostaríamos de ajudá-lo a fazer o seu primeiro pull request de " "código aberto!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7849,15 +8445,15 @@ msgid "" "start here." msgstr "" "Se você tiver habilidades em Python, ElasticSearch, HTML, SCSS, JavaScript " -"ou SQLAlchemy, então dê uma olhada em nosso guia de \"Getting " -"started\" e confira o rastreador de problemas. Nós " -"criamos um rótulo \"Good first issue\" – recomendamos " -"que você comece aqui." +"ou SQLAlchemy, então dê uma olhada em nosso guia de \"Getting started\" e confira o rastreador de problemas. Nós criamos um rótulo \"Good first issue\" – recomendamos que você comece aqui." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into marcos; trabalhar em " +"Os relatórios de problemas são agrupados em marcos; trabalhar em " "questões no marco atual é uma ótima maneira de ajudar a empurrar o projeto " "para a frente. Se você estiver interessado em trabalhar em um determinado " "problema, deixe um comentário e podemos guiá-lo através do processo de " "contribuição." -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "Mantenha-se atualizado:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, python-format msgid "" "You can also follow the ongoing development of the project on the fórum de empacotamento do Python no Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo " -"\"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." +"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo \"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "Read more about GitHub's OpenID Connect provider " "%(href)s." msgstr "" -"Leia mais sobre o provedor de OpenID Connect do GitHub aqui." +"Leia mais sobre o provedor de OpenID Connect do GitHub aqui." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Atualmente, nenhum recurso está na versão beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7944,7 +8540,7 @@ msgstr "" "para dizer: isso provavelmente deve funcionar bem, mas é novo e menos " "testado do que a outra funcionalidade do site." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7955,42 +8551,42 @@ msgid "" msgstr "" "\"PyPI\" deve ser pronunciado como \"pai pi ai\", especificamente com o \"PI" "\" pronunciado como letras individuais, em vez de um único som. Isso " -"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." +"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Recursos" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Procurando outra coisa? Talvez esses links lhe ajudem:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guia de Usuário para Empacotamento de Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentação do Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(site principal do Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Página da comunidade Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(listas de canais IRC, listas de discussão, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contato" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The report the issue in any public forum, including (but not limited to):" msgstr "" "Se você acredita ter identificado um problema de segurança com o Warehouse, " -"NÃO relate o problema em qualquer fórum público, incluindo (" -"mas não limitado a):" +"NÃO relate o problema em qualquer fórum público, incluindo " +"(mas não limitado a):" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8221,8 +8817,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Com US$ 80.000 em financiamento da Open Technology Fund em " +"Com US$ 80.000 em financiamento da Open Technology Fund em " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8244,7 +8840,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" -msgstr "Revisão da experiência de usuário e da resolução de dependências do pip" +msgstr "" +"Revisão da experiência de usuário e da resolução de dependências do pip" #: warehouse/templates/pages/sponsors.html:45 #, python-format @@ -8257,8 +8854,8 @@ msgid "" "in 2020" msgstr "" "Com US$ 407.000 em financiamento da Chan Zuckerberg " +"\"noopener\">US$ 407.000 em financiamento da Chan Zuckerberg " "Initiative e o Mozilla Open Source Support Program em 2020" @@ -8287,7 +8884,8 @@ msgstr "" #: warehouse/templates/pages/sponsors.html:61 msgid "" "Your contributions matter and they make an impact. Every donation counts!" -msgstr "Suas contribuições são importantes e causam impacto. Cada doação conta!" +msgstr "" +"Suas contribuições são importantes e causam impacto. Cada doação conta!" #: warehouse/templates/pages/sponsors.html:65 msgid "Become a sponsor" @@ -8518,6 +9116,49 @@ msgstr[1] "" " Nenhuma ocorrência para os filtros \"%(filters)s\"\n" " " +#~ msgid "Journal" +#~ msgstr "Diário" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Diário do projeto \"%(project_name)s\"" + +#~ msgid "Project journal" +#~ msgstr "Diário do projeto" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Cada vez que você ou seus colaboradores atualizam este projeto, a ação é " +#~ "registrada e exibida aqui." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Histórico para %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Ação" + +#~ msgid "Date" +#~ msgstr "Data" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Lançamento %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "de %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8992,10 +9633,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Excluir lançamento" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Um novo colaborador foi adicionado a um projeto que você possui no PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Nome de usuário: %(username)s" diff --git a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po index 0e1952736d22..9db25abfac54 100644 --- a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po +++ b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po @@ -35,19 +35,19 @@ msgstr "" msgid "Locale updated" msgstr "Actualização local" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Nenhum utilizador encontrado com esse nome de utilizador" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Código TOTP deve ter ${totp_length} dígitos." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Escolha um nome de utilizador com 50 carateres ou menos." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -57,7 +57,7 @@ msgstr "" "por letras, números, pontos, hífenes e sublinhados. E também deve começar e " "terminar com uma letra ou número. Escolha um nome de utilizador diferente." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -65,31 +65,38 @@ msgstr "" "Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " "nome de utilizador diferente." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Força da palavra-passe:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "A palavra-passe é inválida. Tente novamente." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Ocorreram muitas tentativas para iniciar a sessão sem êxito. Tente mais " "tarde." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "As suas palavras-passe não coincidem. Tente novamente." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "O endereço de e-mail não é válido. Tente novamente." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 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:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -97,7 +104,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:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -105,29 +112,29 @@ msgstr "" "Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um " "e-mail diferente." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Código de TOTP inválido." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Asserção inválida do WebAuthn: Carga incorreta" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Código de recuperação inválido." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Códigos de recuperação gerados" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" "Não foi encontrado nenhum utilizador com esse nome de utilizador ou e-mail" @@ -169,7 +176,7 @@ msgstr "Já está autenticado" msgid "Successful WebAuthn assertion" msgstr "Asserção WebAuthn bem sucedida" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 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 " @@ -332,13 +339,13 @@ msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "Choose an organization account name with 50 characters or less." msgstr "Escolha um nome de utilizador com 50 carateres ou menos." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -354,7 +361,7 @@ msgstr "" "por letras, números, pontos, hífenes e sublinhados. E também deve começar e " "terminar com uma letra ou número. Escolha um nome de utilizador diferente." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -366,25 +373,25 @@ msgstr "" "Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " "nome de utilizador diferente." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Apagar projeto" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Nome do projeto" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -395,7 +402,7 @@ msgstr "" "Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " "nome de utilizador diferente." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -403,7 +410,7 @@ msgid "" "characters or less." msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -411,7 +418,7 @@ msgid "" "characters or less." msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -419,30 +426,58 @@ msgid "" "with 400 characters or less." msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Choose a team name with 50 characters or less." +msgstr "Escolha um nome de utilizador com 50 carateres ou menos." + +#: warehouse/manage/forms.py:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um " +"nome de utilizador diferente." + +#: warehouse/manage/views.py:360 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.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Códigos de recuperação já gerados" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 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.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "O utilizador \"${username}\" já tem a função de ${role_name} para o projeto" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -454,32 +489,39 @@ 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais " "tarde." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Convite enviado para \"${username}\"" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Não foi possível encontrar o convite para uma função." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "O convite já expirou." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Convite revogado de \"${username}\"." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "" +"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -490,12 +532,18 @@ msgstr "" "Ocorreram muitas tentativas para iniciar a sessão sem êxito. Tente mais " "tarde." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 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.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -503,7 +551,7 @@ msgstr "" "O utilizador \"${username}\" não tem um endereço de e-mail principal " "verificado e não pode ser adicionado como um ${role_name} para o projeto" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Não foi possível encontrar o convite para uma função." @@ -606,75 +654,75 @@ msgstr "Monthy Python - A Cena da Loja de Queijo" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -731,8 +779,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Depende do PyPI para completar o seu trabalho?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -747,8 +802,9 @@ msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." msgstr "" -"Escolha uma palavra-passe forte que contenha letras (maiúsculas e minúsculas)" -", números e carateres especiais. Evite palavras comuns ou repetição." +"Escolha uma palavra-passe forte que contenha letras (maiúsculas e " +"minúsculas), números e carateres especiais. Evite palavras comuns ou " +"repetição." #: warehouse/templates/base.html:27 msgid "Password strength:" @@ -766,7 +822,7 @@ msgstr "Navegação principal" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Ajuda" @@ -832,15 +888,16 @@ msgstr "Mudar para a versão de telemóvel" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Aviso" @@ -1022,13 +1079,15 @@ msgstr "O Índex de Pacotes do Python" #: warehouse/templates/index.html:43 msgid "Test Python package publishing with the Test Python Package Index" -msgstr "Teste o Pacote Python publicando com o índice de Pacote Python de Teste" +msgstr "" +"Teste o Pacote Python publicando com o índice de Pacote Python de Teste" #: warehouse/templates/index.html:45 #, fuzzy #| msgid "Test Python package publishing with the Test Python Package Index" msgid "Develop the codebase behind PyPI with the Dev Python Package Index" -msgstr "Teste o Pacote Python publicando com o índice de Pacote Python de Teste" +msgstr "" +"Teste o Pacote Python publicando com o índice de Pacote Python de Teste" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" @@ -1111,8 +1170,9 @@ msgstr "Notícias recentes: os lançamentos de projectos mais recentes" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Erro ao processar o formulário" @@ -1132,7 +1192,7 @@ msgstr "Confirmar palavra-passe para continuar" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Palavra-passe" @@ -1156,28 +1216,35 @@ msgstr "Palavra-passe" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(obrigatório)" @@ -1188,7 +1255,7 @@ msgid "Your password" msgstr "A sua palavra-passe" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Mostrar palavra-passe" @@ -1211,8 +1278,8 @@ msgid "" " " msgstr "" "\n" -" Dica: está prestes a realizar uma ação sensível.\n" +" Dica: está prestes a realizar uma ação sensível.\n" " Se não estiver num computador pessoal, certifique-se de fazer " "logout quando terminar a sua sessão.\n" " Não lhe pediremos para confirmar a sua palavra-passe novamente " @@ -1231,8 +1298,8 @@ msgid "" "Packaging User Guide." msgstr "" "Para mais informações sobre o envio de projectos para o PyPI, visite o Guia de Utilizador de Bibliotecas Python." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Guia de Utilizador de Bibliotecas Python." #: warehouse/templates/upload.html:28 #, python-format @@ -1255,8 +1322,9 @@ msgid "" " " msgstr "" "\n" -" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do " +"projeto?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1286,8 +1354,13 @@ msgstr "Iniciar sessão para %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Nome de utilizador" @@ -1326,8 +1399,9 @@ msgid "" " " msgstr "" "\n" -" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do projeto?\n" +" Gostaria de aceitar este convite para participar no \"%(project_name)s\" como um %(role_name)s do " +"projeto?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1338,9 +1412,10 @@ msgstr "Perfil de %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Avatar para {user} do gravatar.com" @@ -1380,6 +1455,7 @@ msgstr "Sem projectos" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1497,8 +1573,8 @@ msgstr "Redefinir a palavra-passe" #: warehouse/templates/accounts/request-password-reset.html:27 msgid "To reset your password, enter your username or email." msgstr "" -"Para redefinir a sua palavra-passe, insire o seu nome de utilizador ou " -"e-mail." +"Para redefinir a sua palavra-passe, insire o seu nome de utilizador ou e-" +"mail." #: warehouse/templates/accounts/request-password-reset.html:39 msgid "Username or email" @@ -1573,9 +1649,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Atualize o seu navegador para entrar com um aparelho de segurança (" -"por exemplo, chave USB)" +"Atualize o seu navegador para entrar com um aparelho de segurança " +"(por exemplo, chave USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1601,8 +1677,8 @@ msgid "" msgstr "" "

      Gere um código usando a aplicação de autenticação conectado à sua conta " "PyPI. Digite este código no formulário para verificar a sua identidade.

      Perdeu a sua aplicação? Não está funcionando? Obtenha ajuda.

      " +"p>

      Perdeu a sua aplicação? Não está funcionando? Obtenha ajuda.

      " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1617,8 +1693,8 @@ msgid "" msgstr "" "

      Não gerou códigos de recuperação de conta.

      Se " "perder o acesso aos seus dois métodos fatoriais, pode perder o acesso à sua " -"conta. Obter ajuda com os códigos de " -"recuperação.

      " +"conta. Obter ajuda com os códigos de recuperação." #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1635,8 +1711,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1644,8 +1720,8 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"Você foi adicionado como %(role)s ao " -"projeto%(site)s%(project_name)s por %(initiator_username)s." +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format @@ -1666,8 +1742,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"Você foi adicionado como %(role)s ao " -"projeto%(site)s%(project_name)s por %(initiator_username)s." +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1676,6 +1752,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "Não é um proprietário deste projeto" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1709,9 +1828,9 @@ msgstr "O quê?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1796,7 +1915,8 @@ msgstr "" #, fuzzy #| msgid "You'll receive an email with a password reset link." msgid "You will receive an email when the organization has been approved" -msgstr "Receberá um e-mail com uma ligação para a redefinição da palavra-passe." +msgstr "" +"Receberá um e-mail com uma ligação para a redefinição da palavra-passe." #: warehouse/templates/email/oidc-provider-added/body.html:19 #, python-format @@ -1851,8 +1971,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1889,8 +2009,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1912,10 +2032,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Função" @@ -1927,6 +2049,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1983,11 +2107,12 @@ msgstr "Convidar" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s removido como %(role_name)s do projeto" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2047,8 +2172,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Alguém, talvez você, mudou a palavra-passe da sua conta PyPI " -"%(username)s." +"Alguém, talvez você, mudou a palavra-passe da sua conta PyPI " +"%(username)s." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2124,8 +2249,8 @@ msgid "" msgstr "" "O PyPI em si não sofreu uma violação. Esta é uma medida de proteção para " "reduzir\n" -" o risco de ataques de credenciais de preenchimento" -"\n" +" o risco de ataques de credenciais de preenchimento\n" " contra o PyPI e os seus utilizadores." #: warehouse/templates/email/password-compromised-hibp/body.html:34 @@ -2137,8 +2262,8 @@ msgid "" "passwords and get yourself familiar with good password practices." msgstr "" "Para recuperar o acesso à sua conta, redefine a " -"sua palavra-passe no PyPI. Também recomendamos que acesse o HaveIBeenPwned e verifique as suas outras " +"sua palavra-passe no PyPI. Também recomendamos que acesse o HaveIBeenPwned e verifique as suas outras " "palavras-passe e se familiarizar com boas práticas de palavra-passe." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2154,12 +2279,12 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registar, autenticar ou atualizar a sua palavra-" -"passe, geramos um hash SHA1 da sua palavra-passe e usamos os primeiros 5 " -"caracteres do hash para decidir se a palavra-passe está comprometida. A " -"palavra-passe em texto não criptografado nunca é armazenada pelo PyPI ou " -"enviada para HaveIBeenPwned." +"Usamos um serviço de segurança gratuito do HaveIBeenPwned. Ao registar, autenticar ou " +"atualizar a sua palavra-passe, geramos um hash SHA1 da sua palavra-passe e " +"usamos os primeiros 5 caracteres do hash para decidir se a palavra-passe " +"está comprometida. A palavra-passe em texto não criptografado nunca é " +"armazenada pelo PyPI ou enviada para HaveIBeenPwned." #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2169,8 +2294,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Para obter mais informações, consulte o nosso FAQ. Para obter ajuda, pode enviar um e-mail para %(email_address)s para comunicar com os administradores do PyPI." +"a>. Para obter ajuda, pode enviar um e-mail para " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2274,8 +2399,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Se não fez essa alteração, pode enviar um e-mail %(email_address)s para comunicar com os administradores do PyPI." +"Se não fez essa alteração, pode enviar um e-mail " +"%(email_address)s para comunicar com os administradores do PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2297,6 +2422,45 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "Não é um proprietário deste projeto" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2304,6 +2468,155 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Pode enviar lançamentos. Pode adicionar outros colaboradores. Pode apagar " +"ficheiros, lançamentos ou todo o projeto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Pode enviar lançamentos para um pacote. Não deve adicionar colaboradores. " +"Não deve apagar ficheiros, lançamentos ou o projeto." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Você está recebendo isto porque foi adicionado por %(initiator_username)s a " +"um projeto em %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Permissões" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Colaboradores" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Você foi adicionado como %(role)s ao projeto%(site)s" +"%(project_name)s por %(initiator_username)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s removido como %(role_name)s do projeto" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2328,8 +2641,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Alguém, talvez você, adicionou este endereço de e-mail " -"(%(email_address)s) à sua conta PyPI." +"Alguém, talvez você, adicionou este endereço de e-mail (" +"%(email_address)s) à sua conta PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2427,10 +2740,10 @@ msgstr "Descartar esta notificação" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Fechar" @@ -2445,8 +2758,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Hashes para %(filename)s" +"Hashes para %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2551,10 +2864,10 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Veja estatísticas para os seus projetos por meio de Libraries.io " -"ou a usar o " -"nosso conjunto de dados público no Google BigQuery" +"Veja estatísticas para os seus projetos por meio de Libraries.io ou a usar o nosso conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2564,10 +2877,10 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"Veja estatísticas para os projetos de %(username)s por meio de Libraries.io ou usando o nosso conjunto de dados público no Google BigQuery" +"Veja estatísticas para os projetos de %(username)s por meio de Libraries.io ou usando o nosso conjunto de dados público no Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2577,8 +2890,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " -"o Guia de Utilizador para Empacotamento de Python" +"o Guia de Utilizador para Empacotamento de Python" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2596,6 +2909,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Navegação para gerir %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2607,7 +2921,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Configurações" @@ -2621,29 +2940,36 @@ msgid "Releases" msgstr "Lançamentos" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Colaboradores" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Histórico de segurança" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Diário" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Documentação" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Navegação para gerir %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Ligações do projeto" @@ -2692,7 +3018,7 @@ msgstr "Autor:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Mantenedor:" @@ -2763,8 +3089,8 @@ msgstr "Veja opções do e-mail" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Opções" @@ -2796,7 +3122,7 @@ msgstr "Remover e-mail" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Escopo" @@ -2823,7 +3149,7 @@ msgid "View token options" msgstr "Veja opções do token" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Remover token" @@ -2833,13 +3159,13 @@ msgstr "Ver identificador único" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Remover token de API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "Aplicações ou scripts usando esse token já não terão acesso ao PyPI." @@ -2907,8 +3233,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Um dos seus e-mails verificados pode ser exibido no seu perfil público para utilizadores autenticados." +"Um dos seus e-mails verificados pode ser exibido no seu perfil público para utilizadores autenticados." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2968,12 +3294,12 @@ msgid "Update password" msgstr "Atualizar a palavra-passe" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Tokens de API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2990,7 +3316,7 @@ msgid "Active API tokens for this account" msgstr "Tokens de API ativos para esta conta" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Adicionar token de API" @@ -3032,7 +3358,7 @@ msgid "Two factor method:" msgstr "Método de dois fatores:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Nenhum" @@ -3048,8 +3374,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Aplicação de autenticação (TOTP)" +"Aplicação de autenticação (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3065,7 +3391,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3176,8 +3502,8 @@ msgstr "Autenticação de dois fatores adicionada" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Método: Aparelho de segurança (WebAuthn)" +"Método: Aparelho de segurança (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3190,8 +3516,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Método: Aplicação de autenticação (TOTP)" +"Método: Aplicação de autenticação (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3210,19 +3536,19 @@ msgid "Recovery code used for login" msgstr "Códigos de recuperação usados para iniciar sessão" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Token de API adicionado" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Nome do token:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Token de API removido" @@ -3249,29 +3575,29 @@ msgid "" "account as soon as possible." msgstr "" "Os eventos aparecem aqui à medida que as ações relacionadas à segurança " -"ocorrem na sua conta. Se notar algo suspeito, por favor , proteja a sua conta o mais rápido possível." +"ocorrem na sua conta. Se notar algo suspeito, por favor , proteja a sua conta o mais rápido possível." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Atividade recente da conta" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Evento" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Data / hora" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Endereço IP" @@ -3342,13 +3668,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"transferir propriedade ou excluir projeto" +"transferir propriedade ou excluir projeto" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Prossiga com atenção!" @@ -3360,268 +3687,47 @@ msgstr "Não poderá recuperar a sua conta depois de apagá-la" msgid "Delete your PyPI account" msgstr "Apagar a sua conta no PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Gerir documentação de \"%(project_name)s\"" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Gerir" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Destruir a documentação" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Autenticação de dois fatores (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Caso queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como desfazer, pois " -"não há mais suporte a envio de nova documentação." +"A autenticação de dois fatores adiciona uma camada adicional de segurança à " +"sua conta. Saiba mais sobre 2FA." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Destruir a documentação para o projeto" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Códigos de recuperação gerados" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nome do projeto" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Documentação do projeto" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Enviar nova documentação já não é suportado" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Histórico do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Cada vez que (ou os seus colaboradores) execute uma ação de segurança " -"relacionada a este projeto, a ação é registada e exibida aqui." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Projeto criado" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Criado por:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Versão de lançamento %(version)s criada" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Adicionado por:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Versão de lançamento %(version)s removida" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Removido por:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Ficheiro removido da versão de lançamento %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Nome do ficheiro:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s adicionado como %(role_name)s do " -"projeto" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s removido como %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s alterado para %(role_name)s do projeto" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Permissões: pode enviar para este projeto" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Controlado por:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "Versão de lançamento %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Requer:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Requer:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Alterado por:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Histórico de segurança para %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Diário do projeto \"%(project_name)s\"" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Diário do projeto" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Cada vez que você ou os seus colaboradores atualizam este projeto, a ação é " -"registada e exibida aqui." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Histórico para %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Ação" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Data" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Utilizador" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Lançamento %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "de %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Gerir" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Autenticação de dois fatores (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"A autenticação de dois fatores adiciona uma camada adicional de segurança à " -"sua conta. Saiba mais sobre 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Códigos de recuperação gerados" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Código de recuperação" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Código de recuperação" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3643,7 +3749,15 @@ msgstr "Método de dois fatores" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Remover" @@ -3829,8 +3943,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Atualize o seu navegador para configurar autenticação de dois fatores " +"Atualize o seu navegador para configurar autenticação de dois fatores " "com um aparelho de segurança (por exemplo, chave USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3843,47 +3957,32 @@ msgid "Account navigation" msgstr "Navegação da conta" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Essa ação não pode ser desfeita!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Confirme o seu nome de utilizador para continuar." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Confirme o %(item)s para continuar." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Cancelar" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "fechar" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Insira sua palavra-passe para continuar." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Gerir \"%(project_name)s\"" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Os seus projetos (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Voltar aos projetos" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3896,6 +3995,7 @@ msgstr "Convites pendentes (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3903,6 +4003,8 @@ msgstr "Criado em %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3934,10 +4036,10 @@ msgstr "Gerir" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Proprietário" @@ -3955,10 +4057,13 @@ msgstr "Criar uma conta" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ver" @@ -4045,16 +4150,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Criada" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4062,6 +4176,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4071,6 +4187,8 @@ msgstr "Requer:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4080,6 +4198,8 @@ msgstr "Fortaleça o ecossistema do Python" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4087,6 +4207,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4094,31 +4216,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Único proprietário" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Gerir este projeto" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Não é um proprietário deste projeto" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Veja a página pública deste projeto" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Este projeto não possui lançamentos" @@ -4133,1611 +4262,2148 @@ msgstr "" "o Guia de Utilizador " "para Empacotamento de Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Escreva o código de recuperação" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Proprietário" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Códigos de recuperação da conta" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Gerar códigos de recuperação novamente" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Se perder o acesso à sua aplicação de autenticação ou chave(s) de segurança, " +"precisará usar um desses códigos de recuperação para entrar na sua conta " +"PyPI. Cada código só pode ser usado uma vez." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "O seu nome" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Estes códigos devem somente ser usados para a recuperação " +"de contas, não para inícios de sessão típicos." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Mantenha-os em algum lugar seguro. Se perder a sua " +"aplicação de autenticação ou chave(s) de segurança e não tiver acesso a " +"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " +"conta PyPI!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Gerir este projeto" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Verificar aplicação" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Grave os seus códigos de recuperação" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Gerir \"%(project_name)s\" – versão de lançamento %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Descarregar como ficheiro" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Versão de lançamento %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Gravar" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Migalhas de pão" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Continuar" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Todos os lançamentos de %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Estes códigos não estarão visíveis novamente." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "ver lançamento" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Certifique-se de que os guardou em segurança antes de continuar." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Ficheiros para o lançamento %(version)s de %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Nome de ficheiro, tamanho" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tipo" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Versão do python" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Token para \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Data do envio" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Permissões:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Veja opções do ficheiro" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Enviar pacotes" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Opções do ficheiro" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Escopo:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Descarregar" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Toda a conta (todos projetos)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Ver hashes" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Projeto \"%(project)s\"" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Apagar ficheiro de" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Por motivos de segurança, este token vai aparecer apenas uma vez. " +"Copie-o agora." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Apagar ficheiro" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Copiar o token para a área de transferência" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Apagar" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Copiar o token" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Enviando novos ficheiros" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Usar este token" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Nenhum ficheiro encontrado" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Para usar um token de API:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Descartar" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Definir o seu nome de utilizador para %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Saiba mais sobre como enviar ficheiros no Guia de Utilizador para " -"Empacotamento de Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Configurações de lançamento" +"Definir a sua palavra-passe para o valor do token, incluindo o prefixo " +"%(prefix)s" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Retirar lançamento" - -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Retirar vai marcar este lançamento (e %(count)s ficheiro nele) a " -"ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " -msgstr[1] "" -"\n" -" Retirar vai marcar este lançamento (e %(count)s ficheiros nele) a " -"ser ignorado ao instalar na maioria dos cenários comuns.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Por exemplo, se está usando Twine para enviar os " +"seus projetos ao PyPI, configure o seu ficheiro %(filename)s " +"para algo como isso:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Retirar vai marcar este lançamento a ser ignorado ao instalar na " -"maioria dos cenários comuns.\n" -" " +"Por exemplo, se está usando Twine para enviar " +"vários projetos ao PyPI, pode configurar o seu ficheiro %(filename)s para algo como:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Este lançamento ainda será instalável para utilizadores que fixarem " -"esta versão exata, p.ex., ao usar %(project_name)s==%(version)s." -"\n" -" " +"um token de escopo do utilizador ou um token de escopo de projeto que deseja " +"definir como a predefinição" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "um token de projeto" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Para mais informações, consulte a PEP 592.\n" -" " +"Pode usar %(command)s para mudar ao token correto ao enviar " +"para PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Pode fornecer um motivo para retirar este lançamento, o qual " -"será exibido pelo pip aos utilizadores que instalarem " -"%(project_name)s==%(version)s.\n" -" " +"Para mais instruções sobre como usar este token, visite " +"a página de ajuda do PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Motivo (opcional)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Adicionar outro token" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Versão" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Nome do token" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Apagar lançamento" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Para que serve este token?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Apagar vai apagar este lançamento irreversivelmente junto com " -"%(count)s ficheiro.\n" -" " -msgstr[1] "" -"\n" -" Apagar vai apagar irreversivelmente este lançamento junto com " -"%(count)s ficheiros.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Selecionar escopo..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Apagar vai apagar este lançamento irreversivelmente." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Projeto:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Você não poderá carregar novamente uma nova distribuição do mesmo tipo com o " -"mesmo número de versão." +"Um token de API com escopo para toda a sua conta terá permissões de envio " +"para todos os seus projetos atuais e futuros." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Adicionar token" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Configurar 2FA com uma aplicação de autenticação (TOTP)" + +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -"A exclusão interromperá todos os projetos posteriores que dependam de uma " -"versão fixada deste pacote. Como último recurso, trata de questões legais ou " -"remove lançamentos prejudiciais." +"PyPI possui suporte para qualquer aplicação que segue o padrão TOTP." + +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Visite a página de ajuda do PyPI para uma lista de " +"aplicações compatíveis." + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Configurar a sua aplicação" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Digitalize o código QR com a aplicação de autenticação da sua escolha." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Por motivos de segurança, só pode associar uma aplicação de autenticação por " +"conta PyPI." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "O código QR para configurar uma aplicação de autenticação" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" +"Não possui um digitalizador de QR? Insira manualmente o " +"código em vez disso:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Verificar aplicação" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Código de autenticação" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Para finalizar o processo de configuração, insira o código de autenticação " +"fornecido pela sua aplicação." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Configurar aplicação" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Configurar 2FA com um aparelho de segurança (por exemplo, chave USB)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI possui suporte a qualquer aparelho que adere ao padrão FIDO." + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Chaves USB populares incluem Yubikey, Google Titan e Thetis." -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Nomeie o seu aparelho para começar" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "O PyPI possui suporte à adição de vários aparelhos de segurança." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Por favor, dê um nome a este aparelho. 64 caracteres ou menos. Todos os " +"Unicode são válidos, incluindo espaços." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Configurar aparelho de segurança" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"Não está funcionando? Verifique se está usando um aparelho " +"que segue a especificação FIDO e um navegador compatível." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " +"funcionarão com o PyPI." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Consider yanking this release, making a new release or a post release instead." +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Considere arrancar este lançamento, fazendo um novo lançamento " -"ou pós-lançamento ao invés." +"Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " +"o Guia de Utilizador " +"para Empacotamento de Python" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Projetos em destaque" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Registar um novo projeto." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Registar um novo projeto." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " +"gerir %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Descartar" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Há duas funções possíveis para colaboradores:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Utilizadores que podem gerir %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Utilizador" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Gravar função" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Não é possível remover a si próprio como proprietário" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Convite pendente" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Revogar convite para %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Revogar convite" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Convite expirado" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Convidar" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "Descrição do projeto" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Lançamentos para %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Conta criada" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Data de lançamento" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Criar uma conta" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Ficheiros" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Motivo para retirar" +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Não poderá recuperar a sua conta depois de apagá-la" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Gerir versão" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Criar uma conta" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" "\n" -" %(count)s file\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" "\n" -" %(count)s ficheiro\n" +" A sua conta é atualmente a única proprietária de " +"%(count)s projeto.\n" " " msgstr[1] "" "\n" -" %(count)s ficheiros\n" +" A sua conta é atualmente a única proprietária de " +"%(count)s projetos.\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Nenhum ficheiro" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Veja opções do lançamento" +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Tem que transferir a propriedade ou apagar este projeto antes que " +"possa apagar a sua conta.\n" +" " +msgstr[1] "" +"\n" +" Tem que transferir a propriedade ou excluir estes projetos antes " +"que possa apagar a sua conta.\n" +" " -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Opções para %(version)s" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Não poderá recuperar a sua conta depois de apagá-la" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Descrição do projeto" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Desfazer retirada" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Descrição do projeto" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Retirar" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Desfazer retirada de lançamento" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Lançamentos (%(release_count)s)" -#: warehouse/templates/manage/releases.html:126 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" +" %(member_count)s member\n" " " -msgstr "" +msgid_plural "" "\n" -" Pode fornecer um motivo para retirar este lançamento, o qual " -"será exibido pelo pip aos utilizadores que instalarem " -"%(project_name)s==%(version)s.\n" +" %(member_count)s members\n" " " +msgstr[0] "" +"\n" +" %(count)s projeto\n" +" " +msgstr[1] "" +"\n" +" %(count)s projetos\n" +" " -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Gerir este projeto" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Criar uma conta" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Considere arrancar este lançamento, fazendo um novo lançamento " -"ou pós-lançamento ao invés." -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Gerir lançamentos de \"%(project_name)s\"" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "A criar um novo lançamento" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Lançamentos (%(release_count)s)" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Nome do token" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Lançamentos retirados (%(release_count)s)" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "A criar um novo lançamento" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Gerir documentação de \"%(project_name)s\"" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Nenhum lançamento encontrado" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Destruir a documentação" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Saiba mais como criar um novo lançamento no Guia de Utilizador para " -"Empacotamento de Python" +"Caso queira DESTRUIR qualquer documentação existente hospedada em %(url)s saiba que não tem como desfazer, " +"pois não há mais suporte a envio de nova documentação." -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Gerir colaboradores de \"%(project_name)s\"" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Destruir a documentação para o projeto" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nome do projeto" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Documentação do projeto" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Enviar nova documentação já não é suportado" -#: warehouse/templates/manage/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "Histórico do projeto \"%(project_name)s\"" + +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " -"gerir %(project_name)s" +"Cada vez que (ou os seus colaboradores) execute uma ação de segurança " +"relacionada a este projeto, a ação é registada e exibida aqui." -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Há duas funções possíveis para colaboradores:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Projeto criado" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Criado por:" + +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Versão de lançamento %(version)s criada" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Mantenedor" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Adicionado por:" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "" -"Pode enviar lançamentos para um pacote. Não deve convidar colaboradores. Não " -"deve apagar ficheiros, lançamentos ou o projeto." +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Versão de lançamento %(version)s removida" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "" -"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode apagar " -"ficheiros, lançamentos ou todo o projeto." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Removido por:" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Utilizadores que podem gerir %(project_name)s" +msgid "File removed from release version %(version)s" +msgstr "Ficheiro removido da versão de lançamento %(version)s" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Gravar função" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Nome do ficheiro:" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Gravar" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "" +"%(username)s adicionado como %(role_name)s do " +"projeto" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Não é possível remover a si próprio como proprietário" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" +"%(username)s removido como %(role_name)s do projeto" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Remove %(user)s from this project" -msgstr "Remover %(user)s deste projeto" +msgid "%(username)s changed to project %(role_name)s" +msgstr "" +"%(username)s alterado para %(role_name)s do projeto" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Convite pendente" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Convite expirado" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Permissões: pode enviar para este projeto" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Revogar convite para %(user)s" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Controlado por:" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Revogar convite" +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "Versão de lançamento %(version)s" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Convidar colaborador" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Convidar" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Requer:" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Gerir configurações de \"%(project_name)s\"" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Configurações do projeto" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Requer:" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "Tamanho do projeto:" +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Alterado por:" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (solicitar um aumento) " +msgid "Security history for %(project_name)s" +msgstr "Histórico de segurança para %(project_name)s" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Criar um token para %(project_name)s" +msgid "Manage '%(project_name)s'" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Verifique o seu endereço de e-mail principal para " -"adicionar um token de API para %(project_name)s." +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Os seus projetos (%(project_count)s)" -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Voltar aos projetos" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"Para configurar o 2FA " -"com uma aplicação de autenticação:" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Criar um token para %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Criar um token para %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Proprietário" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Descrição do projeto e barra lateral" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -"Para definir a descrição, autor, ligações, classificadores e outros detalhes " -"para o seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() no seu ficheiro setup.py. Alterando " -"desses campos não vai alterar os metadados de lançamentos anteriores. Além " -"disso, deve usar Twine para enviar os seus ficheiros para " -"ter suporte total a esses campos. Veja o Guia de Utilizador para Empacotamento de " -"Python para mais ajuda." -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/project/publishing.html:107 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Remover %(user)s deste projeto" +#| msgid "Your name" +msgid "Workflow name" +msgstr "O seu nome" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Gerir este projeto" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/settings.html:142 +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Sem projectos" +#| msgid "Verify application" +msgid "Specification" +msgstr "Verificar aplicação" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Gerir \"%(project_name)s\" – versão de lançamento %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Versão de lançamento %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Migalhas de pão" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Todos os lançamentos de %(project_name)s" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "ver lançamento" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Nome do projeto" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Ficheiros para o lançamento %(version)s de %(project_name)s" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Nome de ficheiro, tamanho" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tipo" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Versão do python" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Data do envio" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Apagar este projeto vai:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Veja opções do ficheiro" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Opções do ficheiro" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Código inválido: não é um código de convite de colaboração" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Descarregar" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Ver hashes" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Gerir projeto" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Apagar ficheiro de" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Apagar ficheiro" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Apagar" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Enviando novos ficheiros" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Não é um proprietário deste projeto" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Nenhum ficheiro encontrado" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ainda não enviou nenhum projeto para PyPI" +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"Saiba mais sobre como enviar ficheiros no Guia de Utilizador para " +"Empacotamento de Python" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Apagar projeto" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Configurações de lançamento" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Apagar este projeto vai:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Retirar lançamento" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" -"Apagar o projeto irreversivelmente junto com %(count)s " -"lançamento" +"\n" +" Retirar vai marcar este lançamento (e %(count)s ficheiro nele) a " +"ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " msgstr[1] "" -"Irreversivelmente apagar o projeto junto com %(count)s " -"lançamentos" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Apagar o projeto irreversivelmente" +"\n" +" Retirar vai marcar este lançamento (e %(count)s ficheiros nele) a " +"ser ignorado ao instalar na maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"Disponibilizar o nome do projeto para qualquer outro utilizador do " -"PyPI" +"\n" +" Retirar vai marcar este lançamento a ser ignorado ao instalar na " +"maioria dos cenários comuns.\n" +" " -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Esse utilizador poderá fazer novos laçamentos neste nome de projeto, " -"enquanto os nomes de ficheiros de distribuição não correspondam a nomes de " -"ficheiros de uma distribuição lançada anteriormente (todos os nomes de " -"ficheiros de distribuição do PyPI são únicos, pois eles são gerados " -"combinando o nome do projeto + número de versão + tipo de distribuição)" +"\n" +" Este lançamento ainda será instalável para utilizadores que fixarem " +"esta versão exata, p.ex., ao usar %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Token para \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" Para mais informações, consulte a PEP 592.\n" +" " -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Permissões:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Pode fornecer um motivo para retirar este lançamento, o qual " +"será exibido pelo pip aos utilizadores que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Enviar pacotes" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Motivo (opcional)" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Escopo:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Versão" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Toda a conta (todos projetos)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Apagar lançamento" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Projeto \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Apagar vai apagar este lançamento irreversivelmente junto com " +"%(count)s ficheiro.\n" +" " +msgstr[1] "" +"\n" +" Apagar vai apagar irreversivelmente este lançamento junto com " +"%(count)s ficheiros.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Apagar vai apagar este lançamento irreversivelmente." -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Por motivos de segurança, este token vai aparecer apenas uma vez. " -"Copie-o agora." +"Você não poderá carregar novamente uma nova distribuição do mesmo tipo com o " +"mesmo número de versão." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Copiar o token para a área de transferência" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"A exclusão interromperá todos os projetos posteriores que dependam de uma " +"versão fixada deste pacote. Como último recurso, trata de questões legais ou " +"remove lançamentos prejudiciais." -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Copiar o token" +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "Consider yanking this release, making a new release or a post release instead." +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Considere arrancar este lançamento, fazendo um novo lançamento " +"ou pós-lançamento ao invés." + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Lançamentos para %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Data de lançamento" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Usar este token" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Ficheiros" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Para usar um token de API:" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Motivo para retirar" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Definir o seu nome de utilizador para %(token)s" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Gerir versão" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Definir a sua palavra-passe para o valor do token, incluindo o prefixo " -"%(prefix)s" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s ficheiro\n" +" " +msgstr[1] "" +"\n" +" %(count)s ficheiros\n" +" " -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Por exemplo, se está usando Twine para enviar os " -"seus projetos ao PyPI, configure o seu ficheiro %(filename)s " -"para algo como isso:" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Nenhum ficheiro" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Veja opções do lançamento" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Por exemplo, se está usando Twine para enviar " -"vários projetos ao PyPI, pode configurar o seu ficheiro %(filename)s para algo como:" +msgid "Options for %(version)s" +msgstr "Opções para %(version)s" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"um token de escopo do utilizador ou um token de escopo de projeto que deseja " -"definir como a predefinição" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Desfazer retirada de lançamento" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "um token de projeto" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Desfazer retirada" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Retirar" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Desfazer retirada de lançamento" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"Pode usar %(command)s para mudar ao token correto ao enviar " -"para PyPI." +"\n" +" Pode fornecer um motivo para retirar este lançamento, o qual " +"será exibido pelo pip aos utilizadores que instalarem " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Para mais instruções sobre como usar este token, visite " -"a página de ajuda do PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Adicionar outro token" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Nome do token" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Para que serve este token?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Permissões" +"Considere arrancar este lançamento, fazendo um novo lançamento " +"ou pós-lançamento ao invés." -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Selecionar escopo..." +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Gerir lançamentos de \"%(project_name)s\"" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Projeto:" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Lançamentos (%(release_count)s)" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Um token de API com escopo para toda a sua conta terá permissões de envio " -"para todos os seus projetos atuais e futuros." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Lançamentos retirados (%(release_count)s)" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Adicionar token" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "A criar um novo lançamento" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Escreva o código de recuperação" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Nenhum lançamento encontrado" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" +"Saiba mais como criar um novo lançamento no Guia de Utilizador para " +"Empacotamento de Python" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Gerir colaboradores de \"%(project_name)s\"" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" +"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " +"gerir %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Códigos de recuperação da conta" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Gerar códigos de recuperação novamente" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Há duas funções possíveis para colaboradores:" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"Se perder o acesso à sua aplicação de autenticação ou chave(s) de segurança, " -"precisará usar um desses códigos de recuperação para entrar na sua conta " -"PyPI. Cada código só pode ser usado uma vez." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Mantenedor" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Estes códigos devem somente ser usados para a recuperação " -"de contas, não para inícios de sessão típicos." +"Pode enviar lançamentos para um pacote. Não deve convidar colaboradores. Não " +"deve apagar ficheiros, lançamentos ou o projeto." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Mantenha-os em algum lugar seguro. Se perder a sua " -"aplicação de autenticação ou chave(s) de segurança e não tiver acesso a " -"esses códigos de recuperação, poderá perder permanentemente o acesso à sua " -"conta PyPI!" +"Pode enviar lançamentos. Pode convidar outros colaboradores. Pode apagar " +"ficheiros, lançamentos ou todo o projeto." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Grave os seus códigos de recuperação" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Utilizadores que podem gerir %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Descarregar como ficheiro" +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Colaboradores" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Continuar" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Criar uma conta" +msgstr[1] "Criar uma conta" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Admin" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Estes códigos não estarão visíveis novamente." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Não é possível remover a si próprio como proprietário" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Certifique-se de que os guardou em segurança antes de continuar." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Configurar 2FA com uma aplicação de autenticação (TOTP)" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Data do envio" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI possui suporte para qualquer aplicação que segue o padrão TOTP." +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Permissões" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Visite a página de ajuda do PyPI para uma lista de " -"aplicações compatíveis." -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Configurar a sua aplicação" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Remover %(user)s deste projeto" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Digitalize o código QR com a aplicação de autenticação da sua escolha." +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Não é possível remover a si próprio como proprietário" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"Por motivos de segurança, só pode associar uma aplicação de autenticação por " -"conta PyPI." +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Convidar colaborador" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "O código QR para configurar uma aplicação de autenticação" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -"Não possui um digitalizador de QR? Insira manualmente o " -"código em vez disso:" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Verificar aplicação" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Registar um novo projeto." -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Código de autenticação" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Para finalizar o processo de configuração, insira o código de autenticação " -"fornecido pela sua aplicação." +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Convidar colaborador" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Configurar aplicação" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Convidar colaborador" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Configurar 2FA com um aparelho de segurança (por exemplo, chave USB)" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Gerir configurações de \"%(project_name)s\"" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Configurações do projeto" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project size :" +msgid "Project size:" +msgstr "Tamanho do projeto:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -"PyPI possui suporte a qualquer aparelho que adere ao padrão FIDO." +"\n" +" (solicitar um aumento) " -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Criar um token para %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"Chaves USB populares incluem Yubikey, Google Titan e Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Nomeie o seu aparelho para começar" +"Verifique o seu endereço de e-mail principal para " +"adicionar um token de API para %(project_name)s." -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "O PyPI possui suporte à adição de vários aparelhos de segurança." +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Para configurar o 2FA " +"com uma aplicação de autenticação:" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -"Por favor, dê um nome a este aparelho. 64 caracteres ou menos. Todos os " -"Unicode são válidos, incluindo espaços." -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Configurar aparelho de segurança" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -"Não está funcionando? Verifique se está usando um aparelho " -"que segue a especificação FIDO e um navegador " -"compatível." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -"Note que algumas chaves USB mais antigas não aderem ao padrão FIDO e não " -"funcionarão com o PyPI." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Gerir \"%(project_name)s\"" +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Criar um token para %(project_name)s" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -#, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Criar um token para %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Descrição do projeto e barra lateral" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Para definir a descrição, autor, ligações, classificadores e outros detalhes " +"para o seu próximo lançamento do \"%(project_name)s\", use os argumentos setup() no seu ficheiro setup.py. Alterando " +"desses campos não vai alterar os metadados de lançamentos anteriores. Além " +"disso, deve usar Twine para enviar os seus ficheiros para " +"ter suporte total a esses campos. Veja o Guia de Utilizador para Empacotamento de " +"Python para mais ajuda." + +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Descrição do projeto" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Remover %(user)s deste projeto" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Gerir \"%(project_name)s\"" +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Os seus projetos (%(project_count)s)" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" -msgstr "" -"Ainda não enviou nenhum projeto para o PyPI. Para saber como começar, visite " -"o Guia de Utilizador " -"para Empacotamento de Python" - -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Criar uma conta" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Agora é ${role} do projeto '${nome_do_projeto}'." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Sem projectos" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Nome do projeto" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy #| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." +msgid "Cannot remove project from organization" msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Projetos em destaque" +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Registar um novo projeto." - -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "Criar uma conta" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Registar um novo projeto." - -#: warehouse/templates/manage/organization/roles.html:18 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Gerir \"%(project_name)s\"" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Apagar este projeto vai:" -#: warehouse/templates/manage/organization/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -"Use esta página para controlar quais utilizadores do PyPI lhe podem ajudar a " -"gerir %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:39 -#, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Há duas funções possíveis para colaboradores:" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Código inválido: não é um código de convite de colaboração" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Gerir projeto" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Cannot transfer project to an organization" msgstr "Criar uma conta" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Utilizadores que podem gerir %(project_name)s" +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Código inválido: não é um código de convite de colaboração" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "You are not an owner or manager of any other organizations." msgstr "Não é um proprietário deste projeto" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Remover %(user)s deste projeto" - -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Convite expirado" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ainda não enviou nenhum projeto para PyPI" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Descrição do projeto" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Apagar projeto" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Gerir \"%(project_name)s\"" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Apagar este projeto vai:" -#: warehouse/templates/manage/organization/settings.html:31 -#, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Conta criada" +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Apagar o projeto irreversivelmente junto com %(count)s " +"lançamento" +msgstr[1] "" +"Irreversivelmente apagar o projeto junto com %(count)s " +"lançamentos" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Apagar o projeto irreversivelmente" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Gerir \"%(project_name)s\"" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Disponibilizar o nome do projeto para qualquer outro utilizador do " +"PyPI" -#: warehouse/templates/manage/organization/settings.html:160 -#, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Não poderá recuperar a sua conta depois de apagá-la" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Esse utilizador poderá fazer novos laçamentos neste nome de projeto, " +"enquanto os nomes de ficheiros de distribuição não correspondam a nomes de " +"ficheiros de uma distribuição lançada anteriormente (todos os nomes de " +"ficheiros de distribuição do PyPI são únicos, pois eles são gerados " +"combinando o nome do projeto + número de versão + tipo de distribuição)" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Criar uma conta" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Criar uma conta" +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Gerir \"%(project_name)s\"" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Criar uma conta" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Voltar aos projetos" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" A sua conta é atualmente a única proprietária de " -"%(count)s projeto.\n" -" " +" %(count)s projeto\n" +" " msgstr[1] "" "\n" -" A sua conta é atualmente a única proprietária de " -"%(count)s projetos.\n" -" " +" %(count)s projetos\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Pesquisar por projetos" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Gerir \"%(project_name)s\"" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Não é um proprietário deste projeto" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Remover %(user)s deste projeto" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Adicionar e-mail" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Tem que transferir a propriedade ou apagar este projeto antes que " -"possa apagar a sua conta.\n" -" " -msgstr[1] "" -"\n" -" Tem que transferir a propriedade ou excluir estes projetos antes " -"que possa apagar a sua conta.\n" -" " +#| msgid "Release settings" +msgid "Team settings" +msgstr "Configurações de lançamento" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Gerir configurações de \"%(project_name)s\"" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Nome do token" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Atualizar a conta" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Apagar ficheiro" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Não poderá recuperar a sua conta depois de apagá-la" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Descrição do projeto" +#| msgid "Name" +msgid "Team Name" +msgstr "Nome" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5817,7 +6483,8 @@ msgstr "Histórico de lançamentos" #: warehouse/templates/packaging/detail.html:223 #: warehouse/templates/packaging/detail.html:260 msgid "Download files. Focus will be moved to the project files." -msgstr "Descarregar ficheiros. O foco será movido para os ficheiros de projeto." +msgstr "" +"Descarregar ficheiros. O foco será movido para os ficheiros de projeto." #: warehouse/templates/packaging/detail.html:225 #: warehouse/templates/packaging/detail.html:262 @@ -5966,9 +6633,9 @@ msgstr "" "Instruções sobre como adicionar classificadores de trove a um projeto podem " "ser encontradas no Guia de Utilizador para Empacotamento de Python. Para ler a especificação de classificador original, consulte a PEP 301." +"a>. Para ler a especificação de classificador original, consulte a PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5994,8 +6661,9 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Todos os utilizadores que enviam comentários, relatam problemas ou " -"contribuem para o Warehouse deverão seguir o Código de Conduta da PSF." +"contribuem para o Warehouse deverão seguir o Código de Conduta da PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6017,8 +6685,8 @@ msgid "" "\">recovery codes." msgstr "" "Recomendamos que todos os utilizadores PyPI configurem pelo menos dois métodos de autenticação de fatores com suporte e emitam códigos de recuperação." +"em> métodos de autenticação de fatores com suporte e emitam códigos de recuperação." #: warehouse/templates/pages/help.html:43 msgid "" @@ -6080,8 +6748,8 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Como é que a autenticação de dois fatores com uma aplicação de autenticação (" -"TOTP) funciona? Como " +"Como é que a autenticação de dois fatores com uma aplicação de autenticação " +"(TOTP) funciona? Como " "faço para configurá-la no PyPI?" #: warehouse/templates/pages/help.html:64 @@ -6089,8 +6757,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Como funciona a autenticação de dois fatores com um aparelho de segurança (" -"por exemplo, chave USB)? Como faço para configurá-la no PyPI?" +"Como funciona a autenticação de dois fatores com um aparelho de segurança " +"(por exemplo, chave USB)? Como faço para configurá-la no PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6114,35 +6782,39 @@ msgstr "Como posso usar tokens de API para autenticar com o PyPI?" msgid "Why do certain actions require me to confirm my password?" msgstr "Por que certas ações exigem que confirme minha palavra-passe?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "O PyPI tem APIs que posso usar?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "" "Como faço para ser notificado quando uma nova versão de um projeto é lançada?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "Onde posso ver as estatísticas sobre PyPI, descarregamentos e uso de " "projetos/pacotes?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Esqueci-me da minha palavra-passe do PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Perdi acesso à minha conta PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6150,7 +6822,7 @@ msgstr "" "Por que estou obtendo o erro \"Invalid or non-existent authentication " "information.\" ao enviar ficheiros?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6158,49 +6830,49 @@ msgstr "" "Por que estou recebendo erros \"No matching distribution found\" ou \"Could " "not fetch URL\" durante pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "Tenho problemas a usar o site do PyPI. Pode-me ajudar?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Por que não consigo enviar ficheiros ao PyPI manualmente, por meio da " "interface do navegador?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Como posso publicar os meus pacotes privados no PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Por que o meu pacote ou registo de utilizador foi bloqueado?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção ou aumento de limite de tamanho de ficheiro " "para o meu projeto?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Como faço para obter uma isenção de limite ou aumento de tamanho para todo o " "meu projeto?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6208,63 +6880,64 @@ msgstr "" "Por que estou recebendo um erro \"Filename or contents already exists\" ou " "\"Filename has been previously used\"?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Por que o nome do projeto desejado não está disponível?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Como faço para reivindicar um nome de projeto abandonado ou registado " "anteriormente?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" -msgstr "Quais funções de colaborador estão disponíveis para um projeto no PyPI?" +msgstr "" +"Quais funções de colaborador estão disponíveis para um projeto no PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Como posso tornar-me um proprietário/mantenedor de um projeto no PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Como posso enviar uma descrição de projeto num formato diferente?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Como solicito um novo classificador de trove?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Onde posso relatar um erro ou fornecer comentários sobre o PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Quem mantém o PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "De que o PyPI é feito?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Posso contar com o PyPI estar sempre disponível?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Como posso contribuir ao PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Como faço para acompanhar as próximas alterações no PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Como posso executar um espelho de PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6272,44 +6945,44 @@ msgstr "" "O que significa o emblema \"recurso beta\"? Quais são os recursos beta " "atuais do Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Como pronuncia-se \"PyPI\"?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Perguntas comuns" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Básicas" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Integração" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Administração de projetos no PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Solução de problemas" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Sobre" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6339,8 +7012,8 @@ msgstr "" "PyPI:

      \n" "

      Um \"projeto\" no PyPI é o nome de uma coleção de lançamentos e " "ficheiros e informações sobre eles. Os projetos no PyPI são feitos e " -"compartilhados por outros membros da comunidade Python para que possa " -"usá-los.

      \n" +"compartilhados por outros membros da comunidade Python para que possa usá-" +"los.

      \n" "

      O \"lançamento\" no PyPI é uma versão específica de um projeto. " "Por exemplo, o projeto requests tem muitos " "lançamentos, como \"requests 2.10\" e \"requests 1.2.1\". Um lançamento " @@ -6352,7 +7025,7 @@ msgstr "" "binário wheel.

      \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador para " -"Empacotamento de Python." +"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador " +"para Empacotamento de Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6377,13 +7050,13 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" "Para obter instruções completas sobre como configurar, empacotar e " -"distribuir o seu projeto Python, consulte o tutorial de empacotamento no Guia de Utilizador " +"distribuir o seu projeto Python, consulte o tutorial de empacotamento no Guia de Utilizador " "para Empacotamento de Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See página dos classificadores para obter mais " "informações, bem como uma lista de classificadores válidos." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6410,11 +7083,11 @@ msgstr "" "\"noopener\">PEP " "592 para mais informações." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Minha conta" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6422,15 +7095,15 @@ msgstr "" "Atualmente, o PyPI requer um endereço de e-mail verificado para executar as " "seguintes operações:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Registar um novo projeto." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Enviar uma nova versão ou ficheiro." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6438,7 +7111,7 @@ msgstr "" "A lista de atividades que exigem um endereço de e-mail verificado é " "susceptível de crescer ao longo do tempo." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 sobre a acessibilidade do " -"mantenedor. Também reduz a viabilidade de ataques de spam criarem muitas " -"contas de forma automatizada." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 541 sobre a " +"acessibilidade do mantenedor. Também reduz a viabilidade de ataques de spam " +"criarem muitas contas de forma automatizada." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your configurações de conta. Isso também permite o envio de um novo e-mail " +"Pode gerir os endereços de e-mail da sua conta nas suas configurações de conta. Isso também permite o envio de um novo e-mail " "de confirmação para os utilizadores que se inscreveram no passado, antes de " "iniciarmos a impor esta política." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

      PyPI itself has not suffered a breach. This is a protective measure to " @@ -6512,7 +7185,7 @@ msgstr "" "entrar no PyPI até que redefina sua palavra-" "passe.

      " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

      All PyPI user events are stored under security history in account " @@ -6523,12 +7196,12 @@ msgid "" msgstr "" "

      Todos os eventos de utilizador do PyPI são armazenados sob o histórico " "de segurança nas configurações da conta. Se houver algum evento que pareça " -"suspeito, faça os passos seguintes:

      " +"suspeito, faça os passos seguintes:

      " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

      A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6536,7 +7209,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

      " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

      Two factor authentication (2FA) makes your account more secure by " @@ -6564,11 +7237,11 @@ msgstr "" "autenticação de dois fatores serão solicitados a fornecer o seu segundo " "método de verificação de identidade durante o processo autenticação. Isso só " "afeta a autenticação por meio de um navegador web e não (por ora) os envios " -"de pacotes.

      Pode acompanhar as melhorias à 2FA em discuss.python.org.

      " +"de pacotes.

      Pode acompanhar as melhorias à 2FA em discuss.python.org.

      " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6577,11 +7250,11 @@ msgid "" "\">TOTP standard." msgstr "" "Os utilizadores do PyPI podem configurar a autenticação de dois fatores " -"usando qualquer aplicação de autenticação que ofereça suporte ao padrão " +"usando qualquer aplicação de autenticação que ofereça suporte ao padrão " "TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6591,7 +7264,7 @@ msgstr "" "autenticação geram um código de autenticação que muda regularmente para usar " "ao entrar na sua conta." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6601,7 +7274,7 @@ msgstr "" "padrão aberto, há muitas aplicações que são compatíveis com a sua conta " "PyPI. Aplicações populares incluem:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android ou iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(proprietário)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile para Android ou iOS" +"\"_blank\" rel=\"noopener\">Android ou iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(código aberto)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) também podem " +"Alguns gestores de palavras-passe (por exemplo, 1Password) também podem " "gerar códigos de autenticação. Por motivos de segurança, o PyPI permite " "configurar apenas uma aplicação por conta." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" @@ -6656,15 +7329,15 @@ msgstr "" "Para configurar o 2FA " "com uma aplicação de autenticação:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Abra um aplicação de autenticação (TOTP)" +"Abra um aplicação de autenticação (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6674,7 +7347,7 @@ msgstr "" "\"Adicionar 2FA com " "aplicação de autenticação\"" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6682,7 +7355,7 @@ msgstr "" "O PyPI gerará uma chave secreta, específica à sua conta. Isso é exibido como " "um código QR e como um código de texto." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6690,7 +7363,7 @@ msgstr "" "Digitalize o código QR com a sua aplicação de autenticação ou digite-o " "manualmente. O método de entrada dependerá da aplicação que escolheu." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6698,7 +7371,7 @@ msgstr "" "A sua aplicação irá gerar um código de autenticação - use-o para verificar a " "sua configuração no PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6708,27 +7381,27 @@ msgstr "" "PyPI, permitindo que a sua aplicação gere códigos de autenticação válidos " "para a sua conta PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Na próxima vez que entrar no PyPI, precisará:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" "Fornecer o seu nome de utilizador e a sua palavra-passe, como de costume" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Abra a sua aplicação de autenticação para gerar um código de autenticação" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Usar este código para finalizar a sua autenticação no PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6739,14 +7412,14 @@ msgstr "" "ao navegador. Essa palavra-passe é então usada pelo PyPI para autenticar-lo " "como um utilizador." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Para configurar a autenticação de dois fatores com uma chave USB, " "precisará:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o " -"padrão implementado pelo PyPI." +"\"noopener\">navegador que oferece suporte a WebAuthn e PublicKeyCredential, pois isso é o padrão " +"implementado pelo PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Para estar a executar JavaScript no seu navegador" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the especificação FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6795,11 +7468,11 @@ msgstr "" "Note que algumas chaves USB mais antigas da Yubico não seguem a " "especificação FIDO e, portanto, não funcionam com PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Siga estes passos:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
    • Log in to your PyPI account, go to your account settings, and " @@ -6823,7 +7496,7 @@ msgstr "" "navegador
    • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6831,7 +7504,7 @@ msgstr "" "Uma vez concluído, a sua chave USB será registada na sua conta PyPI e pode " "ser usada durante o processo de autenticação." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
    • Provide your username and password, as normal
    • \n" @@ -6846,7 +7519,7 @@ msgstr "" "PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of aparelhos que são compatíveis com FIDO e, portanto, podem ser usados com PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6867,10 +7540,10 @@ msgid "" msgstr "" "As soluções emergentes incluem leitores biométricos (faciais e digitais) e " "cartões de crédito compatíveis com FIDO. Há também um crescente suporte a telefones celulares para atuar como aparelhos de segurança." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">telefones celulares para atuar como aparelhos de segurança." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn
      , utilizadores do PyPI serão capazes " "de tirar proveito de qualquer futuro desenvolvimentos nesta área." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6893,7 +7566,7 @@ msgstr "" "aparelho de segurança, pode usar estes códigos para " "entrar no PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6985,27 +7658,27 @@ msgstr "" "strong> para o PyPI.

      \n" "

      Pode criar um token para toda uma conta PyPI, caso em que o " "token funcionará para todos os projetos associados a essa conta. Como " -"alternativa, pode limitar o escopo de um token para um projeto " -"específico.

      \n" +"alternativa, pode limitar o escopo de um token para um projeto específico.\n" "

      Recomendamos fortemente que autentique com um token de " "API sempre que possível.

      \n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Para criar um token de API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Verifique o seu endereço de e-mail" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
      account settings)" msgstr "(confira as suas configurações de conta)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7014,22 +7687,22 @@ msgstr "" "Nas suas configurações de conta, vá à secção de " "tokens de API e selecione \"Adicionar token de API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Para usar um token de API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Define o seu nome de utilizador para __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Define a sua palavra-passe como o valor do token, incluindo o prefixo " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7043,11 +7716,11 @@ msgstr "" "individual. Por exemplo, alguns utilizadores podem precisar de editar o ficheiro .pypirc deles, enquanto outros podem precisar " -"de atualizar o ficheiro de configuração de CI deles (por exemplo, .travis.yml se estiver a usar Travis)." +"de atualizar o ficheiro de configuração de CI deles (por exemplo, .travis.yml se estiver a usar Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7056,7 +7729,7 @@ msgstr "" "base64 e verificando a saída contra o identificador exclusivo exibido no " "PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

      PyPI asks you to confirm your password before you want to " @@ -7080,26 +7753,38 @@ msgstr "" "seu computador pessoal protegido por palavra-passe.

      \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Sim, incluindo feeds RSS de pacotes e lançamentos novos." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Consulte a referência de API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"Se precisa executar o seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os requisitos " -"de armazenamento para um espelho PyPI excederia 1 terabyte — e crescendo!" +"Se precisa executar o seu próprio espelho do PyPI, o projeto bandersnatch é a solução recomendada. Observe que os " +"requisitos de armazenamento para um espelho PyPI excederia 1 terabyte — e " +"crescendo!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the apps do GitHub." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de uso " -"de download por meio de nosso conjunto de dados público no Google " +"Pode analisar os metadados de pacotes/projetos do PyPI e estatísticas de " +"uso de download por meio de nosso conjunto de dados público no Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io fornece estatísticas para projetos do PyPI (exemplo, API) incluindo estrelas e forks " -"do GitHub, rastreamento de dependência (em progresso) e " -"exemplo, API) incluindo estrelas e forks do " +"GitHub, rastreamento de dependência (em progresso) e outros fatores relevantes." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" "Para estatísticas recentes sobre o tempo de atividade e desempenho, veja %(title)s\" target=\"_blank\" rel=\"noopener\">a nossa página de estado." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">" +"%(title)s\" target=\"_blank\" rel=\"noopener\">a nossa página de estado." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7172,7 +7857,7 @@ msgstr "" "publicar o seu pacote privado num índice de pacote, a solução recomendada é " "executar a sua própria implantação do projeto devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7190,7 +7875,7 @@ msgstr "" "projeto ou versão do mesmo nome no PyPI. Atualmente, há três razões " "principais que isso pode ocorrer:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Biblioteca Padrão do " "Python de qualquer versão principal de 2.5 até o presente." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7219,7 +7904,7 @@ msgstr "" "para %(correct_code)s e não deve surpreender o utilizador com " "um pacote mal-intencionado." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7227,16 +7912,16 @@ msgstr "" "O nome do projeto foi registado por outro utilizador, mas não foram criados " "lançamentos." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Se o proprietário não responder, consulte %(anchor_text)s" +"Se o proprietário não responder, consulte " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" "Siga a secção \"How to request a name transfer\" da PEP 541." +"\"noopener\">\"How to request a name transfer\" da PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7255,11 +7940,11 @@ msgstr "" "Pode enviar lançamentos para um pacote. Não deve adicionar colaboradores. " "Não deve apagar ficheiros, lançamentos ou o projeto." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Proprietário:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7267,7 +7952,7 @@ msgstr "" "Pode enviar lançamentos. Pode adicionar outros colaboradores. Pode apagar " "ficheiros, lançamentos ou todo o projeto." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7281,15 +7966,15 @@ msgstr "" "diretamente. Muitos proprietários de projetos fornecem os seus detalhes de " "contato no campo \"Autor\" dos detalhes \"Meta\" na página do projeto." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Se o proprietário não responder, consulte %(anchor_text)s" +"Se o proprietário não responder, consulte " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
      in setup.py " "to the alternate format." msgstr "" -"Por predefinição, a descrição de um envio será renderizada com reStructuredText. Se a descrição estiver num formato alternativo, como " -"Markdown, um pacote pode definir o long_description_content_typereStructuredText. Se a descrição estiver num formato alternativo, " +"como Markdown, um pacote pode definir o long_description_content_type em setup.py para o formato alternativo." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Guia de Utilizador para Empacotamento de Python para " "detalhes sobre os formatos disponíveis." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7329,35 +8014,35 @@ msgstr "" "Se não consegue enviar o lançamento do seu projeto ao PyPI porque está " "batendo o limite de tamanho de ficheiro de envio, podemos, por vezes, " "aumentar o seu limite. Certifique-se de ter enviado pelo menos uma versão " -"para o projeto que está abaixo do limite (a número de versão de lançamento de desenvolvimento serve). Então, abaixo do limite (a número de versão de lançamento de desenvolvimento serve). Então, preencha um relatório de problemas e diga-nos:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Uma ligação ao seu projeto no PyPI (ou Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "O tamanho do seu lançamento, em megabytes" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "Qual índice/índices precisa aumentar para (PyPI, Test PyPI ou ambos)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" "Uma breve descrição do seu projeto, incluindo o motivo do tamanho adicional." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7368,22 +8053,22 @@ msgstr "" "desnecessárias ou ficheiros individuais para descarregar o tamanho total do " "seu projeto." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" +"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "O tamanho total do seu projeto, em gigabytes" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador para " -"Empacotamento de Python." +"Para saber como instalar um ficheiro do PyPI, visite o tutorial de instalação no Guia de Utilizador " +"para Empacotamento de Python." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. file an issue with details." msgstr "" -"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" +"Se isso não for possível, às vezes podemos aumentar o seu limite. Preencha um relatório de problema e diga-nos:" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7432,11 +8117,11 @@ msgid "" "locally check a description for validity." msgstr "" "O PyPI rejeitará envios se a descrição não for renderizada. Para verificar " -"uma descrição localmente para validade, pode usar readme_renderer, que é o mesmo renderizador de descrição usado pelo " +"uma descrição localmente para validade, pode usar readme_renderer, que é o mesmo renderizador de descrição usado pelo " "PyPI." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7445,31 +8130,32 @@ msgstr "" "de e-mail ou nome de utilizador, siga estes passos para redefinir a sua " "palavra-passe:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Vá para redefinir a sua palavra-passe." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Digite o endereço de e-mail ou nome de utilizador que usou para o PyPI e " "envie o formulário." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." -msgstr "Receberá um e-mail com uma ligação para a redefinição da palavra-passe." +msgstr "" +"Receberá um e-mail com uma ligação para a redefinição da palavra-passe." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Se perdeu o acesso à sua conta PyPI devido a:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Perda de acesso ao endereço de e-mail associado à sua conta" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7478,7 +8164,7 @@ msgstr "" "a> e dos códigos de recuperação de " "autenticação de dois factores" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to preencher de um relatório de problema no nosso rastreador para solicitar assistência com a recuperação de conta." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Se está usando um nome de utilizador e uma palavra-passe para envios:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" "Certifique-se de que o seu nome de utilizador e a palavra-passe estão " "corretos." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7507,15 +8193,15 @@ msgstr "" "Certifique-se que o seu nome de utilizador e a sua palavra-passe não " "contenham qualquer caractere ao final, como novas linhas." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "Se está a usar um token de API para envios:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Certifique-se que o seu token de API é válido e não foi revogado." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7524,7 +8210,7 @@ msgstr "" "adequadamente e não contenha qualquer caractere ao final, tal como novas " "linhas." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7532,7 +8218,7 @@ msgstr "" "Em ambos os casos, lembre-se de que PyPI e TestPyPI exigem que crie uma " "conta, para que as suas credenciais sejam diferentes." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7550,7 +8236,7 @@ msgstr "" "\"Use Ctrl+Shift+C/V as Copy/Paste\" nas \"Properties\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a problema conhecido com o módulo getpass do " "Python." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7579,7 +8265,7 @@ msgstr "" "2018. Saiba porque no blog da PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7591,7 +8277,7 @@ msgstr "" "code>, tente adicionar -v ao comando para obter mais " "informações:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7603,7 +8289,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, precisa estar se conectando ao " "PyPI com uma biblioteca com suporte a um TLS mais recente." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7615,7 +8301,7 @@ msgstr "" "fornecedor de sistema operacional ou um distribuidor intermediário) e as " "versões instaladas do Python, setuptools e pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to canal IRC #pypa no Libera, " "preencha um relatório de problema em pypa/" -"packaging-problems/issues ou publique na lista de " -"discussão python-help, incluindo os detalhes do sistema operacional e da " -"instalação e a saída de %(command)s." +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">pypa/packaging-" +"problems/issues ou publique na lista de discussão python-" +"help, incluindo os detalhes do sistema operacional e da instalação e a " +"saída de %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take acessibilidade muito a sério e queremos tornar o site fácil " "de usar para todos." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, relate-nos no GitHub, para que possamos tentar corrigir o problema, para si e outros." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7681,7 +8367,7 @@ msgstr "" "recomendamos que use o twine para enviar o seu projeto ao PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7695,7 +8381,7 @@ msgstr "" "dados relacionados a projetos e tem uma reputação de pesquisa geralmente " "sólida, é um alvo principal." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7707,28 +8393,28 @@ msgid "" msgstr "" "Quando os administradores do PyPI são sobrecarregados por spam ou determinam que há outra ameaça para PyPI, registo de novos " -"utilizadores e/ou de novos projetos pode ser desativado. Verifique nossa " +"utilizadores e/ou de novos projetos pode ser desativado. Verifique nossa " "página de status para mais detalhes, como provavelmente vamos ter " "atualizado com o raciocínio para a intervenção." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "O PyPI retornará estes erros por uma destas razões:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "O nome do ficheiro foi usado e o ficheiro existe" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "O nome do ficheiro foi usado, mas o ficheiro já não existe" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Um ficheiro com exatamente o mesmo conteúdo existe" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7736,19 +8422,19 @@ msgstr "" "O PyPI não permite que um nome de ficheiro seja reutilizado, mesmo após um " "projeto ser apagado e recriado." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Para evitar esta situação, use o Test PyPI para primeiro executar e " -"verificar o seu envio, antes de enviar ao pypi." -"org." +"Para evitar esta situação, use o Test PyPI para primeiro executar " +"e verificar o seu envio, antes de enviar ao pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7761,7 +8447,7 @@ msgstr "" "rel=\"noopener\">projeto pypa/trove-classifiers. Certifique-" "se de incluir uma breve justificativa do porquê é importante." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7773,13 +8459,13 @@ msgid "" msgstr "" "Se está enfrentando um problema com PyPI em si, agradeceríamos se enviasse " "feedback construtivo e relatórios de erro através do nosso " -"rastreador de problemas. Por favor, note que este rastreador é apenas " +"rastreador de problemas. Por favor, note que este rastreador é apenas " "para problemas com o software que executa PyPI. Antes de escrever um novo " "relatório de problema, primeiro verifique se um relatório semelhante ainda " "não existe." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7787,7 +8473,7 @@ msgstr "" "Se está tendo um problema com um pacote específico instalado pelo PyPI, deve " "contactar aos mantenedores desse projeto diretamente." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"O PyPA é um grupo independente de programadores cujo objetivo é melhorar " -"e manter muitos dos principais projetos relacionados ao empacotamento do " -"Python." +"O PyPA é um grupo independente de programadores cujo objetivo é " +"melhorar e manter muitos dos principais projetos relacionados ao " +"empacotamento do Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG é um grupo de trabalho da Python Software " "Foundation (PSF), cujo objetivo é levantar e desembolsar fundos para apoiar " -"a melhoria contínua do empacotamento do Python. Mais recentemente, recebeu um prêmio do Open Technology Fund cujo financiamento permite " +"a melhoria contínua do empacotamento do Python. Mais recentemente, recebeu um prêmio do Open Technology Fund cujo financiamento permite " "aos programadores melhorar a segurança e a acessibilidade do Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse and by a variety of tools and " "services provided by our generous sponsors." msgstr "" -"O PyPI funciona com a tecnologia do Warehouse e por uma " -"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." +"O PyPI funciona com a tecnologia do Warehouse e por uma " +"variedade de ferramentas e serviços fornecidos por nossos generosos patrocinadores." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" "A partir de 16 de abril de 2018, o PyPI.org está no esatdo de \"produção\", " -"o que significa que saiu do beta e substituiu o site antigo (pypi.python.org)" -". Agora é robusto, testado e pronto para o navegador esperado e tráfego de " -"API." +"o que significa que saiu do beta e substituiu o site antigo (pypi.python." +"org). Agora é robusto, testado e pronto para o navegador esperado e tráfego " +"de API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" "O PyPI possui um grande cache e é distribuído via CDN graças ao nosso patrocinador Fastly e, portanto, geralmente está disponível globalmente. No entanto, " -"o site é mantido principalmente por voluntários, não fornecemos qualquer " -"Acordo de Nível de Serviço específico e como, poderia ser esperado para um " -"sistema gigante distribuído, as coisas podem e às vezes dar errado. Consulte " -"a nossa página de estado para interrupções e incidentes " -"atuais e passados. Se tiver requisitos de alta disponibilidade para o índice " -"do pacote, considere usar um espelho ou um " -"índice privado." +"entrega de conteúdo\">CDN graças ao nosso patrocinador Fastly e, portanto, geralmente está disponível globalmente. No " +"entanto, o site é mantido principalmente por voluntários, não fornecemos " +"qualquer Acordo de Nível de Serviço específico e como, poderia ser esperado " +"para um sistema gigante distribuído, as coisas podem e às vezes dar errado. " +"Consulte a nossa página de estado para interrupções e " +"incidentes atuais e passados. Se tiver requisitos de alta disponibilidade " +"para o índice do pacote, considere usar um espelho ou um índice privado." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7892,14 +8578,14 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "Temos uma enorme quantidade de trabalho a fazer para continuar a manter e " -"melhorar PyPI (também conhecido como o projeto Warehouse)." +"melhorar PyPI (também conhecido como o projeto Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Financeiramente:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7908,11 +8594,11 @@ msgstr "" "Apreciaríamos profundamente as suas doações para " "financiar o desenvolvimento e manutenção." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Desenvolvimento:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7924,7 +8610,7 @@ msgstr "" "código aberto experiente para fazer uma contribuição - na verdade, " "gostaríamos de ajudá-lo a fazer o seu primeiro pull request de código aberto!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7939,13 +8625,13 @@ msgstr "" "Se tiver habilidades em Python, ElasticSearch, HTML, SCSS, JavaScript ou " "SQLAlchemy, dê uma olhada no nosso guia de \"Getting " -"started\" e confira o rastreador de problemas. Criamos " -"um rótulo \"Good first issue\" – recomendamos que " -"comece aqui." +"started\" e confira o rastreador de problemas. Criamos um rótulo \"Good first issue\" – " +"recomendamos que comece aqui." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into marcos; trabalhar em " +"Os relatórios de problemas são agrupados em marcos; trabalhar em " "questões no marco atual é uma ótima maneira de ajudar a empurrar o projeto " "para a frente. Se estiver interessado em trabalhar num determinado problema, " "deixe um comentário e podemos guiá-lo através do processo de contribuição." -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "Mantenha-se atualizado:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, fuzzy, python-format #| msgid "" #| "You can also follow the ongoing development of the project on the Python packaging forum on Discourse." msgstr "" -"Também pode acompanhar o desenvolvimento contínuo do projeto na lista de discussão distutils-sig e o fórum de " -"empacotamento do Python no Discourse." +"Também pode acompanhar o desenvolvimento contínuo do projeto na lista de discussão distutils-sig e o fórum de empacotamento do Python no Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo " -"\"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." +"As alterações no PyPI são geralmente anunciadas na lista de discussão pypi-announce e no blog PSF sob o rótulo \"pypi\". O blog PSF também tem feeds Atom e RSS para o rótulo \"pypi\"." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -8023,12 +8709,12 @@ msgstr "" "Para recuperar o acesso à sua conta, redefine a sua " "palavra-passe no PyPI." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Atualmente, nenhum recurso está na versão beta." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8039,7 +8725,7 @@ msgstr "" "dizer: isso provavelmente deve funcionar bem, mas é novo e menos testado do " "que a outra funcionalidade do site." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8050,42 +8736,42 @@ msgid "" msgstr "" "\"PyPI\" deve ser pronunciado como \"pai pi ai\", especificamente com o \"PI" "\" pronunciado como letras individuais, em vez de um único som. Isso " -"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." +"minimiza a confusão com o projeto PyPy, que é uma implementação alternativa popular da linguagem Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Recursos" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "A procurar outra coisa? Talvez estas ligações ajudem-lo:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Guia de Utilizador para Empacotamento de Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Documentação do Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(site principal do Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Página da comunidade Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(listas de canais IRC, listas de discussão, etc.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Contato" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "The Python Packaging Authority (PyPA) é um grupo de trabalho " "que trabalha junto para melhorar o empacotamento Python. Se desejar entrar " -"em contato com um desenvolvedor de pacotes básicos, use #pypa em IRC " -"(Libera) ou navegue no quadro online ." +"em contato com um desenvolvedor de pacotes básicos, use " +"#pypa em IRC (Libera) ou navegue no quadro online ." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8143,8 +8829,8 @@ msgid "" "strong> report the issue in any public forum, including (but not limited to):" msgstr "" "Se pensa ter identificado um problema de segurança com o Warehouse, " -"NÃO relate o problema em qualquer fórum público, incluindo (" -"mas não limitado a):" +"NÃO relate o problema em qualquer fórum público, incluindo " +"(mas não limitado a):" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8288,8 +8974,8 @@ msgid "" "The Python Software Foundation raises and distributes funds to improve " "Python's packaging ecosystem." msgstr "" -"O Packaging Working Group é um grupo de trabalho da Python Software " +"O Packaging Working Group é um grupo de trabalho da Python Software " "Foundation que levanta e distribui fundos para melhorar o ecossistema de " "empacotamento do Python." @@ -8335,8 +9021,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Com US$ 80 000 em financiamento da Open Technology Fund em " +"Com US$ 80 000 em financiamento da Open Technology Fund em " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8372,8 +9058,8 @@ msgid "" "in 2020" msgstr "" "Com US$ 407 000 em financiamento da Chan Zuckerberg " +"\"noopener\">US$ 407 000 em financiamento da Chan Zuckerberg " "Initiative e o Mozilla Open Source Support Program em 2020" @@ -8638,6 +9324,49 @@ msgstr[1] "" " Nenhuma ocorrência para os filtros \"%(filters)s\"\n" " " +#~ msgid "Journal" +#~ msgstr "Diário" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Diário do projeto \"%(project_name)s\"" + +#~ msgid "Project journal" +#~ msgstr "Diário do projeto" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Cada vez que você ou os seus colaboradores atualizam este projeto, a ação " +#~ "é registada e exibida aqui." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Este recurso ficará obsoleto no futuro, substituído pela página de histórico de segurança." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Histórico para %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Ação" + +#~ msgid "Date" +#~ msgstr "Data" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Lançamento %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "de %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " diff --git a/warehouse/locale/ro/LC_MESSAGES/messages.po b/warehouse/locale/ro/LC_MESSAGES/messages.po index e8ac201dadd6..fe3f91d6172e 100644 --- a/warehouse/locale/ro/LC_MESSAGES/messages.po +++ b/warehouse/locale/ro/LC_MESSAGES/messages.po @@ -36,19 +36,19 @@ msgstr "" msgid "Locale updated" msgstr "Setări regionale actualizate" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Niciun utilizator găsit cu acel nume de utilizator" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Codul TOTP trebuie să conțină ${totp_length} cifre." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -59,7 +59,7 @@ msgstr "" "asemenea, să înceapă și să termine cu o literă sau un număr. Alegeți un alt " "nume de utilizator." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -67,31 +67,36 @@ msgstr "" "Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt " "nume de utilizator." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Parola nu este validă. Încearcă din nou." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "Au fost prea multe încercări de conectare nereușite. Încercați din nou mai " "târziu." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Parolele tale nu se potrivesc. Încearcă din nou." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Adresa de e-mail nu este validă. Încearcă din nou." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -"Nu puteți utiliza o adresă de e-mail din acest domeniu. Utilizați un alt " -"e-mail." +"Nu puteți utiliza o adresă de e-mail din acest domeniu. Utilizați un alt e-" +"mail." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -99,7 +104,7 @@ msgstr "" "Această adresă de e-mail este deja utilizată de acest cont. Utilizați un alt " "e-mail." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -107,27 +112,27 @@ msgstr "" "Această adresă de e-mail este deja utilizată de un alt cont. Utilizați un " "alt e-mail." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Cod TOTP nevalid." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Aserțiune WebAuthn nevalidă: Sarcină utilă incorectă" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Cod de recuperare nevalid." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Codul de recuperare a fost folosit anterior." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Niciun utilizator găsit cu acel nume de utilizator sau e-mail" @@ -163,9 +168,10 @@ msgstr "Deja autentificat" msgid "Successful WebAuthn assertion" msgstr "Aserțiune WebAuthn cu succes" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." -msgstr "Cod de recuperare acceptat. Codul furnizat nu se poate utiliza din nou." +msgstr "" +"Cod de recuperare acceptat. Codul furnizat nu se poate utiliza din nou." #: warehouse/accounts/views.py:533 msgid "" @@ -323,13 +329,13 @@ msgstr "Acum sunteți ${role} din proiectul „${project_name}”." msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -346,7 +352,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:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -358,21 +364,21 @@ msgstr "" "Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt " "nume de utilizator." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -383,7 +389,7 @@ msgstr "" "Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt " "nume de utilizator." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -391,7 +397,7 @@ 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:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -399,7 +405,7 @@ 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:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -407,52 +413,84 @@ 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/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt " +"nume de utilizator." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Coduri de recuperare deja generate" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Role invitation is not valid." msgid "Could not find organization invitation." msgstr "Invitația la rol nu este validă." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -463,17 +501,23 @@ msgstr "" "Au fost prea multe încercări de conectare nereușite. Încercați din nou mai " "târziu." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -575,75 +619,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -698,7 +742,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -726,7 +770,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -790,15 +834,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1060,8 +1105,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1081,7 +1127,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1105,28 +1151,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1137,7 +1190,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1218,8 +1271,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1259,9 +1317,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1296,6 +1355,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1550,6 +1610,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1579,9 +1665,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1757,10 +1843,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1772,6 +1860,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1811,13 +1901,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2045,6 +2137,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2052,6 +2169,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2158,10 +2387,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2305,6 +2534,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2314,7 +2544,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2328,29 +2563,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2395,7 +2636,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2466,8 +2707,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2499,7 +2740,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2526,7 +2767,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2536,13 +2777,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2660,12 +2901,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2680,7 +2921,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2720,7 +2961,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2750,7 +2991,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2885,19 +3126,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2928,21 +3169,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2999,9 +3240,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3013,318 +3255,129 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "Coduri de recuperare deja generate" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:44 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "Coduri de recuperare deja generate" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:126 @@ -3406,47 +3459,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3458,12 +3496,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3492,10 +3533,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3513,10 +3554,13 @@ msgstr "Invitația la rol nu este validă." #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3595,14 +3639,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3610,6 +3663,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3617,6 +3672,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3624,6 +3681,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3631,6 +3690,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3638,31 +3699,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3674,1355 +3742,1795 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "Cod de recuperare nevalid." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' projects" +msgstr "Invitația pentru „${project_name}” este refuzată." -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Add project to organization" +msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Revoke invitation for %(user)s" +msgid "Manage people in '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" (request an increase) " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Remove project from organization" -msgstr "Invitația la rol nu este validă." - -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Acum sunteți ${role} din proiectul „${project_name}”." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Acum sunteți ${role} din proiectul „${project_name}”." +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Acum sunteți ${role} din proiectul „${project_name}”." +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot remove project from organization" +msgid "Organization settings" msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' settings" +msgstr "Invitația pentru „${project_name}” este refuzată." + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to another organization" +msgid "Update organization" msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to an organization" +msgid "Change organization account name" msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -msgstr "Token nevalid: nu un Token de verificare prin e-mail" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" - -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" -msgstr "" +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to another organization" +msgid "Delete organization" msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any other organizations." -msgstr "Acum sunteți ${role} din proiectul „${project_name}”." +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any organizations." -msgstr "Acum sunteți ${role} din proiectul „${project_name}”." +#| msgid "Role invitation is not valid." +msgid "Organization teams" +msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' teams" +msgstr "Invitația pentru „${project_name}” este refuzată." -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "View this team" +msgstr "Invitația la rol nu este validă." -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Project \"%(project)s\"" -msgstr "" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Set your username to %(token)s" +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "Release version %(version)s created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "Cod de recuperare nevalid." +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Invitația pentru „${project_name}” este refuzată." + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Invitația la rol nu este validă." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' projects" -msgstr "Invitația pentru „${project_name}” este refuzată." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Add project to organization" -msgstr "Invitația la rol nu este validă." +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/release.html:175 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/releases.html:20 #, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." +msgstr[1] "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." +msgstr[2] "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "There are no teams in the organization." +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Remove project from organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove project from organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to another organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to an organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +msgstr "Token nevalid: nu un Token de verificare prin e-mail" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to another organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to an organization" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Token nevalid: nu un Token de verificare prin e-mail" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any other organizations." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any organizations." +msgstr "Acum sunteți ${role} din proiectul „${project_name}”." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s'" +msgstr "Invitația pentru „${project_name}” este refuzată." + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Invitația pentru „${project_name}” este refuzată." + +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" +msgstr "" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s' projects" +msgstr "Invitația pentru „${project_name}” este refuzată." + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove other people from the team" +msgstr "Invitația la rol nu este validă." + +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "Invitația la rol nu este validă." +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/settings.html:21 #, fuzzy, python-format #| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(team_name)s' settings" msgstr "Invitația pentru „${project_name}” este refuzată." -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Update organization" -msgstr "Invitația la rol nu este validă." - -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Change organization account name" -msgstr "Invitația la rol nu este validă." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Delete organization" -msgstr "Invitația la rol nu este validă." - -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Cannot delete organization" -msgstr "Invitația la rol nu este validă." - -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5317,181 +5825,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5514,7 +6026,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5534,7 +6046,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5620,7 +6132,7 @@ msgid "" "

      " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

      All PyPI user events are stored under security history in account " @@ -5630,7 +6142,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5638,7 +6150,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5656,7 +6168,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5665,21 +6177,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5844,13 +6356,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5859,7 +6371,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5960,40 +6472,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6004,13 +6516,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6024,15 +6536,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6088,7 +6611,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6096,7 +6619,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6162,13 +6685,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6248,7 +6771,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6256,7 +6779,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6264,41 +6787,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6351,14 +6874,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6370,7 +6893,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6378,7 +6901,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6386,7 +6909,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6394,7 +6917,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6432,7 +6955,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6441,7 +6964,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6452,29 +6975,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6491,7 +7014,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6502,13 +7025,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6577,22 +7100,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6600,7 +7123,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6613,7 +7136,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6684,39 +7207,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-08-10 16:50+0000\n" +"Last-Translator: Andrey Rybakov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -33,7 +34,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -48,19 +49,19 @@ msgstr "" msgid "Locale updated" msgstr "Язык обновлён" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Пользователь с таким именем не найден" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP-код должен состоять из ${totp_length} цифр." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Выберите имя пользователя, используя не более 50 символов." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -70,7 +71,7 @@ msgstr "" "цифр, точек, дефисов и подчёркиваний. Также они должны начинаться и " "заканчиваться буквой или цифрой. Выберите другое имя пользователя." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -78,29 +79,34 @@ msgstr "" "Это имя пользователя уже используется другой учётной записью. Выберите " "другое имя." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Пароль слишком длинный." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Неверный пароль. Попробуйте ещё раз." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Вы сделали слишком много неверных попыток входа. Попробуйте позже." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Ваши пароли не совпадают. Попробуйте ещё раз." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Некорректный адрес электронной почты. Попробуйте ещё раз." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Вы не можете использовать адрес электронной почты этого домена. Используйте " "другой адрес электронной почты." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -108,7 +114,7 @@ msgstr "" "Этот адрес электронной почты уже используется текущей учётной записью. " "Используйте другой адрес электронной почты." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -116,27 +122,27 @@ msgstr "" "Этот адрес электронной почты уже используется другой учётной записью. " "Используйте другой адрес электронной почты." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Неверный TOTP-код." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Недопустимое значение WebAuthn: Плохая полезная нагрузка" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Неверный код восстановления." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Код восстановления уже использовался." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Пользователь с таким именем или адресом электронной почты не найден" @@ -177,7 +183,7 @@ msgstr "Уже подтверждён" msgid "Successful WebAuthn assertion" msgstr "Успешное утверждение WebAuthn" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Код восстановления принят. Предоставленный код не может быть использован " @@ -188,8 +194,8 @@ msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"Регистрация новых пользователей временно отключена. Подробнее смотрите здесь:" -" https://pypi.org/help#admin-intervention." +"Регистрация новых пользователей временно отключена. Подробнее смотрите " +"здесь: https://pypi.org/help#admin-intervention." #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -347,13 +353,13 @@ msgstr "Теперь у вас роль ${role} в проекте «${project_na msgid "Banner Preview" msgstr "Предпросмотр баннера" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -369,7 +375,7 @@ msgstr "" "цифр, точек, дефисов и подчёркиваний. Также они должны начинаться и " "заканчиваться буквой или цифрой. Выберите другое имя пользователя." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -381,25 +387,25 @@ msgstr "" "Это имя пользователя уже используется другой учётной записью. Выберите " "другое имя." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Удалить проект" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Название проекта" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -410,7 +416,7 @@ msgstr "" "Это имя пользователя уже используется другой учётной записью. Выберите " "другое имя." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -418,7 +424,7 @@ msgid "" "characters or less." msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -426,7 +432,7 @@ msgid "" "characters or less." msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -434,29 +440,57 @@ msgid "" "with 400 characters or less." msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Это имя пользователя уже используется другой учётной записью. Выберите " +"другое имя." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Электронная почта ${email_address} добавлена — проверьте свою почту на " "наличие ссылки для подтверждения" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Коды восстановления уже сгенерированы" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Генерация новых кодов восстановления сделает ваши существующие коды " "недействительными." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -468,32 +502,38 @@ msgstr "" "Пользователь «${username}» не имеет проверенного основного адреса " "электронной почты и не может быть добавлен в проект с ролью ${role_name}" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Пользователь «${username}» уже имеет активное приглашение. Пожалуйста, " "повторите попытку позже." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Приглашение отправлено пользователю «${username}»" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Не удалось найти приглашение на роль." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Приглашение уже истекло." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Приглашение для «${username}» отозвано." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "Пользователь «${username}» уже имеет в проекте роль ${role_name}" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -502,11 +542,17 @@ msgid "" "later." msgstr "Вы сделали слишком много неверных попыток входа. Попробуйте позже." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "Пользователь «${username}» уже имеет в проекте роль ${role_name}" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -514,7 +560,7 @@ msgstr "" "Пользователь «${username}» не имеет проверенного основного адреса " "электронной почты и не может быть добавлен в проект с ролью ${role_name}" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Не удалось найти приглашение на роль." @@ -616,75 +662,75 @@ msgstr "Монти Пайтон — Магазин сыра (Monty Python — Th #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -741,16 +787,23 @@ msgid "Rely on PyPI to get your job done?" msgstr "Положились на PyPI для выполнения своей работы?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" "Рассмотрите возможность внесения своего вклада или внесения пожертвования, чтобы помочь нам построить " +"\"_blank\" rel=\"noopener\">внесения своего вклада или внесения пожертвования, чтобы помочь нам построить " "более стабильную и защищённую платформу." #: warehouse/templates/base.html:24 @@ -777,7 +830,7 @@ msgstr "Основная навигация" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Помощь" @@ -843,15 +896,16 @@ msgstr "Переключиться на мобильную версию" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Предупреждение" @@ -1128,8 +1182,9 @@ msgstr "Свеженькое: новейшие выпуски проектов" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Ошибка обработки формы" @@ -1149,7 +1204,7 @@ msgstr "Для продолжения подтвердите пароль" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Пароль" @@ -1173,28 +1228,35 @@ msgstr "Пароль" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(обязательно)" @@ -1205,7 +1267,7 @@ msgid "Your password" msgstr "Ваш пароль" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Показать пароль" @@ -1228,8 +1290,8 @@ msgid "" " " msgstr "" "\n" -" Совет: вы собираетесь выполнить чувствительное действие.\n" +" Совет: вы собираетесь выполнить чувствительное действие.\n" " Если вы пользуетесь не своим личным компьютером, после " "завершения работы обязательно выйдите из PyPI.\n" " Мы не будем просить вас повторно подтвердить ваш пароль в " @@ -1247,9 +1309,9 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"Чтобы узнать больше о загрузке проектов на PyPI, обратитесь к Руководству пользователя по созданию Python’ьих пакетов." +"Чтобы узнать больше о загрузке проектов на PyPI, обратитесь к Руководству пользователя по созданию Python’ьих пакетов." #: warehouse/templates/upload.html:28 #, python-format @@ -1303,8 +1365,13 @@ msgstr "Вход на %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Имя пользователя" @@ -1350,9 +1417,10 @@ msgstr "Профиль %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Аватар для {user} с gravatar.com" @@ -1396,6 +1464,7 @@ msgstr "Нет проектов" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Дата последнего выпуска %(release_date)s" @@ -1499,8 +1568,8 @@ msgid "" msgstr "" "Этот пароль «утёк» через брешь в безопасности или же он был скомпрометирован " "и больше не может быть использован. Для получения более подробной " -"информации, пожалуйста, обратитесь к ЧаВо." +"информации, пожалуйста, обратитесь к ЧаВо." #: warehouse/templates/accounts/register.html:162 msgid "Create account" @@ -1530,7 +1599,8 @@ msgstr "Сообщение с инструкцией по сбросу отпр #: warehouse/templates/accounts/request-password-reset.html:51 msgid "An email has been sent to your registered email address." -msgstr "Сообщение отправлено на ваш зарегистрированный адрес электронной почты." +msgstr "" +"Сообщение отправлено на ваш зарегистрированный адрес электронной почты." #: warehouse/templates/accounts/request-password-reset.html:52 #, python-format @@ -1590,8 +1660,8 @@ msgid "" "\">Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" "Чтобы войти с помощью устройства безопасности (например, USB-ключа), обновите свой веб-браузер" +"\"%(href)s\" title=\"%(title)s\" target=\"%(target)s\" rel=\"%(rel)s" +"\">обновите свой веб-браузер" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1631,8 +1701,8 @@ msgid "" msgstr "" "

    Вы не сгенерировали коды восстановления учётной записи.

    Если вы потеряете доступ к своим методам двухфакторной аутентификации, " -"вы можете потерять доступ к своей учётной записи. Получить справку по кодам восстановления.

    " +"вы можете потерять доступ к своей учётной записи. Получить справку по кодам восстановления.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1649,8 +1719,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Если вы не делали этого изменения, вы можете написать письмо на %(email_address)s, чтобы связаться с администраторами PyPI." +"Если вы не делали этого изменения, вы можете написать письмо на %(email_address)s, чтобы связаться с администраторами PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1677,8 +1747,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"%(submitter)s добавил вас как " -"%(role)s в %(site)s организации %(organization_name)s." +"%(submitter)s добавил вас как " +"%(role)s в %(site)s организации %(organization_name)s." #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1687,6 +1757,50 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Вы получили это, поскольку вы владелец этого проекта." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Пользователь %(initiator_username)s добавил вас в проект %(project_name)s " +"сайта %(site)s с ролью %(role)s ." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Вы получили это сообщение, потому что %(initiator_username)s добавил вас в " +"проект на сайте %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(submitter)s добавил вас как " +"%(role)s в %(site)s организации %(organization_name)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Вы получили это, поскольку вы владелец этого проекта." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1706,8 +1820,8 @@ msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." msgstr "" -"Организация %(site)s была переименована из \"%(previous_organization_name)s\"" -" в \"%(organization_name)s\"." +"Организация %(site)s была переименована из \"%(previous_organization_name)s" +"\" в \"%(organization_name)s\"." #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1718,9 +1832,9 @@ msgstr "Что случилось?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1893,8 +2007,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Если это было ошибкой, вы можете отправить письмо на %(email_address)s , чтобы связаться с " +"Если это было ошибкой, вы можете отправить письмо на %(email_address)s , чтобы связаться с " "администраторами %(site)s." #: warehouse/templates/email/organization-deleted/body.html:37 @@ -1909,17 +2023,19 @@ msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s присоединился к организации \"" -"%(organization_name)s\"" +"%(username)s присоединился к организации " +"\"%(organization_name)s\"" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Роль" @@ -1931,6 +2047,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1980,15 +2098,19 @@ msgid "Invited by" msgstr "Пригласить" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "Пользователь %(username)s был удалён из " "организации \"%(organization_nmae)s\"" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2140,9 +2262,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Чтобы восстановить доступ к учётной записи, сбросьте свой пароль на PyPI. Также мы рекомендуем вам посетить сайт HaveIBeenPwned и проверить другие " +"Чтобы восстановить доступ к учётной записи, сбросьте свой пароль на PyPI. Также мы рекомендуем вам посетить сайт " +"HaveIBeenPwned и проверить другие " "ваши пароли, а также ознакомиться с лучшими практиками создания надёжных " "паролей." @@ -2159,8 +2281,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Мы используем бесплатный сервис проверки безопасности от HaveIBeenPwned. При регистрации, " +"Мы используем бесплатный сервис проверки безопасности от HaveIBeenPwned. При регистрации, " "аутентификации или обновлении пароля мы генерируем от вашего пароля хеш SHA1 " "и используем первые 5 символов этого хэша, чтобы определить, был ли пароль " "скомпрометирован или нет. Пароль в открытом виде в PyPI никогда не " @@ -2174,8 +2296,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Чтобы узнать больше, ознакомьтесь с разделом ЧаВо. Чтобы получить помощь, вы можете отправить письмо на %(email_address)s, чтобы связаться с администраторами " +"a>. Чтобы получить помощь, вы можете отправить письмо на %(email_address)s, чтобы связаться с администраторами " "PyPI." #: warehouse/templates/email/password-reset/body.html:18 @@ -2193,8 +2315,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы сбросить пароль." +"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы сбросить пароль." #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2217,9 +2339,9 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"Основной адрес электронной почты для вашей учётной записи " -"%(username)s на PyPI был изменён с %(old_email)s на %(new_email)s" +"Основной адрес электронной почты для вашей учётной записи " +"%(username)s на PyPI был изменён с %(old_email)s на " +"%(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2276,8 +2398,9 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"Если вы не делали этого изменения, вы можете написать письмо на %(email_address)s, чтобы связаться с администраторами PyPI.\n" +"Если вы не делали этого изменения, вы можете написать письмо на %(email_address)s, чтобы связаться с администраторами " +"PyPI.\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format @@ -2301,6 +2424,47 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Вы получили это, поскольку вы владелец этого проекта." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Пользователь %(initiator_username)s добавил вас в проект %(project_name)s " +"сайта %(site)s с ролью %(role)s ." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Вы получили это сообщение, потому что %(initiator_username)s добавил вас в " +"проект на сайте %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been invited to join " +#| "the \"%(organization_name)s\" organization" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s приглашён присоединиться к " +"организации \"%(organization_name)s\"" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Вы получили это, поскольку вы владелец этого проекта." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2308,6 +2472,167 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Может загружать новые выпуски. Может добавлять соавторов. Может удалять " +"файлы, выпуски или проект целиком." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Может загружать новые выпуски. Не может добавлять соавторов. Не может " +"удалять файлы, выпуски или проект." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Вы получили это сообщение, потому что %(initiator_username)s добавил вас в " +"проект на сайте %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Новый соавтор был добавлен в проект, владельцем которого являетесь вы на " +"PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Разрешения" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Соавторы" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Вы получили это, поскольку вы владелец этого проекта." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Новый соавтор был добавлен в проект, владельцем которого являетесь вы на " +"PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Новый соавтор был добавлен в проект, владельцем которого являетесь вы на " +"PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been invited to join " +#| "the \"%(organization_name)s\" organization" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s приглашён присоединиться к " +"организации \"%(organization_name)s\"" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Вы получили это, поскольку вы владелец этого проекта." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been invited to join " +#| "the \"%(organization_name)s\" organization" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s приглашён присоединиться к " +"организации \"%(organization_name)s\"" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s of the %(site)s " +#| "organization %(organization_name)s by " +#| "%(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(submitter)s добавил вас как " +"%(role)s в %(site)s организации %(organization_name)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s has been removed from the " +#| "\"%(organization_nmae)s\" organization" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"Пользователь %(username)s был удалён из " +"организации \"%(organization_nmae)s\"" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2332,8 +2657,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Кто-то, возможно вы, добавил этот адрес электронной почты " -"(%(email_address)s) к своей учётной записи PyPI." +"Кто-то, возможно вы, добавил этот адрес электронной почты (" +"%(email_address)s) к своей учётной записи PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2341,8 +2666,8 @@ msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." msgstr "" -"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы подтвердить свой адрес электронной почты." +"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы подтвердить свой адрес электронной почты." #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2360,8 +2685,8 @@ msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." msgstr "" -"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы подтвердить свой адрес электронной почты." +"Если вы хотите продолжить выполнение этого запроса, нажмите на эту ссылку, чтобы подтвердить свой адрес электронной почты." #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy @@ -2432,10 +2757,10 @@ msgstr "Скрыть это уведомление" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Закрыть" @@ -2450,8 +2775,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Хеши для %(filename)s" +"Хеши для %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2555,8 +2880,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Смотрите статистику своих проектов на Libraries.io или в Libraries.io или в нашем общедоступном " "наборе данных на Google BigQuery" @@ -2599,6 +2924,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Навигация для управления %(organization)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2610,7 +2936,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Настройки" @@ -2624,29 +2955,36 @@ msgid "Releases" msgstr "Выпуски" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Соавторы" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "История безопасности" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Журнал" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Документация" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Навигация для управления %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Ссылки проекта" @@ -2675,8 +3013,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Смотрите статистику этого проекта на Libraries.io или в Libraries.io или в нашем общедоступном " "наборе данных на Google BigQuery" @@ -2695,7 +3033,7 @@ msgstr "Автор:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Сопровождающий:" @@ -2767,8 +3105,8 @@ msgstr "Просмотр параметров электронной почты" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Параметры" @@ -2800,7 +3138,7 @@ msgstr "Удалить электронную почту" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Область действия" @@ -2827,7 +3165,7 @@ msgid "View token options" msgstr "Просмотр параметров токена" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Удалить токен" @@ -2837,13 +3175,13 @@ msgstr "Посмотреть уникальный идентификатор" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Удалить API-токен" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2977,12 +3315,12 @@ msgid "Update password" msgstr "Обновить пароль" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API-токены" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2999,7 +3337,7 @@ msgid "Active API tokens for this account" msgstr "Активные API-токены этой учётной записи" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Добавить API-токен" @@ -3009,8 +3347,8 @@ msgid "" "Verify your primary email address to add API tokens " "to your account." msgstr "" -"Чтобы добавить API-токены в свою учётную запись, подтвердите свой основной адрес электронной почты." +"Чтобы добавить API-токены в свою учётную запись, подтвердите свой основной адрес электронной почты." #: warehouse/templates/manage/account.html:467 #: warehouse/templates/manage/account.html:637 @@ -3041,7 +3379,7 @@ msgid "Two factor method:" msgstr "Метод двухфакторной аутентификации:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Отсутствует" @@ -3074,7 +3412,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Причина:" @@ -3183,8 +3521,8 @@ msgstr "Добавлена двухфакторная аутентификаци msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Способ: Устройство безопасности (WebAuthn)" +"Способ: Устройство безопасности (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3217,19 +3555,19 @@ msgid "Recovery code used for login" msgstr "Код восстановления использован для входа" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Добавлен API-токен" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Название токена:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API-токен удалён" @@ -3245,7 +3583,8 @@ msgstr "API-токен автоматически удалён по сообра #: warehouse/templates/manage/account.html:641 #, python-format msgid "Reason: Token found at public url" -msgstr "Причина: токен найден в публичной ссылке" +msgstr "" +"Причина: токен найден в публичной ссылке" #: warehouse/templates/manage/account.html:650 #, python-format @@ -3263,21 +3602,21 @@ msgid "Recent account activity" msgstr "Недавние действия с учётной записью" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Событие" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Дата / время" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-адрес" @@ -3358,13 +3697,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"передать право собственности или удалить проект" +"передать право собственности или удалить проект" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Действуйте осторожно!" @@ -3376,268 +3716,47 @@ msgstr "Вы не сможете восстановить свою учётну msgid "Delete your PyPI account" msgstr "Удалить свою учётную запись PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Управление документацией '%(project_name)s'" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Управлять" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Уничтожение документации" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Двухфакторная аутентификация (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Если вы хотите УНИЧТОЖИТЬ любую существующую документацию, размещённую на %(url)s, то это действие будет невозможно " -"отменить, поскольку загрузка новой документации больше не " -"поддерживается." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Уничтожить документацию по проекту" +"Двухфакторная аутентификация добавляет к вашей учётной записи дополнительный " +"уровень безопасности. Узнать больше о двухфакторной " +"аутентификации." -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Название проекта" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Сгенерированы коды восстановления" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Документация проекта" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Загрузка новой документации больше не поддерживается" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "История проекта «%(project_name)s»" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Каждый раз, когда вы (или ваши соавторы) выполняете в этом проекте действие, " -"связанное с безопасностью, оно записывается и отображается здесь." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Проект создан" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Создан:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Создан выпуск версии %(version)s" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Добавлен:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Выпуск версии %(version)s удалён" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Удалён:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Из выпуска %(version)s удалён файл" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Название файла:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"Пользователь %(username)s добавлен в проект с ролью " -"%(role_name)s" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"Пользователь %(username)s снят с роли %(role_name)s " -"проекта" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"Пользователь %(username)s сменил роль в проекте на " -"%(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Изменено:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Права доступа: Может загружать в этот проект" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Проконтролироавно:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Выпуск версии %(version)s" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Изменено:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "Двухфакторная авторизация включена" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Yanked by:" -msgid "Enabled by:" -msgstr "Изменено:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "2FA disabled" -msgid "2FA requirement disabled" -msgstr "Двухфакторная авторизация отключена" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Yanked by:" -msgid "Disabled by:" -msgstr "Изменено:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "История безопасности проекта %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Журнал проекта «%(project_name)s»" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Журнал проекта" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Каждый раз, когда вы или ваши соавторы обновляете этот проект, это действие " -"записывается и отображается здесь." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"В будущем эта функция устареет и будет заменена страницей истории безопасности." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "История проекта %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Действие" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Дата" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Пользователь" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Выпуск %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "с %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Управлять" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Двухфакторная аутентификация (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Двухфакторная аутентификация добавляет к вашей учётной записи дополнительный " -"уровень безопасности. Узнать больше о двухфакторной " -"аутентификации." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Сгенерированы коды восстановления" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Код восстановления" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Код восстановления" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3659,7 +3778,15 @@ msgstr "Метод двухфакторной аутентификации" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Удалить" @@ -3836,8 +3963,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Обновите свой браузер, чтобы настроить двухфакторную аутентификацию " +"Обновите свой браузер, чтобы настроить двухфакторную аутентификацию " "через устройство безопасности (например, USB-ключ)" #: warehouse/templates/manage/manage_base.html:198 @@ -3850,47 +3977,32 @@ msgid "Account navigation" msgstr "Навигация учётной записи" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Это действие не может быть отменено!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Подтвердите свое имя пользователя, чтобы продолжить." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Подтвердите %(item)s, чтобы продолжить." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Отмена" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "закрыть" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Введите пароль, чтобы продолжить." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Управление проектом «%(project_name)s»" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Ваши проекты (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Вернуться к проектам" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3902,12 +4014,15 @@ msgstr "Ожидающие приглашения (%(invitation_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Создан %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "Ваши организации (%(organization_count)s)" @@ -3938,10 +4053,10 @@ msgstr "Управлять" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Владелец" @@ -3959,10 +4074,13 @@ msgstr "Создание учётной записи" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Посмотреть" @@ -4049,16 +4167,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Создан" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Ваши проекты (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4066,6 +4193,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4075,6 +4204,8 @@ msgstr "Требует:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -4084,6 +4215,8 @@ msgstr "Укрепление Python’ьей экосистемы" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4091,6 +4224,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4098,6 +4233,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -4105,26 +4242,31 @@ msgstr "Двухфакторная авторизация включена" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Единственный владелец" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Управление этим проектом" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Вы не являетесь владельцем этого проекта" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Просмотр общедоступной страницы этого проекта" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Этот проект не имеет выпусков" @@ -4139,1632 +4281,2182 @@ msgstr "" "прочтите Руководство " "пользователя по созданию Python’ьих пакетов" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Введите код восстановления" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Владелец" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Коды восстановления учётной записи" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Повторно сгенерировать коды восстановления" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Если вы потеряете доступ к своему приложению проверки подлинности или к " +"ключу или ключам безопасности, вам нужно будет использовать один из этих " +"кодов восстановления для входа в свою учётную запись PyPI. Каждый код может " +"быть использован лишь один раз." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Ваше имя" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Эти коды должны использоваться только для восстановления " +"учётной записи, а не для повседневного в неё входа." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Храните их в каком-нибудь безопасном месте. Если вы " +"потеряете своё приложение проверки подлинности или ключ или ключи " +"безопасности и у вас не будет доступа к этим кодам восстановления, вы можете " +"навсегда потерять доступ к своей учётной записи PyPI!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Управление этим проектом" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Подтвердите приложение" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Сохраните свои коды восстановления" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Управление проектом «%(project_name)s» — выпуск %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Скачать в виде файла" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Выпуск %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Сохранить" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Навигационная цепочка" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Продолжить" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Все выпуски проекта %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Эти коды больше не будут видны." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "смотреть выпуск" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Перед продолжением убедитесь в том, что они надёжно сохранены." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Файлы проекта %(project_name)s для выпуска версии %(version)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Название файла, размер" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Тип" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Версия Python’а" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Токен для «%(macaroon_description)s»" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Дата загрузки" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Разрешения:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Посмотреть параметры файла" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Загрузка пакетов" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Параметры файла" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Область действия:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Скачать" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Вся учётная запись (все проекты)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Посмотреть хеши" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Проект «%(project)s»" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Удалить файл из" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"По соображениям безопасности этот токен появится лишь однажды. " +"Скопируйте его сейчас." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Удалить файл" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Скопировать токен в буфер обмена" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Удалить" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Скопировать токен" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Загружаются новые файлы" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Использование этого токена" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Файлы не найдены" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Чтобы использовать этот API-токен:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Скрыть" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "" +"В качестве имени пользователя используйте значение %(token)s" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Узнать, как загружать файлы, в Руководстве пользователя по созданию " -"Python’ьих пакетов" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Настройки выпуска" +"В качестве пароля используйте значение токена, включая его префикс " +"%(prefix)s" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Изъять выпуск" - -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Изъятие помечает этот выпуск (и %(count)s файл внутри него) как " -"игнорируемый при установке в большинстве распространённых сценариев.\n" -" " -msgstr[1] "" -"\n" -" Изъятие помечает этот выпуск (и %(count)s файла внутри него) как " -"игнорируемый при установке в большинстве распространённых сценариев.\n" -" " -msgstr[2] "" -"\n" -" Изъятие помечает этот выпуск (и %(count)s файлов внутри него) как " -"игнорируемый при установке в большинстве распространённых сценариев.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Например, если вы пользуетесь для загрузки своих проектов на PyPI Twine, настройте свой файл %(filename)s " +"следующим образом:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Изъятие пометит этот выпуск как игнорируемый при установке в " -"большинстве распространённых сценариев.\n" -" " +"Например, если вы пользуетесь для загрузки нескольких проектов на PyPI Twine, вы можете настроить свой файл " +"%(filename)s следующим образом:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Этот выпуск по-прежнему будет устанавливаться у пользователей, " -"закрепивших его точную версию, например, при использовании условия " -"%(project_name)s==%(version)s.\n" -" " +"токен области действия пользователя, либо проекта, который вы хотите " +"установить в качестве значения по умолчанию" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "токен проекта" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" За дополнительной информацией обращайтесь к PEP " -"592.\n" -" " +"После этого для выбора правильного токена при загрузке файлов на PyPI вы " +"можете использовать команду %(command)s." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Вы можете указать причину, по которой вы хотите изъять этот " -"выпуск; pip отобразит её пользователям, устанавливающим пакет с условием " -"%(project_name)s==%(version)s.\n" -" " +"Для получения дальнейших инструкций по использованию этого токена посетите страницу помощи PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Причина (необязательно)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Добавить другой токен" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Версия" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Название токена" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Удалить выпуск" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Для чего нужен этот токен?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Удаление приведёт к необратимому удалению этого выпуска вместе с " -"%(count)s файлом.\n" -" " -msgstr[1] "" -"\n" -" Удаление приведёт к необратимому удалению этого выпуска вместе с " -"%(count)s файлами.\n" -" " -msgstr[2] "" -"\n" -" Удаление приведёт к необратимому удалению этого выпуска вместе с " -"%(count)s файлами.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Выберите область действия…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Удаление приведёт к необратимому удалению этого выпуска." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Проект:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Вы не сможете повторно загрузить новый дистрибутив того же типа с тем же " -"номером версии." +"API-токен, относящийся ко всей вашей учётной записи, будет иметь разрешения " +"на загрузку для всех ваших текущих и будущих проектов." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Добавить токен" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -"Удаление сломает все зависимые проекты, полагающиеся на закреплённую версию " -"данного пакета. Оно нужно лишь в качестве крайней меры для решения правовых " -"вопросов или удаления вредоносных выпусков." +"Настройка двухфакторной аутентификации с помощью приложения аутентификации " +"(TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Подумайте об изъятии этого выпуска, публикации нового выпуска или пост-выпуска." +"PyPI поддерживает любые приложения, соответствующие стандарту TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Выпуски проекта %(project_name)s" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Дата выпуска" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Файлы" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Посетите страницу помощи PyPI, чтобы проверить " +"перечень совместимых приложений." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Причина изъятия" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Настройка приложения" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Управлять версией" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Отсканируйте QR-код с помощью выбранного приложения аутентификации." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s файл\n" -" " -msgstr[1] "" -"\n" -" %(count)s файла\n" -" " -msgstr[2] "" -"\n" -" %(count)s файлов\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"По соображениям безопасности связать со своей учётной записью PyPI вы можете " +"только одно приложение аутентификации." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Файлов нет" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR-код для настройки приложения аутентификации" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Посмотреть параметры выпуска" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "Нет QR-сканера? Введите код вручную:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Параметры версии %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Подтвердите приложение" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Восстановить выпуск" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Код аутентификации" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Восстановить" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Чтобы завершить процесс настройки, введите код аутентификации, " +"предоставленный приложением." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Изъять" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Настроить приложение" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Восстановление выпуска" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" +"Настройка двухфакторной аутентификации с помощью устройства безопасности " +"(например, USB-ключа)" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" Вы можете указать причину, по которой вы хотите изъять этот " -"выпуск; pip отобразит её пользователям, устанавливающим пакет с условием " -"%(project_name)s==%(version)s.\n" -" " +"PyPI поддерживает любое устройство, которое соответствует стандарту FIDO." -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Лучше подумайте об изъятии этого выпуска, публикации нового " -"выпуска или пост-выпуска." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Управление выпусками проекта «%(project_name)s»" +"Популярные USB-ключи включают в себя Yubikey, Google Titan и Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Выпуски (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Для начала назовите устройство" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Изъятые выпуски (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI поддерживает добавление нескольких устройств безопасности." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Создание нового выпуска" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Пожалуйста, дайте этому устройству имя. 64 символа или меньше. Можно " +"использовать любые юникодные символы, включая пробелы." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Выпусков не найдено" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Настроить устройство безопасности" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Узнать, как создать новый выпуск, в Руководстве пользователя по созданию " -"Python’ьих пакетов" +"Не работает? Убедитесь, что вы используете устройство, " +"соответствующее спецификации FIDO, и совместимый браузер." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Обратите внимание, что некоторые старые USB-ключи не соответствуют стандарту " +"FIDO и не будут работать с PyPI." -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Управление соавторами проекта «%(project_name)s»" +msgid "Manage '%(organization_name)s'" +msgstr "Управление \"%(organization_name)s\"" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "Двухфакторная авторизация включена" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Создание учётной записи" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "Двухфакторная авторизация" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Описание проекта" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "Двухфакторная авторизация отключена" +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(organization_name)s' projects" +msgstr "Управление настройками \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Ваши проекты (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Используйте эту страницу, чтобы определить, какие пользователи PyPI могут " -"помочь вам управлять проектом %(project_name)s" - -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Для соавторов доступны две возможные роли:" +"Вы ещё не загрузили на PyPI ни одного проекта. Чтобы узнать, с чего начать, " +"прочтите Руководство " +"пользователя по созданию Python’ьих пакетов" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Сопровождающий" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Создание учётной записи" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -"Может загружать новые выпуски. Не может приглашать соавторов. Не может " -"удалять файлы, выпуски или проект." -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -"Может загружать новые выпуски. Может приглашать соавторов. Может удалять " -"файлы, выпуски или проект целиком." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Пользователи, которые могут управлять проектом %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Сохранить роль" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Вы получили это, поскольку вы владелец этого проекта." -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Сохранить" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Удалить себя из владельцев нельзя" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Популярные проекты" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Удалить пользователя %(user)s из этого проекта" +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Регистрация нового проекта." -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Приглашение в ожидании" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Приглашение истекло" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Регистрация нового проекта." -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Отозвать приглашение пользователю %(user)s" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Отозвать приглашение" - -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Пригласить соавтора" - -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Пригласить" +msgid "Manage people in '%(organization_name)s'" +msgstr "Управление участниками в \"%(organization_name)s\"" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Управление настройками проекта «%(project_name)s»" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "Двухфакторная авторизация включена" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Настройки проекта" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "Двухфакторная авторизация" -#: warehouse/templates/manage/settings.html:23 -#, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "Размер проекта:" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "Двухфакторная авторизация отключена" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(organization_name)s." msgid "" -"\n" -" (request an increase) " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -"\n" -" (запросить увеличение) " +"Используйте эту страницу, чтобы определять какие пользователи PyPI могут " +"помочь вам управлять %(organization_name)s." -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Создать токен для проекта %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Скрыть" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Чтобы добавить API-токен для проекта %(project_name)s, подтвердите свой основной адрес электронной почты." - -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -"Чтобы настроить двухфакторную аутентификацию с приложением аутентификации:" +"Существует %(number_of_roles)s возможных ролей для людей в организации:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Создать токен для проекта %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Создать токен для проекта %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Описание проекта и боковая панель" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Создание учётной записи" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Чтобы задать для вашего следующего выпуска описание и автора проекта " -"«%(project_name)s», ссылки, классификаторы и другие сведения, используйте аргументы " -"функции setup() в вашем файле setup.py. " -"Обновление этих полей не приведёт к изменению метаданных для прошлых " -"опубликованных выпусков. Кроме того, чтобы получить полную поддержку этих " -"полей, для загрузки своих файлов вы должны использовать Twine. " -"Дополнительную информацию смотрите в Руководстве пользователя по созданию Python’" -"ьих пакетов." +msgid "Users who can manage %(organization_name)s" +msgstr "Пользователи которые могут управлять %(organization_name)s" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Удалить пользователя %(user)s из этого проекта" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Пользователь" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Сохранить роль" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/roles.html:118 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" +msgid "Cannot remove other people from the organization" msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Удалить себя из владельцев нельзя" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Удалить пользователя %(user)s из этого проекта" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Приглашение в ожидании" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Нет проектов" +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Приглашение истекло" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Название проекта" +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Отозвать приглашение пользователю %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Отозвать приглашение" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/roles.html:169 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Вы не являетесь владельцем этого проекта" +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Приглашение истекло" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Пригласить" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Вы не являетесь владельцем этого проекта" +#| msgid "Project description" +msgid "Organization settings" +msgstr "Описание проекта" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "Управление настройками \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Учётная запись создана" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "Update organization" msgstr "Создание учётной записи" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Удаление этого проекта приведёт к:" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Управление проектом «%(project_name)s»" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:160 #, fuzzy -#| msgid "Invalid token: not an organization invitation token" -msgid "Add the project to an organization that you own." -msgstr "Недействительный токен: не является токеном приглашения организации" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Вы не сможете восстановить свою учётную запись после её удаления" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Управление проектом" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Создание учётной записи" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Вы не являетесь владельцем этого проекта" +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Создание учётной записи" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Создание учётной записи" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Ваша учётная запись в настоящее время является " +"единственным владельцем %(count)s проекта.\n" +" " +msgstr[1] "" +"\n" +" Ваша учётная запись в настоящее время является " +"единственным владельцем %(count)s проектов.\n" +" " +msgstr[2] "" +"\n" +" Ваша учётная запись в настоящее время является " +"единственным владельцем %(count)s проектов.\n" +" " -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/organization/settings.html:184 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Вы не являетесь владельцем этого проекта" +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Вы должны передать право собственности или удалить этот проект, " +"прежде чем вы сможете удалить свою учётную запись.\n" +" " +msgstr[1] "" +"\n" +" Вы должны передать право собственности или удалить эти проекты, " +"прежде чем вы сможете удалить свою учётную запись.\n" +" " +msgstr[2] "" +"\n" +" Вы должны передать право собственности или удалить эти проекты, " +"прежде чем вы сможете удалить свою учётную запись.\n" +" " -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/settings.html:206 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "Пользователь %(user)s ещё не загружал на PyPI ни одного проекта" +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Вы не сможете восстановить свою учётную запись после её удаления" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Удалить проект" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Описание проекта" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Удаление этого проекта приведёт к:" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Описание проекта" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Управление \"%(organization_name)s\"" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Выпуски (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" -"Необратимому удалению проекта вместе с %(count)s его " -"выпуском" +"\n" +" %(count)s проект\n" +" " msgstr[1] "" -"Необратимому удалению проекта вместе с %(count)s его " -"выпусками" +"\n" +" %(count)s проекта\n" +" " msgstr[2] "" -"Необратимому удалению проекта вместе с %(count)s его " -"выпусками" +"\n" +" %(count)s проектов\n" +" " -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Необратимому удалению проекта" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Управление этим проектом" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Создание учётной записи" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Освобождению названия проекта — оно станет доступным для любого " -"другого пользователя PyPI" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Создание нового выпуска" + +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Название токена" + +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Этот пользователь сможет создавать под освободившимся названием проекта " -"новые выпуски, если имена файлов дистрибутива не будут совпадать с именами " -"файлов из ранее выпущенных дистрибутивов (все имена файлов дистрибутивов " -"PyPI уникальны, так как они создаются путём объединения названия проекта с " -"номером его версии и типом дистрибутива)" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Токен для «%(macaroon_description)s»" +msgid "Manage '%(project_name)s' documentation" +msgstr "Управление документацией '%(project_name)s'" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Разрешения:" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Уничтожение документации" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Загрузка пакетов" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"Если вы хотите УНИЧТОЖИТЬ любую существующую документацию, размещённую на %(url)s, то это действие будет невозможно " +"отменить, поскольку загрузка новой документации больше не " +"поддерживается." -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Область действия:" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Уничтожить документацию по проекту" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Вся учётная запись (все проекты)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Название проекта" + +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Документация проекта" + +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Загрузка новой документации больше не поддерживается" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "История проекта «%(project_name)s»" + +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"Каждый раз, когда вы (или ваши соавторы) выполняете в этом проекте действие, " +"связанное с безопасностью, оно записывается и отображается здесь." + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Проект создан" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Создан:" + +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "Создан выпуск версии %(version)s" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Добавлен:" + +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Выпуск версии %(version)s удалён" + +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Удалён:" + +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "Из выпуска %(version)s удалён файл" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Название файла:" + +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "" +"Пользователь %(username)s добавлен в проект с ролью " +"%(role_name)s" + +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" +"Пользователь %(username)s снят с роли %(role_name)s " +"проекта" + +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" +"Пользователь %(username)s сменил роль в проекте на " +"%(role_name)s" + +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Изменено:" + +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Права доступа: Может загружать в этот проект" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Проконтролироавно:" + +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "Выпуск версии %(version)s" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Изменено:" + +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "Двухфакторная авторизация включена" + +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Yanked by:" +msgid "Enabled by:" +msgstr "Изменено:" + +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "2FA disabled" +msgid "2FA requirement disabled" +msgstr "Двухфакторная авторизация отключена" + +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Yanked by:" +msgid "Disabled by:" +msgstr "Изменено:" + +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "История безопасности проекта %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Управление проектом «%(project_name)s»" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Ваши проекты (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Вернуться к проектам" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Владелец" + +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Ваше имя" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Управление этим проектом" + +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Подтвердите приложение" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Управление проектом «%(project_name)s» — выпуск %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "Выпуск %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Навигационная цепочка" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Все выпуски проекта %(project_name)s" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "смотреть выпуск" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Файлы проекта %(project_name)s для выпуска версии %(version)s" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Название файла, размер" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Тип" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Версия Python’а" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Дата загрузки" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Посмотреть параметры файла" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Параметры файла" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Скачать" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Посмотреть хеши" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Удалить файл из" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Удалить файл" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Удалить" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Загружаются новые файлы" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Файлы не найдены" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"Узнать, как загружать файлы, в Руководстве пользователя по созданию " +"Python’ьих пакетов" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Настройки выпуска" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Изъять выпуск" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Изъятие помечает этот выпуск (и %(count)s файл внутри него) как " +"игнорируемый при установке в большинстве распространённых сценариев.\n" +" " +msgstr[1] "" +"\n" +" Изъятие помечает этот выпуск (и %(count)s файла внутри него) как " +"игнорируемый при установке в большинстве распространённых сценариев.\n" +" " +msgstr[2] "" +"\n" +" Изъятие помечает этот выпуск (и %(count)s файлов внутри него) как " +"игнорируемый при установке в большинстве распространённых сценариев.\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" +"\n" +" Изъятие пометит этот выпуск как игнорируемый при установке в " +"большинстве распространённых сценариев.\n" +" " + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Этот выпуск по-прежнему будет устанавливаться у пользователей, " +"закрепивших его точную версию, например, при использовании условия " +"%(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" За дополнительной информацией обращайтесь к PEP " +"592.\n" +" " + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" Вы можете указать причину, по которой вы хотите изъять этот " +"выпуск; pip отобразит её пользователям, устанавливающим пакет с условием " +"%(project_name)s==%(version)s.\n" +" " + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Причина (необязательно)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Версия" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Удалить выпуск" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Удаление приведёт к необратимому удалению этого выпуска вместе с " +"%(count)s файлом.\n" +" " +msgstr[1] "" +"\n" +" Удаление приведёт к необратимому удалению этого выпуска вместе с " +"%(count)s файлами.\n" +" " +msgstr[2] "" +"\n" +" Удаление приведёт к необратимому удалению этого выпуска вместе с " +"%(count)s файлами.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Удаление приведёт к необратимому удалению этого выпуска." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" +"Вы не сможете повторно загрузить новый дистрибутив того же типа с тем же " +"номером версии." + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"Удаление сломает все зависимые проекты, полагающиеся на закреплённую версию " +"данного пакета. Оно нужно лишь в качестве крайней меры для решения правовых " +"вопросов или удаления вредоносных выпусков." + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Подумайте об изъятии этого выпуска, публикации нового выпуска или пост-выпуска." + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Выпуски проекта %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Дата выпуска" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Файлы" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Причина изъятия" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Управлять версией" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s файл\n" +" " +msgstr[1] "" +"\n" +" %(count)s файла\n" +" " +msgstr[2] "" +"\n" +" %(count)s файлов\n" +" " -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Проект «%(project)s»" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Файлов нет" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"По соображениям безопасности этот токен появится лишь однажды. " -"Скопируйте его сейчас." +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Посмотреть параметры выпуска" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Скопировать токен в буфер обмена" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Параметры версии %(version)s" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Скопировать токен" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Восстановить выпуск" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Использование этого токена" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Восстановить" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Чтобы использовать этот API-токен:" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Изъять" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "" -"В качестве имени пользователя используйте значение %(token)s" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Восстановление выпуска" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"В качестве пароля используйте значение токена, включая его префикс " -"%(prefix)s" +"\n" +" Вы можете указать причину, по которой вы хотите изъять этот " +"выпуск; pip отобразит её пользователям, устанавливающим пакет с условием " +"%(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Например, если вы пользуетесь для загрузки своих проектов на PyPI Twine, настройте свой файл %(filename)s " -"следующим образом:" +"Лучше подумайте об изъятии этого выпуска, публикации нового " +"выпуска или пост-выпуска." -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:151 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Например, если вы пользуетесь для загрузки нескольких проектов на PyPI Twine, вы можете настроить свой файл " -"%(filename)s следующим образом:" - -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"токен области действия пользователя, либо проекта, который вы хотите " -"установить в качестве значения по умолчанию" - -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "токен проекта" +msgid "Manage '%(project_name)s' releases" +msgstr "Управление выпусками проекта «%(project_name)s»" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:156 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "" -"После этого для выбора правильного токена при загрузке файлов на PyPI вы " -"можете использовать команду %(command)s." +msgid "Releases (%(release_count)s)" +msgstr "Выпуски (%(release_count)s)" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/releases.html:162 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "" -"Для получения дальнейших инструкций по использованию этого токена посетите страницу помощи PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Добавить другой токен" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Название токена" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Для чего нужен этот токен?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Разрешения" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Выберите область действия…" - -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Проект:" - -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"API-токен, относящийся ко всей вашей учётной записи, будет иметь разрешения " -"на загрузку для всех ваших текущих и будущих проектов." +msgid "Yanked Releases (%(release_count)s)" +msgstr "Изъятые выпуски (%(release_count)s)" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Добавить токен" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Создание нового выпуска" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Введите код восстановления" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Выпусков не найдено" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" +"Узнать, как создать новый выпуск, в Руководстве пользователя по созданию " +"Python’ьих пакетов" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Управление соавторами проекта «%(project_name)s»" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" +"Используйте эту страницу, чтобы определить, какие пользователи PyPI могут " +"помочь вам управлять проектом %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Коды восстановления учётной записи" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Повторно сгенерировать коды восстановления" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Для соавторов доступны две возможные роли:" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"Если вы потеряете доступ к своему приложению проверки подлинности или к " -"ключу или ключам безопасности, вам нужно будет использовать один из этих " -"кодов восстановления для входа в свою учётную запись PyPI. Каждый код может " -"быть использован лишь один раз." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Сопровождающий" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Эти коды должны использоваться только для восстановления " -"учётной записи, а не для повседневного в неё входа." +"Может загружать новые выпуски. Не может приглашать соавторов. Не может " +"удалять файлы, выпуски или проект." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Храните их в каком-нибудь безопасном месте. Если вы " -"потеряете своё приложение проверки подлинности или ключ или ключи " -"безопасности и у вас не будет доступа к этим кодам восстановления, вы можете " -"навсегда потерять доступ к своей учётной записи PyPI!" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Сохраните свои коды восстановления" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Скачать в виде файла" +"Может загружать новые выпуски. Может приглашать соавторов. Может удалять " +"файлы, выпуски или проект целиком." -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Продолжить" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Пользователи, которые могут управлять проектом %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Эти коды больше не будут видны." +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Соавторы" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Перед продолжением убедитесь в том, что они надёжно сохранены." +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Создание учётной записи" +msgstr[1] "Создание учётной записи" +msgstr[2] "Создание учётной записи" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Администратор" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "" -"Настройка двухфакторной аутентификации с помощью приложения аутентификации " -"(TOTP)" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Удалить себя из владельцев нельзя" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" -"PyPI поддерживает любые приложения, соответствующие стандарту TOTP." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Дата загрузки" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Разрешения" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Посетите страницу помощи PyPI, чтобы проверить " -"перечень совместимых приложений." -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Настройка приложения" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Удалить пользователя %(user)s из этого проекта" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Отсканируйте QR-код с помощью выбранного приложения аутентификации." +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Удалить себя из владельцев нельзя" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Пригласить соавтора" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"По соображениям безопасности связать со своей учётной записью PyPI вы можете " -"только одно приложение аутентификации." -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR-код для настройки приложения аутентификации" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "Нет QR-сканера? Введите код вручную:" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Регистрация нового проекта." -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Подтвердите приложение" +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Код аутентификации" +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Пригласить соавтора" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" -"Чтобы завершить процесс настройки, введите код аутентификации, " -"предоставленный приложением." +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Пригласить соавтора" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Настроить приложение" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Управление настройками проекта «%(project_name)s»" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" -"Настройка двухфакторной аутентификации с помощью устройства безопасности (" -"например, USB-ключа)" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Настройки проекта" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project size :" +msgid "Project size:" +msgstr "Размер проекта:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -"PyPI поддерживает любое устройство, которое соответствует стандарту " -"FIDO." +"\n" +" (запросить увеличение) " -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Создать токен для проекта %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"Популярные USB-ключи включают в себя Yubikey, Google Titan и Thetis." - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Для начала назовите устройство" +"Чтобы добавить API-токен для проекта %(project_name)s, подтвердите свой основной адрес электронной почты." -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI поддерживает добавление нескольких устройств безопасности." +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Чтобы настроить двухфакторную аутентификацию с приложением аутентификации:" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -"Пожалуйста, дайте этому устройству имя. 64 символа или меньше. Можно " -"использовать любые юникодные символы, включая пробелы." -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Настроить устройство безопасности" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -"Не работает? Убедитесь, что вы используете устройство, " -"соответствующее спецификации FIDO, и совместимый " -"браузер." -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -"Обратите внимание, что некоторые старые USB-ключи не соответствуют стандарту " -"FIDO и не будут работать с PyPI." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Создать токен для проекта %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Создать токен для проекта %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Описание проекта и боковая панель" + +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s'" -msgstr "Управление \"%(organization_name)s\"" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"Чтобы задать для вашего следующего выпуска описание и автора проекта " +"«%(project_name)s», ссылки, классификаторы и другие сведения, используйте аргументы " +"функции setup() в вашем файле setup.py. " +"Обновление этих полей не приведёт к изменению метаданных для прошлых " +"опубликованных выпусков. Кроме того, чтобы получить полную поддержку этих " +"полей, для загрузки своих файлов вы должны использовать Twine. " +"Дополнительную информацию смотрите в Руководстве пользователя по созданию " +"Python’ьих пакетов." -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Создание учётной записи" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Удалить пользователя %(user)s из этого проекта" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Описание проекта" - -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(organization_name)s' settings" -msgid "Manage '%(organization_name)s' projects" -msgstr "Управление настройками \"%(organization_name)s\"" +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Ваши проекты (%(project_count)s)" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" -msgstr "" -"Вы ещё не загрузили на PyPI ни одного проекта. Чтобы узнать, с чего начать, " -"прочтите Руководство " -"пользователя по созданию Python’ьих пакетов" - -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Создание учётной записи" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Теперь у вас роль ${role} в проекте «${project_name}»." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Нет проектов" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Название проекта" + +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Вы получили это, поскольку вы владелец этого проекта." +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Популярные проекты" +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Регистрация нового проекта." - -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "" +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "Создание учётной записи" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Регистрация нового проекта." - -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "Управление участниками в \"%(organization_name)s\"" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Удаление этого проекта приведёт к:" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -"Используйте эту страницу, чтобы определять какие пользователи PyPI могут " -"помочь вам управлять %(organization_name)s." - -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Существует %(number_of_roles)s возможных ролей для людей в организации:" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an organization invitation token" +msgid "Add the project to an organization that you own." +msgstr "Недействительный токен: не является токеном приглашения организации" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Управление проектом" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Cannot transfer project to an organization" msgstr "Создание учётной записи" -#: warehouse/templates/manage/organization/roles.html:55 -#, python-format -msgid "Users who can manage %(organization_name)s" -msgstr "Пользователи которые могут управлять %(organization_name)s" +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not an organization invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Недействительный токен: не является токеном приглашения организации" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "You are not an owner or manager of any other organizations." msgstr "Вы не являетесь владельцем этого проекта" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Удалить пользователя %(user)s из этого проекта" - -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Приглашение истекло" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "Пользователь %(user)s ещё не загружал на PyPI ни одного проекта" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Описание проекта" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Удалить проект" -#: warehouse/templates/manage/organization/settings.html:21 -#, python-format -msgid "Manage '%(organization_name)s' settings" -msgstr "Управление настройками \"%(organization_name)s\"" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Удаление этого проекта приведёт к:" -#: warehouse/templates/manage/organization/settings.html:31 -#, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Учётная запись создана" +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Необратимому удалению проекта вместе с %(count)s его " +"выпуском" +msgstr[1] "" +"Необратимому удалению проекта вместе с %(count)s его " +"выпусками" +msgstr[2] "" +"Необратимому удалению проекта вместе с %(count)s его " +"выпусками" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "Создание учётной записи" +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Необратимому удалению проекта" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Управление проектом «%(project_name)s»" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Освобождению названия проекта — оно станет доступным для любого " +"другого пользователя PyPI" -#: warehouse/templates/manage/organization/settings.html:160 -#, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Вы не сможете восстановить свою учётную запись после её удаления" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Этот пользователь сможет создавать под освободившимся названием проекта " +"новые выпуски, если имена файлов дистрибутива не будут совпадать с именами " +"файлов из ранее выпущенных дистрибутивов (все имена файлов дистрибутивов " +"PyPI уникальны, так как они создаются путём объединения названия проекта с " +"номером его версии и типом дистрибутива)" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Создание учётной записи" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Управление проектом «%(project_name)s»" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Создание учётной записи" +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Управление настройками \"%(organization_name)s\"" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Создание учётной записи" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Вернуться к проектам" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Ваша учётная запись в настоящее время является " -"единственным владельцем %(count)s проекта.\n" -" " +" %(count)s проект\n" +" " msgstr[1] "" "\n" -" Ваша учётная запись в настоящее время является " -"единственным владельцем %(count)s проектов.\n" -" " +" %(count)s проекта\n" +" " msgstr[2] "" "\n" -" Ваша учётная запись в настоящее время является " -"единственным владельцем %(count)s проектов.\n" -" " +" %(count)s проектов\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Поиск проектов" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(team_name)s' projects" +msgstr "Управление настройками \"%(organization_name)s\"" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Управление проектом «%(project_name)s»" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Вы не являетесь владельцем этого проекта" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Удалить пользователя %(user)s из этого проекта" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Добавить электронную почту" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Настройки выпуска" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Управление настройками проекта «%(project_name)s»" + +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Вы должны передать право собственности или удалить этот проект, " -"прежде чем вы сможете удалить свою учётную запись.\n" -" " -msgstr[1] "" -"\n" -" Вы должны передать право собственности или удалить эти проекты, " -"прежде чем вы сможете удалить свою учётную запись.\n" -" " -msgstr[2] "" -"\n" -" Вы должны передать право собственности или удалить эти проекты, " -"прежде чем вы сможете удалить свою учётную запись.\n" -" " +#| msgid "Token name" +msgid "Team name" +msgstr "Название токена" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Обновить учётную запись" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Удалить файл" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Вы не сможете восстановить свою учётную запись после её удаления" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Описание проекта" +#| msgid "Name" +msgid "Team Name" +msgstr "Имя" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5969,10 +6661,10 @@ msgid "" "to categorize each release, describing who it's for, what systems it can run " "on, and how mature it is." msgstr "" -"Сопровождающие каждого проекта предоставляют PyPI перечень " -"«trove-классификаторов» для категоризации каждого выпуска, описывая, для " -"кого предназначен проект, на каких системах он может запускаться и насколько " -"он зрелый." +"Сопровождающие каждого проекта предоставляют PyPI перечень «trove-" +"классификаторов» для категоризации каждого выпуска, описывая, для кого " +"предназначен проект, на каких системах он может запускаться и насколько он " +"зрелый." #: warehouse/templates/pages/classifiers.html:23 msgid "" @@ -6000,12 +6692,12 @@ msgid "" "enhancement proposal\">PEP 301." msgstr "" "Вы можете найти инструкции по добавлению trove-классификаторов в проект в Руководстве пользователя по созданию Python’ьих пакетов. Чтобы " -"прочитать оригинальную спецификацию классификаторов, обратитесь к PEP 301." +"href=\"%(ppug_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Руководстве пользователя по созданию Python’ьих пакетов. Чтобы " +"прочитать оригинальную спецификацию классификаторов, обратитесь к PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -6032,8 +6724,8 @@ msgid "" msgstr "" "Мы ожидаем, что все пользователи, отправляющие отзывы, сообщающие о " "проблемах или вносящие свой вклад в проект Warehouse, будут следовать правилам и нормам поведения PSF." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">правилам и нормам поведения PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -6067,8 +6759,8 @@ msgid "" msgstr "" "Если вы потеряли доступ ко всем методам двухфакторной аутентификации для " "своей учётной записи и не имеете кодов " -"восстановления, вы можете запросить помощь по восстановлению учётной записи." +"восстановления, вы можете запросить помощь по восстановлению учётной записи." #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -6118,8 +6810,8 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Как работает двухфакторная аутентификация с приложением аутентификации (" -"TOTP)? Как мне настроить её на PyPI?" #: warehouse/templates/pages/help.html:64 @@ -6127,8 +6819,8 @@ msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -"Как работает двухфакторная аутентификация с помощью устройства безопасности (" -"например, USB-ключа)? Как мне настроить её на PyPI?" +"Как работает двухфакторная аутентификация с помощью устройства безопасности " +"(например, USB-ключа)? Как мне настроить её на PyPI?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -6152,34 +6844,38 @@ msgstr "Как я могу использовать API-токены для ау msgid "Why do certain actions require me to confirm my password?" msgstr "Почему некоторые действия требуют от меня подтверждения пароля?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Как я могу запустить зеркало PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Есть ли у PyPI API, которые я могу использовать?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "Как получить уведомление о выходе нового выпуска проекта?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -"Где я могу посмотреть статистику о PyPI, загрузках и использовании " -"проекта/пакета?" +"Где я могу посмотреть статистику о PyPI, загрузках и использовании проекта/" +"пакета?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Я забыл свой пароль от PyPI. Вы можете мне помочь?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "Я потерял доступ к своей учётной записи PyPI. Вы можете мне помочь?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6188,7 +6884,7 @@ msgstr "" "authentication information.» («Недействительная или несуществующая " "аутентификационная информация.»)?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6197,158 +6893,158 @@ msgstr "" "подходящих дистрибутивов») или «Could not fetch URL» («Невозможно извлечь по " "адресу URL») во время выполнения команды pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "У меня возникли проблемы с использованием веб-сайта PyPI. Вы можете мне " "помочь?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Почему я не могу вручную загрузить файлы на PyPI через интерфейс браузера?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Как я могу опубликовать свои личные пакеты на PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Почему мой пакет или регистрация пользователя были заблокированы?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Как мне для моего проекта получить исключение на лимит размера файлов или " "увеличить его?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Как мне для моего проекта получить исключение на лимит общего размера " "проекта или увеличить его?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" "Почему я получаю ошибку «Filename or contents already exists» («Имя файла " -"или содержимое уже существуют») или «Filename has been previously used» («" -"Имя файла использовалось ранее»)?" +"или содержимое уже существуют») или «Filename has been previously " +"used» («Имя файла использовалось ранее»)?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Почему желаемое мной название проекта недоступно?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Как мне получить заброшенное или ранее зарегистрированное название проекта?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Какие роли соавторов доступны для проекта на PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Как мне стать владельцем/сопровождающим проекта на PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Как я могу загрузить описание проекта в другом формате?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Как я могу запросить добавление нового trove-классификатора?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Где я могу сообщить об ошибке или оставить отзыв о PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Кто поддерживает PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "На чём PyPI работает?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Могу ли я рассчитывать на доступность PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Как я могу внести свой вклад в разработку PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Как мне быть в курсе предстоящих изменений в PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Как я могу запустить зеркало PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" "Что означает пометка «бета-функция»? Каковы текущие бета-функции Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Как правильно произносить «PyPI»?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Общие вопросы" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Основы" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Моя учётная запись" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Интеграции" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Администрирование проектов на PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Диагностика/устранение неисправностей" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "О PyPI" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6377,8 +7073,8 @@ msgstr "" "контекстах для описания других вещей. Вот как мы используем их в PyPI:

    \n" "

    «Проект» в PyPI — это название коллекции выпусков и файлов, а " "также информация о них. Проекты на PyPI создаются и распространяются другими " -"членами Python’ьего сообщества и таким образом вы можете их использовать.

    " -"\n" +"членами Python’ьего сообщества и таким образом вы можете их использовать.\n" "

    «Выпуск» в PyPI — это конкретная версия проекта. Например, у " "проекта requests есть множество выпусков, " "таких как «requests 2.10» или «requests 1.2.1». Выпуск состоит из одного или " @@ -6390,7 +7086,7 @@ msgstr "" "файл «колёс» — wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Чтобы узнать, как установить файл из PyPI, прочитайте учебник по установке в Руководстве пользователя по " -"созданию Python’ьих пакетов." +"Чтобы узнать, как установить файл из PyPI, прочитайте учебник по установке в Руководстве " +"пользователя по созданию Python’ьих пакетов." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6414,13 +7110,13 @@ msgid "" "the Python Packaging User Guide." msgstr "" -"Полные инструкции по настройке, упаковке и распространению вашего Python’" -"ьего проекта смотрите в учебнике по пакетированию " -"учебнике по пакетированию Руководства пользователя по созданию Python’ьих пакетов." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See страницу классификаторов." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6443,16 +7139,16 @@ msgstr "" "Изъятый выпуск — это выпуск, который установщик всегда игнорирует, если " "только этот выпуск не является единственным, удовлетворяющим спецификатору " "версии (при использовании условий == или ===). Для " -"получения дополнительной информации смотрите PEP " -"592." +"получения дополнительной информации смотрите PEP 592." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Моя учётная запись" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6460,15 +7156,15 @@ msgstr "" "В настоящее время PyPI требует подтверждённый адрес электронной почты для " "выполнения следующих операций:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Регистрация нового проекта." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Загрузка новой версии или файла." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6476,7 +7172,7 @@ msgstr "" "Список действий, требующих подтверждённого адреса электронной почты, " "вероятно, с течением времени будет расти." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 в отношении достижимости сопровождающего. Также она " +"Эта политика позволит нам применить основополагающую политику из PEP 541 в отношении достижимости сопровождающего. Также она " "снижает жизнеспособность спам-атак, автоматически создающих множество " "учётных записей." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your PyPI itself has not suffered a breach. This is a protective measure to " @@ -6552,7 +7248,7 @@ msgstr "" "войти в PyPI до тех пор, пока не его не " "сбросите.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6563,12 +7259,12 @@ msgid "" msgstr "" "

    Все события пользователя PyPI сохраняются в истории безопасности в " "настройках учётной записи. Если там появились какие-либо события, которые " -"кажутся вам подозрительными, выполните следующие действия:

    • Сбросьте свой пароль
    • Свяжитесь с " +"кажутся вам подозрительными, выполните следующие действия:

      " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

      A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6581,7 +7277,7 @@ msgstr "" "попытайтесь обнаружить причину этого. Так же ознакомьтесь с разделом о подозрительной активности.

      " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

      Two factor authentication (2FA) makes your account more secure by " @@ -6602,19 +7298,19 @@ msgstr "" "вашу учётную запись более безопасной, требуя двух вещей для входа в систему: " "что-то, что вам известно и что-то, что вам принадлежит.

      В случае с PyPI «что-то, что вам известно» — это ваше имя пользователя " -"и пароль, в то время как «что-то, что вам принадлежит» может быть приложением для генерации временного кода или устройством безопасности (чаще всего это USB-ключ).

      Вам " +"и пароль, в то время как «что-то, что вам принадлежит» может быть приложением для генерации временного кода или устройством безопасности (чаще всего это USB-ключ).

      Вам " "настоятельно рекомендуется установить двухфакторную аутентификацию для вашей " "учётной записи PyPI.

      Пользователям, выбравшим настройку двухфакторной " "аутентификации, будет предложено указать второй способ проверки подлинности " "во время входа в систему. Он применяется только при входе в PyPI через веб-" "браузер, но не (пока что) при загрузке пакетов.

      Следить за " -"улучшениями в двухфакторной аутентификации вы можете на канале discuss." +"улучшениями в двухфакторной аутентификации вы можете на канале discuss." "python.org.

      " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6627,7 +7323,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">стандарт TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6638,7 +7334,7 @@ msgstr "" "регулярно меняющийся код аутентификации, далее используемый для входа в вашу " "учётную запись." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6649,7 +7345,7 @@ msgstr "" "множество приложений, совместимых с вашей учётной записью PyPI. Среди " "популярных приложений можно назвать:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" "Google Authenticator для Android’а или iOS" +"target=\"_blank\" rel=\"noopener\">Android’а или iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(проприетарное)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for Android’а или iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(с открытым исходным кодом)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password) также умеют " +"Некоторые менеджеры паролей (например, 1Password) также умеют " "генерировать коды аутентификации. По соображениям безопасности PyPI " "позволяет для каждой учётной записи настроить только одно приложение." -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" msgstr "" "Чтобы настроить двухфакторную аутентификацию с приложением аутентификации:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6711,7 +7407,7 @@ msgstr "" "Откройте приложение аутентификации (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6721,7 +7417,7 @@ msgstr "" "выберите пункт «Добавить двухфакторную аутентификацию с помощью приложения " "аутентификации»" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6729,7 +7425,7 @@ msgstr "" "PyPI сгенерирует секретный ключ, специфичный для вашей учётной записи. Он " "отобразится как в виде QR-кода, так и виде простого текста." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6737,7 +7433,7 @@ msgstr "" "Отсканируйте QR-код с помощью приложения для аутентификации или введите его " "вручную. Способ ввода будет зависеть от выбранного приложения." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6745,7 +7441,7 @@ msgstr "" "Ваше приложение сгенерирует код аутентификации — используйте его для " "проверки настроек на PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6755,26 +7451,26 @@ msgstr "" "PyPI, что позволяет вашему приложению генерировать действительные коды " "аутентификации для вашей учётной записи PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "В следующий раз, когда вы будете входить в PyPI, вам понадобится:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Как обычно предоставить своё имя пользователя и пароль" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Открыть своё приложение аутентификации для генерации кода аутентификации" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Использовать этот код для завершения входа в PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6785,14 +7481,14 @@ msgstr "" "браузер. Затем этот пароль используется PyPI для аутентификации вас как " "пользователя." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Для настройки двухфакторной аутентификации с помощью USB-ключа вам " "понадобится:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a браузер, поддерживающий WebAuthn и PublicKeyCredential, так как именно этот стандарт " +"\"noopener\">браузер, поддерживающий WebAuthn и PublicKeyCredential, так как именно этот стандарт " "реализует PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Работающий JavaScript в вашем браузере" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Использовать USB-ключ, который придерживается спецификации FIDO U2F:" +"Использовать USB-ключ, который придерживается спецификации FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -"Из популярных ключей это будут Yubikey, Google Titan " -"и Yubikey, Google Titan и " +"Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6841,11 +7537,11 @@ msgstr "" "Обратите внимание, что некоторые старые USB-ключи Yubico не следуют " "спецификации FIDO, и поэтому не будут работать с PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Выполните следующие действия:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
    • Log in to your PyPI account, go to your account settings, and " @@ -6869,7 +7565,7 @@ msgstr "" "коснитесь его
    • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6877,7 +7573,7 @@ msgstr "" "По завершению ваш USB-ключ будет зарегистрирован в вашей учётной записи PyPI " "и сможет быть использован во время входа в систему." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
    • Provide your username and password, as normal
    • \n" @@ -6891,7 +7587,7 @@ msgstr "" "вход в PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of совместимых с FIDO устройств, все из " "которых могут использоваться вместе с PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6916,7 +7612,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">мобильных телефонов, работающих " "устройствами безопасности." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn standard, PyPI users will be able to " "take advantage of any future developments in this field." msgstr "" -"Поскольку реализация двухфакторной аутентификации на PyPI следует стандарту " -"WebAuthn, пользователи PyPI " -"смогут воспользоваться любыми будущими разработками в этой области." +"Поскольку реализация двухфакторной аутентификации на PyPI следует стандарту WebAuthn, " +"пользователи PyPI смогут воспользоваться любыми будущими разработками в этой " +"области." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6939,7 +7636,7 @@ msgstr "" "аутентификации или к устройству безопасности, вы " "сможете использовать эти коды для входа в PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -7027,8 +7724,8 @@ msgid "" " " msgstr "" "\n" -"

      API-токены предоставляют альтернативный способ аутентификации (" -"вместо использования имени пользователя и пароля) при загрузке " +"

      API-токены предоставляют альтернативный способ аутентификации " +"(вместо использования имени пользователя и пароля) при загрузке " "пакетов на PyPI.

      \n" "

      Вы можете создать токен для всей учётной записи PyPI, в этом " "случае токен будет работать для всех проектов, связанных с этой учётной " @@ -7039,20 +7736,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Для создания API-токена:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Подтвердите свой адрес электронной почты" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(проверьте настройки своей учётной записи)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -7061,22 +7758,22 @@ msgstr "" "В настройках своей учётной записи перейдите в " "раздел «API-токены» и нажмите на кнопку «Добавить API-токен»" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Для использования API-токена:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Установите своё имя пользователя в значение __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -"Установите свой пароль в значение токена, добавив к нему префикс " -"pypi-" +"Установите свой пароль в значение токена, добавив к нему префикс pypi-" +"" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7088,14 +7785,14 @@ msgid "" msgstr "" "То, где вам нужно будет отредактировать или куда добавить эти значения, " "зависит от вашей индивидуальной ситуации. Например, некоторым пользователям " -"может понадобиться отредактировать их файл .pypirc, в то время как другим может понадобиться обновить конфигурационный файл " -"их системы непрерывной интеграции (например, .travis.yml, если вы используете Travis)." +"может понадобиться отредактировать их файл .pypirc, в то время как другим может понадобиться обновить " +"конфигурационный файл их системы непрерывной интеграции (например, .travis.yml, если вы используете Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7103,7 +7800,7 @@ msgstr "" "Опытные пользователи могут захотеть проверить свой токен, декодировав его из " "base64 и сверив вывод с уникальным идентификатором, отображаемым на PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

      PyPI asks you to confirm your password before you want to " @@ -7125,19 +7822,30 @@ msgstr "" "

      Переподтверждение пароля запрашивается у вас только в том " "случае, если с момента последнего подтверждения прошло больше часа.

      \n" "

      Мы настоятельно рекомендуем вам выполнять такие " -"действия только со своего личного компьютера, защищённого " -"паролем.

      \n" +"действия только со своего личного компьютера, защищённого паролем.
      \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Да, включая RSS-каналы для новых пакетов и новых выпусков." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Смотрите справочник по API." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the приложений GitHub’а." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" "Вы можете проанализировать метаданные размещённого на PyPI проекта/пакета и " -"скачать статистику использования через наш общедоступный набор данных " +"скачать статистику использования через наш общедоступный набор данных " "на Google BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io предоставляет статистику для проектов PyPI (пример, API), включая количество звёзд и " -"форков на GitHub’е, отслеживание зависимостей (в процессе) и " +"\"noopener\">пример, API), включая количество звёзд и " +"форков на GitHub’е, отслеживание зависимостей (в процессе) и " "другие релевантные факторы." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see на нашей странице статуса." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7220,10 +7928,10 @@ msgid "" msgstr "" "PyPI не поддерживает публикацию частных пакетов. Если вам нужно опубликовать " "свой частный пакет в указателе пакетов, рекомендуемое решение — запустить " -"собственную инфраструктуру развёртывания на основе проекта devpi." +"собственную инфраструктуру развёртывания на основе проекта devpi." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7241,24 +7949,24 @@ msgstr "" "свидетельств того, что на PyPI есть проект или выпуск с таким именем. В " "настоящее время это может произойти по трём основным причинам:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"Название проекта конфликтует с именем модуля из стандартной библиотеки " +"Название проекта конфликтует с именем модуля из стандартной библиотеки " "Python’а любой основной версии Python’а, начиная с версии 2.5 и по " "настоящее время." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7271,7 +7979,7 @@ msgstr "" "команды %(correct_code)s, и она не должна приводить " "пользователя в удивление скачиванием вредоносного пакета." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7279,16 +7987,16 @@ msgstr "" "Название проекта было зарегистрировано другим пользователем, но никаких " "выпусков создано не было." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "" -"Если владелец не реагирует, смотрите вопрос %(anchor_text)s" +"Если владелец не реагирует, смотрите вопрос " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the из PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7308,11 +8016,11 @@ msgstr "" "Может загружать новые выпуски. Не может добавлять соавторов. Не может " "удалять файлы, выпуски или проект." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Владелец:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7320,7 +8028,7 @@ msgstr "" "Может загружать новые выпуски. Может добавлять соавторов. Может удалять " "файлы, выпуски или проект целиком." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7334,15 +8042,15 @@ msgstr "" "Многие владельцы проектов указывают свои контактные данные в поле «Автор» " "раздела «Метаданные» на странице проекта." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -"Если владелец не реагирует, смотрите вопрос %(anchor_text)s" +"Если владелец не реагирует, смотрите вопрос " +"%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText. Если описание приведено в " +"используя разметку reStructuredText. Если описание приведено в " "альтернативном формате, например, в Markdown, пакет может установить " "параметр long_description_content_type в setup.py " "в альтернативный формат." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Руководству пользователя по созданию Python’ьих пакетов." +"\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Руководству пользователя по созданию Python’ьих пакетов." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7383,37 +8091,37 @@ msgstr "" "Если вы не можете загрузить выпуск своего проекта на PyPI из-за того, что вы " "превысили лимит на размер загружаемого файла, мы иногда можем увеличить ваш " "лимит. Убедитесь, что вы загрузили для проекта по крайней мере один выпуск, " -"не превышающий лимит (допустимо использовать номер версии разрабатываемого выпуска). Затем создайте на GitHub’е замечание и сообщите нам:" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"не превышающий лимит (допустимо использовать номер версии разрабатываемого выпуска). Затем создайте на GitHub’е замечание и сообщите нам:" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Ссылку на ваш проект на PyPI (или на тестовом PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Размер вашего выпуска в мегабайтах" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "В каких указателях вам необходимо увеличить лимит (на PyPI, на тестовом PyPI " "или на обоих)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" "Краткое описание вашего проекта, включая причину запроса увеличения размера." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7423,22 +8131,22 @@ msgstr "" "упёрлись в ограничение на размер проекта, сначала удалите все ненужные " "выпуски или отдельные файлы, чтобы уменьшить общий размер проекта." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Если это невозможно, мы иногда можем увеличить ваш лимит. Создайте замечание, в котором укажите для нас:" +"Если это невозможно, мы иногда можем увеличить ваш лимит. Создайте замечание, в котором укажите для нас:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "Общий размер вашего проекта в гигабайтах" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"Чтобы узнать, как установить файл из PyPI, прочитайте учебник по установке в Руководстве пользователя по " -"созданию Python’ьих пакетов." +"Чтобы узнать, как установить файл из PyPI, прочитайте учебник по установке в Руководстве " +"пользователя по созданию Python’ьих пакетов." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. file an issue with details." msgstr "" -"Если это невозможно, мы иногда можем увеличить ваш лимит. Создайте замечание, в котором укажите для нас:" +"Если это невозможно, мы иногда можем увеличить ваш лимит. Создайте замечание, в котором укажите для нас:" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7487,11 +8195,11 @@ msgid "" "locally check a description for validity." msgstr "" "PyPI отклонит загрузку, если описание не удастся сгенерировать из разметки. " -"Для локальной проверки верности описания можно использовать проект readme_renderer, который также используется самим PyPI для " +"Для локальной проверки верности описания можно использовать проект readme_renderer, который также используется самим PyPI для " "генерации описания в HTML." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7499,32 +8207,32 @@ msgstr "" "Если вы забыли свой пароль от PyPI, но помните свой адрес электронной почты " "или имя пользователя, выполните следующие шаги для сброса своего пароля:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Перейдите на страницу сброса пароля." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Введите адрес электронной почты или имя пользователя, которое вы " "использовали на PyPI, и отправьте форму." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Вы получите по электронной почте письмо со ссылкой на сброс пароля." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Если вы потеряли доступ к своей учётной записи PyPI из-за:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" "Потери доступа к адресу электронной почты, связанному с вашей учётной записью" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7533,7 +8241,7 @@ msgstr "" "и кодов восстановления двухфакторной " "аутентификации" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to завести замечание, чтобы запросить помощь в восстановлении учётной записи." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Если вы используете для загрузок имя пользователя и пароль:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Убедитесь, что вы правильно ввели свои имя пользователя и пароль." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7560,15 +8268,15 @@ msgstr "" "Убедитесь, что ваше имя пользователя и пароль не содержат никаких лишних " "конечных символов, вроде символов новой строки." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "Если вы используете для загрузок API-токен:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Убедитесь, что ваш API-токен действителен и не был отозван." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7577,7 +8285,7 @@ msgstr "" "a> и не содержит никаких лишних конечных символов, вроде символов новой " "строки." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7586,7 +8294,7 @@ msgstr "" "учётной записи, поэтому ваши учётные данные на этих площадках могут " "отличаться." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7605,7 +8313,7 @@ msgstr "" "Ctrl+Shift+C/V в качестве команды копирования и вставки».\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a известная проблема Python’ьего модуля getpass." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7635,7 +8343,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">Узнать, почему он это сделал, в блоге " "PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7648,7 +8356,7 @@ msgstr "" "извлечь по адресу URL»), попробуйте добавить к команде параметр -v, чтобы получить более подробную информацию:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7657,11 +8365,11 @@ msgid "" msgstr "" "Если вы заметили ошибку вида There was a problem confirming the ssl " "certificate («Была проблема с подтверждением ssl-сертификата»), или " -"tlsv1 alert protocol version («тревога: версии протокола tlsv1»)" -", или TLSV1_ALERT_PROTOCOL_VERSION, вам нужно подключиться к " -"PyPI через более свежую библиотеку поддержки TLS." +"tlsv1 alert protocol version («тревога: версии протокола " +"tlsv1»), или TLSV1_ALERT_PROTOCOL_VERSION, вам нужно " +"подключиться к PyPI через более свежую библиотеку поддержки TLS." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7669,12 +8377,12 @@ msgid "" "Python, setuptools, and pip." msgstr "" "Конкретные шаги, которые вам нужно будет предпринять, будут зависеть от " -"версии вашей операционной системы, от того, откуда был установлен Python (" -"загружен с python.org, поставлялся вместе с вашей операционной системой или " +"версии вашей операционной системы, от того, откуда был установлен Python " +"(загружен с python.org, поставлялся вместе с вашей операционной системой или " "сторонним дистрибьютором), а также от установленных версий Python’а, " "setuptools и pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to discuss on the Discourse, including your OS and installation details " "and the output of %(command)s." msgstr "" -"Для получения помощи обратитесь в IRC-канал #pypa на " -"Libera, заведите замечание на pypa/packaging-problems/" +"Для получения помощи обратитесь в IRC-канал #pypa на " +"Libera, заведите замечание на pypa/packaging-problems/" "issues или присоединитесь к обсуждению в Discourse, " "включив в сообщение сведения о вашей операционной системе и сведения об " "установке, а также вывод команды %(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take доступности и хотим сделать сайт " "простым в использовании для всех." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Если вы столкнулись с проблемой с доступностью, сообщите нам об этом через " +"Если вы столкнулись с проблемой с доступностью, сообщите нам об этом через " "GitHub, чтобы мы могли попробовать решить эту проблему как для вас, так " "и для других пользователей." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7732,7 +8440,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">использовать для " "загрузки своего проекта на PyPI модуль twine." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7747,7 +8455,7 @@ msgstr "" "данные, связанные с проектами, и в целом имеет солидную репутацию в области " "поиска, он является лакомой целью." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7764,23 +8472,23 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">нашу страницу статуса, так как, " "скорее всего, мы обновили её, указав на ней причину такого вмешательства." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI возвращает эти ошибки по одной из следующих причин:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Имя файла уже использовалось и файл существует" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Имя файла уже использовалось, но файл больше не существует" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Существует файл с точно таким же содержимым" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7788,19 +8496,19 @@ msgstr "" "PyPI не позволяет повторно использовать имя файла, даже если проект был " "удалён и создан заново." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Чтобы избежать этой ситуации, воспользуйтесь тестовым PyPI для " -"проверки вашей загрузки до того, как загружать файл на pypi.org." +"Чтобы избежать этой ситуации, воспользуйтесь тестовым " +"PyPI для проверки вашей загрузки до того, как загружать файл на pypi.org." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7814,7 +8522,7 @@ msgstr "" "Обязательно включите в него краткое обоснование, почему новый классификатор " "так важен." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7832,7 +8540,7 @@ msgstr "" "обеспечением, на котором работает сам PyPI. Перед тем, как создать новое " "замечание, сначала проверьте, не существует ли уже похожего замечания." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7840,7 +8548,7 @@ msgstr "" "Если у вас возникли проблемы с определённым пакетом, установленным из PyPI, " "вам следует обратиться непосредственно к сопровождающим этого проекта." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse " -"является проектом с открытым исходным кодом, разработанным под эгидой Группы " -"пакетирования Python’а (Python Packaging Authority — PyPA) и поддерживаемым " -"Рабочей группой Python’а по пакетированию (Python Packaging Working Group — " -"PackagingWG)." +"PyPI работает на программном обеспечении проекта Warehouse; Warehouse является проектом с открытым исходным кодом, разработанным " +"под эгидой Группы пакетирования Python’а (Python Packaging Authority — PyPA) " +"и поддерживаемым Рабочей группой Python’а по пакетированию (Python Packaging " +"Working Group — PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"PyPA является независимой группой разработчиков, целью которой является " -"улучшение и поддержка множества основных проектов, связанных с созданием и " -"распространением Python’ьих пакетов." +"PyPA является независимой группой разработчиков, целью которой " +"является улучшение и поддержка множества основных проектов, связанных с " +"созданием и распространением Python’ьих пакетов." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The , чьё финансирование позволило разработчикам улучшить безопасность " "и доступность Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by Warehouse, а также использует различные " -"инструменты и услуги, предоставляемые нашими великодушными спонсорами." +"инструменты и услуги, предоставляемые нашими великодушными спонсорами." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7912,7 +8620,7 @@ msgstr "" "org). Теперь это надёжный и протестированный сайт, готовый к ожидаемому " "трафику от браузеров и вызовов своего API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via нашей странице статуса. Если у вас высокие требования к " "доступности указателя для вашего пакета, рассмотрите возможность поднятия " -"либо зеркала, либо частного указателя." +"либо зеркала, либо частного указателя." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7953,11 +8661,11 @@ msgstr "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">проект Warehouse " "(хранилища))." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Финансирование:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7966,11 +8674,11 @@ msgstr "" "Мы были бы глубоко вам признательны за ваши " "пожертвования для финансирования развития и сопровождения проекта." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Участие в разработке:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7983,7 +8691,7 @@ msgstr "" "свой вклад — на самом деле мы с радостью поможем вам сделать ваш первый " "запрос на вытягивание в проект с открытым исходным кодом!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7996,15 +8704,16 @@ msgid "" "start here." msgstr "" "Если у вас есть навыки в Python’е, ElasticSearch, HTML, SCSS, JavaScript или " -"SQLAlchemy, то пролистайте наши руководства «С чего начать», а затем загляните в нашу систему отслеживания проблем. Мы создали метку «Good first issue» («Хорошая первая " -"проблема») — мы рекомендуем вам начать с таких замечаний." +"SQLAlchemy, то пролистайте наши руководства «С чего " +"начать», а затем загляните в нашу систему отслеживания " +"проблем. Мы создали метку «Good first " +"issue» («Хорошая первая проблема») — мы рекомендуем вам начать с таких " +"замечаний." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Также вы можете следить за текущим развитием проекта через форум на Discourse, посвящённый пакетирования в Python’е." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feeds for the \"pypi\" label." msgstr "" -"Об изменениях в PyPI обычно объявляется как в списке рассылки " +"Об изменениях в PyPI обычно объявляется как в списке рассылки " "pypi-announce, так и в блоге PSF под меткой «pypi». В блоге " "PSF для метки «pypi» также настроены каналы Atom и RSS." +"\"%(title)s\" target=\"_blank\" rel=\"noopener\">Atom и RSS." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "\n" @@ -8076,12 +8785,12 @@ msgstr "" "Вы можете создать коды восстановления к учётной записи здесь:\n" "%(href)s\n" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "В настоящее время никаких функций в бета-версии нет." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -8092,7 +8801,7 @@ msgstr "" "работать хорошо, но это новая и менее проверенная функциональность, нежели " "другие возможности сайта." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -8106,39 +8815,39 @@ msgstr "" "путаницу с проектом PyPy, " "который является популярной альтернативной реализацией языка Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Ресурсы" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Ищете что-то ещё? Возможно, вам помогут следующие ссылки:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Руководство пользователя по созданию Python’ьих пакетов" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Документация Python’а" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(основной сайт Python’а)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Страница Python’ьего сообщества" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(списки каналов IRC, списков рассылки и так далее)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Контактная информация" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Группа пакетирования Python’а, Python Packaging Authority " "(PyPA) является рабочей группой, которая работает над улучшением " "пакетирования в Python’е. Если вы хотите связаться с ключевыми " -"разработчиками инструментов пакетирования, войдите в комнату #pypa " -"на IRC (Libera) или посмотрите эту онлайн-доску " +"разработчиками инструментов пакетирования, войдите в комнату #pypa на IRC (Libera) или посмотрите эту онлайн-доску " "объявлений." #: warehouse/templates/pages/security.html:15 @@ -8218,9 +8927,9 @@ msgid "" "Email security@pypi.org, providing the following " "details:" msgstr "" -"Вместо этого напрямую отправьте электронное письмо на адрес security собака python точка org, предоставив в нём как можно больше " -"актуальной информации." +"Вместо этого напрямую отправьте электронное письмо на адрес security собака python точка org, предоставив в нём как " +"можно больше актуальной информации." #: warehouse/templates/pages/security.html:38 msgid "A URL to the project in question" @@ -8258,9 +8967,9 @@ msgid "" "Email security@pypi.org, providing as much relevant " "information as possible, including reproducing steps." msgstr "" -"Вместо этого напрямую отправьте электронное письмо на адрес security собака python точка org, предоставив в нём как можно больше " -"актуальной информации." +"Вместо этого напрямую отправьте электронное письмо на адрес security собака python точка org, предоставив в нём как " +"можно больше актуальной информации." #: warehouse/templates/pages/security.html:47 msgid "What happens next?" @@ -8286,7 +8995,8 @@ msgstr "" #, fuzzy #| msgid "This security policy was last updated on March 14, 2018." msgid "This security policy was last updated on June 2022." -msgstr "Последний раз эта политика безопасности обновлялась 14 марта 2018 года." +msgstr "" +"Последний раз эта политика безопасности обновлялась 14 марта 2018 года." #: warehouse/templates/pages/sitemap.html:21 msgid "PyPI site map" @@ -8349,9 +9059,10 @@ msgid "" "Support Program in 2018" msgstr "" "С помощью финансирования на $170 000, полученного из Программы Mozilla по поддержке ПО с открытым исходным кодом в 2018 году" +"rel=\"noopener\">финансирования на $170 000, полученного из Программы Mozilla по поддержке ПО с открытым исходным кодом в 2018 " +"году" #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -8368,13 +9079,14 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"С помощью финансирования на $80 000, полученного от фонда Open Technology Fund в 2019 году" +"С помощью финансирования на $80 000, полученного от фонда Open Technology Fund в 2019 году" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" -msgstr "Дополнительные функции PyPI, направленные на повышение его безопасности" +msgstr "" +"Дополнительные функции PyPI, направленные на повышение его безопасности" #: warehouse/templates/pages/sponsors.html:41 #, python-format @@ -8385,9 +9097,9 @@ msgid "" "2019 and 2020" msgstr "" "С помощью финансирования на $100 000, полученного от Facebook Research в 2019 и 2020 годах" +"rel=\"noopener\">финансирования на $100 000, полученного от Facebook Research в 2019 и 2020 годах" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -8406,9 +9118,9 @@ msgid "" "in 2020" msgstr "" "С помощью финансирования на $407 000, полученного от кампании Chan Zuckerberg Initiative и финансирования на $407 000, полученного от кампании Chan Zuckerberg Initiative и Программы Mozilla по " "поддержке ПО с открытым исходным кодом в 2020 году" @@ -8554,7 +9266,8 @@ msgstr "Фильтр по классификатору" #: warehouse/templates/search/results.html:117 msgid "Enter a search query, or select a filter from the list of classifiers." -msgstr "Введите поисковый запрос или выберите фильтр из списка классификаторов." +msgstr "" +"Введите поисковый запрос или выберите фильтр из списка классификаторов." #: warehouse/templates/search/results.html:118 msgid "Enter a search query, or add a filter by clicking on the button." @@ -8679,6 +9392,49 @@ msgstr[2] "" " По фильтрам «%(filters)s» результатов не найдено\n" " " +#~ msgid "Journal" +#~ msgstr "Журнал" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Журнал проекта «%(project_name)s»" + +#~ msgid "Project journal" +#~ msgstr "Журнал проекта" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Каждый раз, когда вы или ваши соавторы обновляете этот проект, это " +#~ "действие записывается и отображается здесь." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "В будущем эта функция устареет и будет заменена страницей истории безопасности." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "История проекта %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Действие" + +#~ msgid "Date" +#~ msgstr "Дата" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Выпуск %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "с %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -9043,11 +9799,6 @@ msgstr[2] "" #~ msgid "Delete Release" #~ msgstr "Удалить выпуск" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Новый соавтор был добавлен в проект, владельцем которого являетесь вы на " -#~ "PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr "Имя пользователя: %(username)s" diff --git a/warehouse/locale/si/LC_MESSAGES/messages.po b/warehouse/locale/si/LC_MESSAGES/messages.po index cce0d475464f..0ae6a95d5640 100644 --- a/warehouse/locale/si/LC_MESSAGES/messages.po +++ b/warehouse/locale/si/LC_MESSAGES/messages.po @@ -25,95 +25,94 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "එම පරිශීලක නාමය සමඟ කිසිදු පරිශීලකයෙකු හමු නොවීය" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් " -"සමන්විත විය යුතුය. තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් " -"පරිශීලක නාමයක් තෝරන්න." +"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් සමන්විත විය යුතුය. " +"තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් පරිශීලක නාමයක් තෝරන්න." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." +msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." msgstr "" -"මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් " -"තෝරන්න." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "මුරපදය අවලංගුය. නැවත උත්සහා කරන්න." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "ඔබගේ මුරපද නොගැලපේ. නැවත උත්සහා කරන්න." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "විද්‍යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -"ඔබට මෙම වසමෙන් විද්‍යුත් තැපැල් ලිපිනයක් භාවිතා කළ නොහැක. වෙනස් විද්‍යුත් " -"තැපෑලක් භාවිතා කරන්න." +"ඔබට මෙම වසමෙන් විද්‍යුත් තැපැල් ලිපිනයක් භාවිතා කළ නොහැක. වෙනස් විද්‍යුත් තැපෑලක් භාවිතා කරන්න." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -"මෙම විද්‍යුත් තැපැල් ලිපිනය දැනටමත් මෙම ගිණුම භාවිතා කරයි. වෙනස් විද්‍යුත් " -"තැපෑලක් භාවිතා කරන්න." +"මෙම විද්‍යුත් තැපැල් ලිපිනය දැනටමත් මෙම ගිණුම භාවිතා කරයි. වෙනස් විද්‍යුත් තැපෑලක් භාවිතා කරන්න." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -"මෙම විද්‍යුත් තැපැල් ලිපිනය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් " -"විද්‍යුත් තැපෑලක් භාවිතා කරන්න." +"මෙම විද්‍යුත් තැපැල් ලිපිනය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් විද්‍යුත් තැපෑලක් භාවිතා කරන්න." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "TOTP කේතය අවලංගුයි." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "ප්‍රතිසාධන කේතය අවලංගුයි." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "එම පරිශීලක නාමය හෝ විද්‍යුත් තැපෑල සමඟ කිසිදු පරිශීලකයෙකු හමු නොවීය" @@ -122,8 +121,8 @@ msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -"සත්‍යාපනය නොකර ඊමේල් විශාල ප්‍රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි " -"පරීක්ෂා කර සත්‍යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})" +"සත්‍යාපනය නොකර ඊමේල් විශාල ප්‍රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි පරීක්ෂා කර සත්‍" +"යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})" #: warehouse/accounts/views.py:116 #, fuzzy @@ -135,8 +134,8 @@ msgid "" "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -"සත්‍යාපනය නොකර ඊමේල් විශාල ප්‍රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි " -"පරීක්ෂා කර සත්‍යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})" +"සත්‍යාපනය නොකර ඊමේල් විශාල ප්‍රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි පරීක්ෂා කර සත්‍" +"යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -152,7 +151,7 @@ msgstr "සත්‍යාපනය" msgid "Successful WebAuthn assertion" msgstr "WebAuthn ප්‍රකාශය සාර්ථකයි" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "ප්‍රතිසාධන කේතය පිළිගෙන ඇත. සැපයූ කේතය නැවත භාවිතා කළ නොහැක." @@ -161,8 +160,8 @@ msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi." -"org/help#admin-intervention බලන්න." +"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/" +"help#admin-intervention බලන්න." #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -303,13 +302,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -321,11 +320,10 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් " -"සමන්විත විය යුතුය. තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් " -"පරිශීලක නාමයක් තෝරන්න." +"පරිශීලක නාමය අවලංගුය. පරිශීලක නාම අකුරු, අංක, තිත්, යටි ඉර සහ යටි ඉරි වලින් සමන්විත විය යුතුය. " +"තවද අකුරකින් හෝ අංකයකින් ආරම්භ කර අවසන් කළ යුතුය. වෙනස් පරිශීලක නාමයක් තෝරන්න." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -333,36 +331,32 @@ msgstr "" msgid "" "This organization account name has already been used. Choose a different " "organization account name." -msgstr "" -"මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් " -"තෝරන්න." +msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " #| "different username." msgid "" "This project name has already been used. Choose a different project name." -msgstr "" -"මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් " -"තෝරන්න." +msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -370,7 +364,7 @@ msgid "" "characters or less." msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -378,7 +372,7 @@ msgid "" "characters or less." msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -386,50 +380,80 @@ msgid "" "with 400 characters or less." msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -438,17 +462,21 @@ msgid "" "later." msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -550,75 +578,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -673,7 +701,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -701,7 +729,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -765,15 +793,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1031,8 +1060,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1052,7 +1082,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1076,28 +1106,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1108,7 +1145,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1189,8 +1226,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1230,9 +1272,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1266,6 +1309,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1520,6 +1564,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1549,9 +1619,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1727,10 +1797,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1742,6 +1814,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1784,10 +1858,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2014,6 +2089,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2021,6 +2120,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2127,10 +2334,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2274,6 +2481,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2283,7 +2491,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2297,29 +2510,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2364,7 +2583,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2435,8 +2654,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2468,7 +2687,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2495,7 +2714,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2505,13 +2724,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2629,12 +2848,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2649,7 +2868,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2689,7 +2908,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2719,7 +2938,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2854,19 +3073,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2897,21 +3116,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2966,9 +3185,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2980,339 +3200,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:44 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3371,47 +3402,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3423,12 +3439,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3455,10 +3474,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3474,10 +3493,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3556,14 +3578,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3571,6 +3602,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3578,6 +3611,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3585,6 +3620,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3592,6 +3629,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3599,31 +3638,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3635,1316 +3681,1741 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "ප්‍රතිසාධන කේතය අවලංගුයි." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Project \"%(project)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "Release version %(version)s" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "All %(project_name)s releases" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:113 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a password reset token" -msgid "Add the project to an organization that you own." -msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "ප්‍රතිසාධන කේතය අවලංගුයි." - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." +msgstr[1] "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a password reset token" +msgid "Add the project to an organization that you own." +msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a password reset token" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ" + +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5237,181 +5708,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5434,7 +5909,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5454,7 +5929,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5540,7 +6015,7 @@ msgid "" "

      " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

      All PyPI user events are stored under security history in account " @@ -5550,7 +6025,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5558,7 +6033,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5576,7 +6051,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5585,21 +6060,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5764,13 +6239,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5779,7 +6254,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5880,40 +6355,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5924,13 +6399,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5944,15 +6419,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6008,7 +6494,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6016,7 +6502,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6082,13 +6568,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6168,7 +6654,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6176,7 +6662,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6184,41 +6670,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6271,14 +6757,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6290,7 +6776,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6298,7 +6784,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6306,7 +6792,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6314,7 +6800,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6352,7 +6838,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6361,7 +6847,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6372,29 +6858,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6411,7 +6897,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6422,13 +6908,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6497,22 +6983,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6520,7 +7006,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6533,7 +7019,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6604,39 +7090,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -636,7 +669,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -700,15 +733,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -974,8 +1008,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -995,7 +1030,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1019,28 +1054,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1051,7 +1093,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1132,8 +1174,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1173,9 +1220,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1211,6 +1259,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1465,6 +1514,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1494,9 +1569,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1672,10 +1747,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1687,6 +1764,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1729,10 +1808,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1961,6 +2041,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1968,6 +2072,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2074,10 +2286,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2221,6 +2433,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2230,7 +2443,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2244,29 +2462,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2311,7 +2535,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2382,8 +2606,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2415,7 +2639,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2442,7 +2666,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2452,13 +2676,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2576,12 +2800,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2596,7 +2820,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2636,7 +2860,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2666,7 +2890,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2795,19 +3019,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2838,21 +3062,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2911,9 +3135,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2925,339 +3150,150 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" +#: warehouse/templates/manage/manage_base.html:135 +msgid "" +"\n" +" Use a recovery code before adding additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:135 -msgid "" -"\n" -" Use a recovery code before adding additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:140 -msgid "" -"\n" -" Use a recovery code before enabling two factor authentication on " -"your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:140 +msgid "" +"\n" +" Use a recovery code before enabling two factor authentication on " +"your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:149 @@ -3316,47 +3352,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3368,12 +3389,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3400,10 +3424,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3419,10 +3443,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3501,14 +3528,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3516,6 +3552,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3523,6 +3561,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3530,6 +3570,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3537,6 +3579,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3544,31 +3588,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3580,1320 +3631,1745 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/organization/teams.html:21 +#, python-format +msgid "Manage '%(organization_name)s' teams" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5190,181 +5666,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5387,7 +5867,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5407,7 +5887,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5493,7 +5973,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5503,7 +5983,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5511,7 +5991,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5529,7 +6009,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5538,21 +6018,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5717,13 +6197,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5732,7 +6212,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5833,40 +6313,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5877,13 +6357,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5897,15 +6377,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5961,7 +6452,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5969,7 +6460,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6035,13 +6526,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6121,7 +6612,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6129,7 +6620,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6137,41 +6628,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6224,14 +6715,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6243,7 +6734,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6251,7 +6742,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6259,7 +6750,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6267,7 +6758,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6305,7 +6796,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6314,7 +6805,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6325,29 +6816,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6364,7 +6855,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6375,13 +6866,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6450,22 +6941,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6473,7 +6964,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6486,7 +6977,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6557,39 +7048,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or " "donating to help us build a more stable and secure platform." @@ -667,7 +715,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Помоћ" @@ -731,15 +779,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Упозорење" @@ -1001,8 +1050,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1022,7 +1072,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Лозинка" @@ -1046,28 +1096,35 @@ msgstr "Лозинка" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(неопходно)" @@ -1078,7 +1135,7 @@ msgid "Your password" msgstr "Ваша лозинка" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Прикажи лозинку" @@ -1159,8 +1216,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1200,9 +1262,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1237,6 +1300,7 @@ msgstr "Нема пројеката" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1491,6 +1555,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1520,9 +1610,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1700,10 +1790,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1715,6 +1807,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1757,10 +1851,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1988,6 +2083,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1995,6 +2114,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2101,10 +2328,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2248,6 +2475,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "No projects" msgid "Projects" @@ -2259,7 +2487,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2273,29 +2506,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2340,7 +2579,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2411,8 +2650,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2444,7 +2683,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2471,7 +2710,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2481,13 +2720,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2605,12 +2844,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2625,7 +2864,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2665,7 +2904,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2695,7 +2934,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2826,19 +3065,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2869,21 +3108,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2940,9 +3179,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2954,327 +3194,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement enabled" -msgstr "(неопходно)" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "(required)" -msgid "2FA requirement disabled" -msgstr "(неопходно)" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3349,47 +3396,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3401,12 +3433,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3433,10 +3468,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3452,10 +3487,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3534,16 +3572,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Create account" msgid "Create" msgstr "Отвори налог" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3551,6 +3598,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "(required)" msgid "2FA Required" @@ -3560,6 +3609,8 @@ msgstr "(неопходно)" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3567,6 +3618,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3574,6 +3627,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3581,31 +3636,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3617,1328 +3679,1767 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Ваше име" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "" + +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "No projects" +msgid "Organization projects" +msgstr "Нема пројеката" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "Нема пројеката" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "Изаберите име које има мање од 50 слова." + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "Изаберите име које има мање од 50 слова." + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "No projects" +msgid "Organization teams" +msgstr "Нема пројеката" -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "Изаберите име које има мање од 50 слова." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/organization/teams.html:24 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" - -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" - -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Create account" +msgid "Create new team" +msgstr "Отвори налог" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "(required)" +msgid "2FA requirement enabled" +msgstr "(неопходно)" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "(required)" +msgid "2FA requirement disabled" +msgstr "(неопходно)" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Ваше име" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Нема пројеката" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:149 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/roles.html:36 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Изаберите име које има мање од 50 слова." +msgstr[1] "Изаберите име које има мање од 50 слова." +msgstr[2] "Изаберите име које има мање од 50 слова." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Изаберите име које има мање од 50 слова." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "No projects" +msgid "️Name of team" +msgstr "Нема пројеката" + +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/settings.html:69 msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:96 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy #| msgid "No projects" -msgid "Organization projects" +msgid "Remove project" msgstr "Нема пројеката" -#: warehouse/templates/manage/organization/projects.html:21 -#, python-format -msgid "Manage '%(organization_name)s' projects" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, python-format +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 -msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "No projects" -msgid "️Name of new project" -msgstr "Нема пројеката" +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 -#, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/manage_team_base.html:34 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, python-format -msgid "Remove %(user)s from this organization" -msgstr "" +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "No projects" +msgid "Team projects" +msgstr "Нема пројеката" + +#: warehouse/templates/manage/team/projects.html:21 +#, python-format +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "Изаберите име које има мање од 50 слова." +#: warehouse/templates/manage/team/roles.html:76 +#, python-format +msgid "Remove %(user)s from this team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "Изаберите име које има мање од 50 слова." +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "Име" + #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" msgstr "" @@ -5231,181 +5732,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5428,7 +5933,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5448,7 +5953,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5534,7 +6039,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5544,7 +6049,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5552,7 +6057,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5570,7 +6075,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5579,21 +6084,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5758,13 +6263,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5773,7 +6278,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5874,40 +6379,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5918,13 +6423,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5938,15 +6443,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6002,7 +6518,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6010,7 +6526,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6076,13 +6592,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6162,7 +6678,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6170,7 +6686,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6178,41 +6694,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6265,14 +6781,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6284,7 +6800,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6292,7 +6808,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6300,7 +6816,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6308,7 +6824,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6346,7 +6862,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6355,7 +6871,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6366,29 +6882,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6405,7 +6921,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6416,13 +6932,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6491,22 +7007,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6514,7 +7030,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6527,7 +7043,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6598,39 +7114,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" -"Language-Team: Tamil " -"\n" +"Language-Team: Tamil \n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,98 +27,102 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "குறிப்பிட்ட பயனர் பெயரில் எந்தப் பயனருமில்லை" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP குறியீடு ${totp_length} இலக்கங்கள் இருக்க வேண்டும்." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"பயனர்பெயர் தவறானது. பயனர்பெயர்கள் எழுத்துக்கள், எண்கள், புள்ளிகள், ஹைபன்கள் " -"மற்றும் அடிக்கோள்களால் ஆனதாக இருக்க வேண்டும். மேலும் ஒரு கடிதம் அல்லது " -"எண்ணுடன் ஆரம்பித்து முடிக்க வேண்டும். வேறு பயனர்பெயரைத் தேர்வு செய்யவும்." +"பயனர்பெயர் தவறானது. பயனர்பெயர்கள் எழுத்துக்கள், எண்கள், புள்ளிகள், ஹைபன்கள் மற்றும் " +"அடிக்கோள்களால் ஆனதாக இருக்க வேண்டும். மேலும் ஒரு கடிதம் அல்லது எண்ணுடன் ஆரம்பித்து முடிக்க " +"வேண்டும். வேறு பயனர்பெயரைத் தேர்வு செய்யவும்." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு " -"பயனர்பெயரைத் தேர்வு செய்யவும்." +"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு " +"செய்யவும்." + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "கடவுச்சொல் வலிமை:" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "கடவுச்சொல் தவறானது. மீண்டும் முயற்சி செய்." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." -msgstr "" -"பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்." +msgstr "பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "உங்கள் கடவுச்சொற்கள் பொருந்தவில்லை. மீண்டும் முயற்சி செய்." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "மின்னஞ்சல் முகவரி தவறானது. மீண்டும் முயற்சி செய்." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -"இந்தக் களத்திலிருந்து மின்னஞ்சல் முகவரியை நீங்கள் பயன்படுத்த முடியாது. வேறு " -"மின்னஞ்சலைப் பயன்படுத்தவும்." +"இந்தக் களத்திலிருந்து மின்னஞ்சல் முகவரியை நீங்கள் பயன்படுத்த முடியாது. வேறு மின்னஞ்சலைப் " +"பயன்படுத்தவும்." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே இந்தக் கணக்கால் பயன்படுத்தப்படுகிறது. வேறு " -"மின்னஞ்சலைப் பயன்படுத்தவும்." +"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே இந்தக் கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் " +"பயன்படுத்தவும்." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு " -"மின்னஞ்சலைப் பயன்படுத்தவும்." +"இந்த மின்னஞ்சல் முகவரி ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு மின்னஞ்சலைப் " +"பயன்படுத்தவும்." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." -msgstr "" -"பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் " -"தேர்வுசெய்க." +msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "தவறான TOTP குறியீடு." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "தவறான WebAuthn கூற்று: மோசமான பேலோட்" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "மீட்டெடுப்பு குறியீடு தவறானது." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "மீட்பு குறியீடு(Recovery code) முன்பு பயன்படுத்தப்பட்டது." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "அந்த பயனர்பெயர் அல்லது மின்னஞ்சலுடன் எந்த பயனரும் காணப்படவில்லை" @@ -127,9 +131,8 @@ msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -"இந்தக் கணக்கில் பல மின்னஞ்சல்கள் சரிபார்க்கப்படாமலே சேர்க்கப்பட்டுள்ளன. " -"உங்கள் இன்பாக்ஸைச் சரிபார்த்து, சரிபார்ப்பு இணைப்புகளைப் பின்பற்றவும். (IP: " -"${ip})" +"இந்தக் கணக்கில் பல மின்னஞ்சல்கள் சரிபார்க்கப்படாமலே சேர்க்கப்பட்டுள்ளன. உங்கள் இன்பாக்ஸைச் " +"சரிபார்த்து, சரிபார்ப்பு இணைப்புகளைப் பின்பற்றவும். (IP: ${ip})" #: warehouse/accounts/views.py:116 msgid "" @@ -137,9 +140,9 @@ msgid "" "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -"இந்தக் கணக்கைப் பூர்த்தி செய்யாமலேயே பல கடவுச்சொல்(password ) மீட்டமைப்புகள்(" -"resets ) கோரப்பட்டுள்ளன. உங்கள் இன்பாக்ஸைச் சரிபார்த்து, சரிபார்ப்பு " -"இணைப்புகளைப் பின்பற்றவும். (IP: ${ip})" +"இந்தக் கணக்கைப் பூர்த்தி செய்யாமலேயே பல கடவுச்சொல்(password ) மீட்டமைப்புகள்(resets ) " +"கோரப்பட்டுள்ளன. உங்கள் இன்பாக்ஸைச் சரிபார்த்து, சரிபார்ப்பு இணைப்புகளைப் பின்பற்றவும். (IP: " +"${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -156,31 +159,29 @@ msgstr "ஏற்கனவே அங்கீகரிக்கப்பட் msgid "Successful WebAuthn assertion" msgstr "வெற்றிகரமான இணைய அங்கீகரிப்பு(Web Authentication ) வலியுறுத்தல்" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -"மீட்பு குறியீடு ஏற்றுக்கொள்ளப்பட்டது. வழங்கப்பட்ட குறியீட்டை மீண்டும் " -"பயன்படுத்த முடியாது." +"மீட்பு குறியீடு ஏற்றுக்கொள்ளப்பட்டது. வழங்கப்பட்ட குறியீட்டை மீண்டும் பயன்படுத்த முடியாது." #: warehouse/accounts/views.py:533 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு " -"https://pypi.org/help#admin-intervention ஐப் பார்க்கவும்." +"புதிய பயனர்(user) பதிவு தற்காலிகமாக முடக்கப்பட்டுள்ளது. விவரங்களுக்கு https://pypi." +"org/help#admin-intervention ஐப் பார்க்கவும்." #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" msgstr "" -"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) " -"இணைப்பைக்(link) கோரவும்" +"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) இணைப்பைக்(link) " +"கோரவும்" #: warehouse/accounts/views.py:653 msgid "Invalid token: request a new password reset link" msgstr "" -"தவறான டோக்கன்: புதிய கடவுச்சொல்(password) மீட்டமைப்பு(reset) இணைப்பைக்(link) " -"கோரவும்" +"தவறான டோக்கன்: புதிய கடவுச்சொல்(password) மீட்டமைப்பு(reset) இணைப்பைக்(link) கோரவும்" #: warehouse/accounts/views.py:655 warehouse/accounts/views.py:753 #: warehouse/accounts/views.py:850 warehouse/accounts/views.py:1017 @@ -203,9 +204,7 @@ msgstr "தவறான டோக்கன்: இந்த டோக்கன msgid "" "Invalid token: password has already been changed since this token was " "requested" -msgstr "" -"தவறான டோக்கன்: இந்த டோக்கன் கோரப்பட்டதிலிருந்து கடவுச்சொல் ஏற்கனவே " -"மாற்றப்பட்டுள்ளது" +msgstr "தவறான டோக்கன்: இந்த டோக்கன் கோரப்பட்டதிலிருந்து கடவுச்சொல் ஏற்கனவே மாற்றப்பட்டுள்ளது" #: warehouse/accounts/views.py:722 msgid "You have reset your password" @@ -217,8 +216,7 @@ msgstr "" #: warehouse/accounts/views.py:751 msgid "Invalid token: request a new email verification link" -msgstr "" -"தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" +msgstr "தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" #: warehouse/accounts/views.py:757 msgid "Invalid token: not an email verification token" @@ -249,15 +247,14 @@ msgstr "" #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new organization invitation" msgstr "" -"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) " -"இணைப்பைக்(link) கோரவும்" +"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) இணைப்பைக்(link) " +"கோரவும்" #: warehouse/accounts/views.py:848 #, fuzzy #| msgid "Invalid token: request a new email verification link" msgid "Invalid token: request a new organization invitation" -msgstr "" -"தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" +msgstr "தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" #: warehouse/accounts/views.py:854 #, fuzzy @@ -290,15 +287,14 @@ msgstr "" #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new project role invitation" msgstr "" -"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) " -"இணைப்பைக்(link) கோரவும்" +"காலாவதியான டோக்கன்: புதிய கடவுச்சொல்(Password) மீட்டமைப்பு(reset) இணைப்பைக்(link) " +"கோரவும்" #: warehouse/accounts/views.py:1015 #, fuzzy #| msgid "Invalid token: request a new email verification link" msgid "Invalid token: request a new project role invitation" -msgstr "" -"தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" +msgstr "தவறான அடையாளச் சின்னம்: புதிய மின்னஞ்சல் சரிபார்ப்பு இணைப்பைக் கோருங்கள்" #: warehouse/accounts/views.py:1021 msgid "Invalid token: not a collaboration invitation token" @@ -324,13 +320,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -342,11 +338,11 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"பயனர்பெயர் தவறானது. பயனர்பெயர்கள் எழுத்துக்கள், எண்கள், புள்ளிகள், ஹைபன்கள் " -"மற்றும் அடிக்கோள்களால் ஆனதாக இருக்க வேண்டும். மேலும் ஒரு கடிதம் அல்லது " -"எண்ணுடன் ஆரம்பித்து முடிக்க வேண்டும். வேறு பயனர்பெயரைத் தேர்வு செய்யவும்." +"பயனர்பெயர் தவறானது. பயனர்பெயர்கள் எழுத்துக்கள், எண்கள், புள்ளிகள், ஹைபன்கள் மற்றும் " +"அடிக்கோள்களால் ஆனதாக இருக்க வேண்டும். மேலும் ஒரு கடிதம் அல்லது எண்ணுடன் ஆரம்பித்து முடிக்க " +"வேண்டும். வேறு பயனர்பெயரைத் தேர்வு செய்யவும்." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -355,24 +351,24 @@ msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு " -"பயனர்பெயரைத் தேர்வு செய்யவும்." +"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு " +"செய்யவும்." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -380,107 +376,135 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு " -"பயனர்பெயரைத் தேர்வு செய்யவும்." +"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு " +"செய்யவும்." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." -msgstr "" -"பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் " -"தேர்வுசெய்க." +msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." -msgstr "" -"பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் " -"தேர்வுசெய்க." +msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." +msgstr "பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் தேர்வுசெய்க." + +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." msgstr "" -"பெயர் மிக நீளமானது. 100 எழுத்துக்கள் அல்லது அதற்கும் குறைவான பெயரைத் " -"தேர்வுசெய்க." +"இந்த பயனர்பெயர் ஏற்கனவே மற்றொரு கணக்கால் பயன்படுத்தப்படுகிறது. வேறு பயனர்பெயரைத் தேர்வு " +"செய்யவும்." -#: warehouse/manage/views.py:324 +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "மீட்டெடுப்பு குறியீடுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -"புதிய மீட்டெடுப்பு குறியீடுகளை உருவாக்குவது உங்களிடம் இருக்கும் குறியீடுகளை " -"செல்லாது." +"புதிய மீட்டெடுப்பு குறியீடுகளை உருவாக்குவது உங்களிடம் இருக்கும் குறியீடுகளை செல்லாது." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "'$ {username}' க்கு அழைப்பு அனுப்பப்பட்டது" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "பங்கு அழைப்பைக் கண்டுபிடிக்க முடியவில்லை." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "அழைப்பு ஏற்கனவே காலாவதியானது." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." -msgstr "" -"பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்." +msgstr "பல தோல்வியுற்ற உள்நுழைவு முயற்சிகள் உள்ளன. பின்னர் மீண்டும் முயற்சிக்கவும்." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "பங்கு அழைப்பைக் கண்டுபிடிக்க முடியவில்லை." @@ -548,9 +572,7 @@ msgstr "பக்கம் கிடைக்கவில்லை (404)" #: warehouse/templates/404.html:18 msgid "We looked everywhere but couldn't find this page" -msgstr "" -"நாங்கள் மலை கடல் எங்கும் தேடினோம், ஆனால் இந்தப் பக்கத்தைக் கண்டுபிடிக்க " -"முடியவில்லை" +msgstr "நாங்கள் மலை கடல் எங்கும் தேடினோம், ஆனால் இந்தப் பக்கத்தைக் கண்டுபிடிக்க முடியவில்லை" #: warehouse/templates/404.html:29 msgid "And now for something
    completely different" @@ -584,75 +606,75 @@ msgstr "Monty Python - The Cheese Shop மாதிரிச் சித்த #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -688,9 +710,9 @@ msgid "" "serve you this site.

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " msgstr "" -"

    இந்த தளத்தை உங்களுக்கு வழங்குவதற்கான எங்கள் திறனை பாதிக்கும் தொழில்நுட்ப " -"சிக்கல்களை நாங்கள் சந்திக்கிறோம்.

    நாங்கள் பிரச்சினையை அறிந்திருக்கிறோம்" -", விரைவில் அதை தீர்க்க முயற்சி செய்கிறோம்.

    " +"

    இந்த தளத்தை உங்களுக்கு வழங்குவதற்கான எங்கள் திறனை பாதிக்கும் தொழில்நுட்ப சிக்கல்களை " +"நாங்கள் சந்திக்கிறோம்.

    நாங்கள் பிரச்சினையை அறிந்திருக்கிறோம், விரைவில் அதை தீர்க்க " +"முயற்சி செய்கிறோம்.

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -710,7 +732,7 @@ msgstr "உங்கள் வேலையைச் செய்ய PyPI ஐ ந #: warehouse/templates/500.html:37 msgid "" -"Consider
    contributing or " "donating to help us build a more stable and secure platform." @@ -738,7 +760,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -802,15 +824,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1068,8 +1091,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1089,7 +1113,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1113,28 +1137,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1145,7 +1176,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1226,8 +1257,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1267,9 +1303,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1303,6 +1340,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1557,6 +1595,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1586,9 +1650,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1764,10 +1828,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1779,6 +1845,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1821,10 +1889,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2051,6 +2120,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2058,6 +2151,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2164,10 +2365,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2311,6 +2512,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2320,7 +2522,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2334,29 +2541,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2401,7 +2614,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2472,8 +2685,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2505,7 +2718,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2532,7 +2745,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2542,13 +2755,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2666,12 +2879,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2686,7 +2899,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2726,7 +2939,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2756,7 +2969,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2891,19 +3104,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2934,21 +3147,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3003,9 +3216,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3017,310 +3231,121 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "மீட்டெடுப்பு குறியீடுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "மீட்டெடுப்பு குறியீடுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:120 @@ -3410,47 +3435,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3462,12 +3472,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3496,10 +3509,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3517,10 +3530,13 @@ msgstr "பங்கு அழைப்பு மதிப்பில்லா #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3599,14 +3615,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3614,6 +3639,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3621,6 +3648,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3628,6 +3657,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3635,6 +3666,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3642,31 +3675,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3678,1340 +3718,1775 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "மீட்டெடுப்பு குறியீடு தவறானது." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Add project to organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "" - -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "" - -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +msgid "Manage people in '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" (request an increase) " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, python-format -msgid "Disable 2FA requirement for %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Remove project from organization" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." - -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot remove project from organization" +msgid "Organization settings" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to another organization" +msgid "Update organization" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to an organization" +msgid "Change organization account name" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -msgstr "தவறான அடையாளச் சின்னம்: மின்னஞ்சல் சரிபார்ப்பு அடையாளச் சின்னமல்ல" - -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" - -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" -msgstr "" +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்." -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to another organization" +msgid "Delete organization" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" - -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." -msgstr "" - -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." -msgstr "" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "" - -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization teams" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Role invitation is not valid." +msgid "Manage '%(organization_name)s' teams" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "View this team" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Project \"%(project)s\"" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format +msgid "" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "மீட்டெடுப்பு குறியீடு தவறானது." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்." +msgstr[1] "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "There are no teams in the organization." +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:96 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Add project to organization" +msgid "Remove project from organization" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, python-format +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, python-format +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:142 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove project from organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to another organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to an organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +msgstr "தவறான அடையாளச் சின்னம்: மின்னஞ்சல் சரிபார்ப்பு அடையாளச் சின்னமல்ல" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to another organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to an organization" +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not an email verification token" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "தவறான அடையாளச் சின்னம்: மின்னஞ்சல் சரிபார்ப்பு அடையாளச் சின்னமல்ல" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "You are not an owner or manager of any other organizations." +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "You are not an owner or manager of any organizations." +msgstr "பங்கு அழைப்பு மதிப்பில்லாத." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/team/roles.html:73 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Organization settings" +msgid "Cannot remove other people from the team" msgstr "பங்கு அழைப்பு மதிப்பில்லாத." -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Update organization" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." - -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Change organization account name" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "50 வரியுரு அல்லது அதற்குக் குறைவாக உள்ள பயனர் பெயர் தேர்ந்தெடுங்கள்." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Delete organization" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Cannot delete organization" -msgstr "பங்கு அழைப்பு மதிப்பில்லாத." +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5304,181 +5779,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5501,7 +5980,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5521,7 +6000,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5607,7 +6086,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5617,7 +6096,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5625,7 +6104,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5643,7 +6122,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5652,21 +6131,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5831,13 +6310,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5846,7 +6325,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5947,40 +6426,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5991,13 +6470,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6011,15 +6490,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6075,7 +6565,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6083,7 +6573,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6149,13 +6639,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6235,7 +6725,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6243,7 +6733,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6251,41 +6741,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6338,14 +6828,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6357,7 +6847,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6365,7 +6855,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6373,7 +6863,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6381,7 +6871,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6419,7 +6909,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6428,7 +6918,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6439,29 +6929,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6478,7 +6968,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6489,13 +6979,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6564,22 +7054,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6587,7 +7077,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6600,7 +7090,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6671,39 +7161,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" -"Language-Team: Thai " -"\n" +"Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,91 +33,96 @@ msgstr "" msgid "Locale updated" msgstr "" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "ไม่ค้นพบผู้ใช้งานจากชื่อผู้ใช้งานดังกล่าว" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "รหัส TOTP ต้องมีตัวเลข ${totp_length} ตำแหน่ง" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -"ชื่อผู้ใช้งานไม่ถูกต้อง โดยชื่อผู้ใช้งานต้องประกอบด้วยตัวอักษร, ตัวเลข, " -"จุดทศนิยม, " +"ชื่อผู้ใช้งานไม่ถูกต้อง โดยชื่อผู้ใช้งานต้องประกอบด้วยตัวอักษร, ตัวเลข, จุดทศนิยม, " "เครื่องหมายขีดกลางหรือขีดล่างและต้องเริ่มและจบด้วยตัวอักษรหรือตัวเลขเท่านั้น " "กรุณาเลือกชื่อผู้ใช้งานใหม่" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." -msgstr "" -"ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" +msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "ความปลอดภัยของรหัสผ่าน:" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "มีความพยายามเข้าถึงระบบที่ไม่สำเร็จมากเกินไป กรุณาลองใหม่ในภายหลัง" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "รหัสผ่านไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "อีเมล์ไม่ถูกต้อง กรุณาลองใหม่อีกครั้ง" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "คุณไม่สามารถใช้อีเมล์ที่มาจากโดเมนดังกล่าวได้ กรุณาเลือกอีเมล์ใหม่" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "อีเมล์นี้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "อีเมล์นี้ได้ถูกใช้งานโดยบัญชีอื่นแล้ว กรุณาเลือกอีเมล์ใหม่" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "รหัส TOTP ไม่ถูกต้อง" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "การยืนยัน WebAuthn ไม่ถูกต้อง: Bad Payload" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Invalid recovery code." msgstr "รหัสกู้คืนไม่ถูกต้อง" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "ไม่ค้นพบผู้ใช้งานจากชื่อผู้ใช้งานหรืออีเมล์ดังกล่าว" @@ -160,7 +165,7 @@ msgstr "คุณได้ทำการยืนยันตัวตนไป msgid "Successful WebAuthn assertion" msgstr "การตรวจสอบ WebAuthn ประสบความสำเร็จ" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "ยอมรับรหัสกู้คืนแล้ว ไม่สามารถใช้รหัสที่ให้มาได้อีก" @@ -169,8 +174,8 @@ msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"การรับสมัครผู้ใช้งานใหม่ปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ " -"https://pypi.org/help#admin-intervention" +"การรับสมัครผู้ใช้งานใหม่ปิดใช้งานชั่วคราว ดูข้อมูลเพิ่มเติมได้ที่ https://pypi.org/help#admin-" +"intervention" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -311,13 +316,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -329,12 +334,11 @@ msgid "" "start and finish with a letter or number. Choose a different organization " "account name." msgstr "" -"ชื่อผู้ใช้งานไม่ถูกต้อง โดยชื่อผู้ใช้งานต้องประกอบด้วยตัวอักษร, ตัวเลข, " -"จุดทศนิยม, " +"ชื่อผู้ใช้งานไม่ถูกต้อง โดยชื่อผู้ใช้งานต้องประกอบด้วยตัวอักษร, ตัวเลข, จุดทศนิยม, " "เครื่องหมายขีดกลางหรือขีดล่างและต้องเริ่มและจบด้วยตัวอักษรหรือตัวเลขเท่านั้น " "กรุณาเลือกชื่อผู้ใช้งานใหม่" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -342,38 +346,36 @@ msgstr "" msgid "" "This organization account name has already been used. Choose a different " "organization account name." -msgstr "" -"ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" +msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Search projects" msgid "Select project" msgstr "ค้นหาโครงการ" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Search projects" msgid "Specify project name" msgstr "ค้นหาโครงการ" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " #| "different username." msgid "" "This project name has already been used. Choose a different project name." -msgstr "" -"ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" +msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -381,7 +383,7 @@ msgid "" "characters or less." msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -389,7 +391,7 @@ msgid "" "characters or less." msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -397,54 +399,82 @@ msgid "" "with 400 characters or less." msgstr "ชื่อยาวเกินไป กรุณาระบุชื่อโดยมีความยาวไม่เกิน 100 ตัวอักษร" -#: warehouse/manage/views.py:324 -msgid "Email ${email_address} added - check your email for a verification link" +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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 "" -"เพิ่มอีเมล์ ${email_address} แล้ว - " -"กรุณาเช็คลิ้งค์ยืนยันตัวตนในอีเมล์ดังกล่าว" -#: warehouse/manage/views.py:841 +#: warehouse/manage/forms.py:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "ชื่อผู้ใช้งานนี้ได้ถูกใช้งานแล้วโดยบัญชีอื่น กรุณาเลือกชื่อผู้ใช้งานใหม่" + +#: warehouse/manage/views.py:360 +msgid "Email ${email_address} added - check your email for a verification link" +msgstr "เพิ่มอีเมล์ ${email_address} แล้ว - กรุณาเช็คลิ้งค์ยืนยันตัวตนในอีเมล์ดังกล่าว" + +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 #, fuzzy #| msgid "Email already verified" msgid "Invitation already expired." msgstr "อีเมล์ได้ทำการยืนยันไปแล้ว" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -453,17 +483,21 @@ msgid "" "later." msgstr "มีความพยายามเข้าถึงระบบที่ไม่สำเร็จมากเกินไป กรุณาลองใหม่ในภายหลัง" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -567,75 +601,75 @@ msgstr "มอนตี้ ไพธอน - รูปสเก็ตช์ร #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -671,9 +705,8 @@ msgid "" "serve you this site.

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " msgstr "" -"

    เราประสบปัญหาทางเทคนิคที่มีผลต่อความสามารถของเราในการให้บริการเว็บไซต์นี้" -"

    ทางทีมงานได้รับทราบถึงปัญหาและกำลังทำงานเพื่อแก้ไขโดยเร็วที่สุดเท่า" -"ที่เป็นไปได้

    " +"

    เราประสบปัญหาทางเทคนิคที่มีผลต่อความสามารถของเราในการให้บริการเว็บไซต์นี้

    " +"ทางทีมงานได้รับทราบถึงปัญหาและกำลังทำงานเพื่อแก้ไขโดยเร็วที่สุดเท่าที่เป็นไปได้

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -692,8 +725,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "ต้องพึ่งพา PyPI เพื่อให้งานสำเร็จ?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider
    contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -708,8 +748,8 @@ msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." msgstr "" -"เลือกรหัสผ่านที่รัดกุมซึ่งประกอบด้วยตัวอักษร (ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก) " -"ตัวเลขและอักขระพิเศษ หลีกเลี่ยงคำทั่วไปหรือการทำซ้ำ" +"เลือกรหัสผ่านที่รัดกุมซึ่งประกอบด้วยตัวอักษร (ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก) ตัวเลขและอักขระพิเศษ " +"หลีกเลี่ยงคำทั่วไปหรือการทำซ้ำ" #: warehouse/templates/base.html:27 msgid "Password strength:" @@ -727,7 +767,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -791,15 +831,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1055,8 +1096,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1078,7 +1120,7 @@ msgstr "ยืนยันรหัสผ่านใหม่" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1102,28 +1144,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1134,7 +1183,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1217,8 +1266,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1260,9 +1314,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1295,6 +1350,7 @@ msgstr "ไม่มีโครงการ" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1553,6 +1609,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1582,9 +1664,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1762,10 +1844,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1777,6 +1861,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1819,10 +1905,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove email" msgid "Removed by" @@ -2050,6 +2137,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2057,6 +2168,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2163,10 +2382,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2310,6 +2529,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "No projects" msgid "Projects" @@ -2321,7 +2541,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2335,29 +2560,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2402,7 +2633,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2473,8 +2704,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2506,7 +2737,7 @@ msgstr "ลบอีเมล" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2533,7 +2764,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "ลบโทเคน" @@ -2543,13 +2774,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "ลบโทเคน API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2669,12 +2900,12 @@ msgid "Update password" msgstr "รหัสผ่านเดิม" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2689,7 +2920,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2729,7 +2960,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2761,7 +2992,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2902,19 +3133,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2945,21 +3176,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3012,9 +3243,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3026,320 +3258,131 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "การยืนยันตัวตนผ่านสองขั้นตอน (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Recovery methods enabled" +msgstr "ป้อนรหัสกู้คืน" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Recovery method" +msgstr "ป้อนรหัสกู้คืน" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "การยืนยันตัวตนผ่านสองขั้นตอน (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Recovery methods enabled" -msgstr "ป้อนรหัสกู้คืน" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Recovery method" -msgstr "ป้อนรหัสกู้คืน" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:126 @@ -3425,47 +3468,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3477,12 +3505,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3509,10 +3540,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3528,10 +3559,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3610,14 +3644,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3625,6 +3668,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3632,6 +3677,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3639,6 +3686,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3646,6 +3695,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3653,31 +3704,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3689,1332 +3747,1764 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "ป้อนรหัสกู้คืน" + +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +msgid "" +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Account recovery codes" +msgstr "ป้อนรหัสกู้คืน" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Save your recovery codes" +msgstr "ป้อนรหัสกู้คืน" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/publishing.html:126 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:34 -#, python-format -msgid "Files for release %(version)s of %(project_name)s" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "โทเคนโครงการ" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:119 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Options for %(version)s" +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Confirm form" +msgid "Organization projects" +msgstr "แบบฟอร์มยืนยัน" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Update account" +msgid "Add project to organization" +msgstr "ปรับปรุงบัญชี" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "ไม่มีโครงการ" + +#: warehouse/templates/manage/organization/projects.html:197 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(organization_name)s' settings" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Date Joined" +msgid "Date created" +msgstr "วันที่เข้าร่วม" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Update account" +msgid "Update organization" +msgstr "ปรับปรุงบัญชี" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" (request an increase) " +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Confirm form" +msgid "Organization Name" +msgstr "แบบฟอร์มยืนยัน" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Confirm form" +msgid "Organization teams" +msgstr "แบบฟอร์มยืนยัน" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" + +#: warehouse/templates/manage/organization/teams.html:24 #, python-format -msgid "Create a token for %(project_name)s" +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "Generate Recovery Codes" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "สร้างรหัสกู้คืน" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"This will remove the project from the '%(organization_name)s' organization." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "ไม่มีโครงการ" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล์" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Search projects" -msgid "Transfer project" -msgstr "ค้นหาโครงการ" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"For security reasons this token will only appear once. Copy it now." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "โทเคนโครงการ" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "ป้อนรหัสกู้คืน" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Account recovery codes" -msgstr "ป้อนรหัสกู้คืน" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -#, fuzzy -#| msgid "Enter recovery code" -msgid "Save your recovery codes" -msgstr "ป้อนรหัสกู้คืน" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 #, fuzzy -#| msgid "Confirm form" -msgid "Organization projects" -msgstr "แบบฟอร์มยืนยัน" +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "No projects" +msgid "️Name of team" +msgstr "ไม่มีโครงการ" + +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Update account" -msgid "Add project to organization" -msgstr "ปรับปรุงบัญชี" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, python-format +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, python-format +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:146 #, fuzzy #| msgid "No projects" -msgid "️Name of new project" +msgid "Remove project" msgstr "ไม่มีโครงการ" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล์" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Search projects" +msgid "Transfer project" +msgstr "ค้นหาโครงการ" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not an email verification token" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "โทเคนหมดอายุ: ไม่ใช่โทเคนในการยืนยันอีเมล์" + +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:47 +#, fuzzy +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "กลับไปที่หน้าหลัก" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "ค้นหาโครงการ" + +#: warehouse/templates/manage/team/projects.html:21 +#, python-format +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/roles.html:18 +#, python-format +msgid "Manage members of '%(team_name)s'" +msgstr "" + +#: warehouse/templates/manage/team/roles.html:36 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" -msgstr "" +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "เพิ่มอีเมล" -#: warehouse/templates/manage/organization/roles.html:130 -#, python-format -msgid "Remove %(user)s from this organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, python-format -msgid "Manage '%(organization_name)s' settings" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -#, fuzzy -#| msgid "Date Joined" -msgid "Date created" -msgstr "วันที่เข้าร่วม" - -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/team/settings.html:64 #, fuzzy #| msgid "Update account" -msgid "Update organization" +msgid "Update team" msgstr "ปรับปรุงบัญชี" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "" - -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "กรุณาระบุชื่อผู้ใช้งานด้วยตัวอักษรไม่เกิน 50 ตัวอักษร" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" - -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" - -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Confirm form" -msgid "Organization Name" -msgstr "แบบฟอร์มยืนยัน" - #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" msgstr "" @@ -5303,181 +5793,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5500,7 +5994,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5520,7 +6014,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5606,7 +6100,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5616,7 +6110,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5624,7 +6118,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5642,7 +6136,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5651,21 +6145,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5830,13 +6324,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5845,7 +6339,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5946,40 +6440,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5990,13 +6484,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6010,15 +6504,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6074,7 +6579,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6082,7 +6587,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6148,13 +6653,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6234,7 +6739,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6242,7 +6747,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6250,41 +6755,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6337,14 +6842,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6356,7 +6861,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6364,7 +6869,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6372,7 +6877,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6380,7 +6885,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6418,7 +6923,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6427,7 +6932,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6438,29 +6943,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6477,7 +6982,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6488,13 +6993,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6563,22 +7068,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6586,7 +7091,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6599,7 +7104,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6670,39 +7175,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." msgstr "" -"Bize daha stabil ve güvenli bir platform kurmamız için katkıda " +"Bize daha stabil ve güvenli bir platform kurmamız için katkıda " "bulunmayı \n" -" veya bağış yapmayı düşün." +" veya bağış yapmayı düşün." #: warehouse/templates/base.html:24 msgid "" @@ -728,7 +781,7 @@ msgstr "Ana navigasyon" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Yardım" @@ -794,15 +847,16 @@ msgstr "Mobil sürüme geç" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Uyarı" @@ -990,7 +1044,8 @@ msgstr "Python paket yayımlanmasını Test Python Paket Diziniyle test edin" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "Python Paket Diziniyle Python paketlerini bulun, yükleyin ve yayımlayın" +msgstr "" +"Python Paket Diziniyle Python paketlerini bulun, yükleyin ve yayımlayın" #: warehouse/templates/index.html:66 #, python-format @@ -1069,8 +1124,9 @@ msgstr "Yeni çıkmış: en yeni proje sürümleri" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Form işlenirken hata" @@ -1090,7 +1146,7 @@ msgstr "Devam etmek için parolayı onaylayın" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Parola" @@ -1114,28 +1170,35 @@ msgstr "Parola" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(gerekli)" @@ -1146,7 +1209,7 @@ msgid "Your password" msgstr "Sizin parolanız" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Parolayı göster" @@ -1173,8 +1236,8 @@ msgstr "" "değişiklik yapmak üzeresiniz.\n" " Eğer kişisel bilgisayarınızda değilseniz, oturumunuz " "bittiğinde çıkış yaptığınızdan emin olunuz.\n" -" Önümüzdeki saat için sizden doğrulama için şifre istemeyeceğiz." -"\n" +" Önümüzdeki saat için sizden doğrulama için şifre " +"istemeyeceğiz.\n" " " #: warehouse/templates/upload.html:25 @@ -1188,8 +1251,8 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"PyPI'ye projeleri yüklemek konusunda daha fazla bilgi için Python Paketleme " +"PyPI'ye projeleri yüklemek konusunda daha fazla bilgi için Python Paketleme " "Kullanıcı Rehberi'ni ziyaret edin." #: warehouse/templates/upload.html:28 @@ -1244,8 +1307,13 @@ msgstr "%(title)s 'a giriş yap" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Kullanıcı adı" @@ -1296,9 +1364,10 @@ msgstr "%(username)s kullanıcısının profili" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "{user} Adlı Kullanıcının Gravatar.com Profil Fotoğrafı" @@ -1339,6 +1408,7 @@ msgstr "Herhangi bir proje mevcut değil" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1530,9 +1600,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Bir güvenlik cihazı (örneğin USB anahtarı) ile giriş yapmak için tarayıcınızı güncelleyin" +"Bir güvenlik cihazı (örneğin USB anahtarı) ile giriş yapmak için tarayıcınızı güncelleyin" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1571,8 +1641,8 @@ msgid "" msgstr "" "

    Hesabınız için kurtarma kodları oluşturmadınız.

    " "

    İki faktörlü kimlik doğrulama methodlarına erişiminizi kaybederseniz PyPI " -"hesabınıza olan erişiminizi tamamen kaybedebilirsiniz. Kurtarma kodları ile ilgili yardım alın.

    " +"hesabınıza olan erişiminizi tamamen kaybedebilirsiniz. Kurtarma kodları ile ilgili yardım alın.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format @@ -1630,6 +1700,49 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(site)s konumundaki %(project_name)s projesine %(initiator_username)s " +"tarafından %(role)s rolüne eklendiniz." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Bunu alıyorsunuz çünkü %(initiator_username)s tarafından %(site)s üzerindeki " +"bir projeye eklendiniz." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(site)s konumundaki %(project_name)s projesine %(initiator_username)s " +"tarafından %(role)s rolüne eklendiniz." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1664,9 +1777,9 @@ msgstr "Ne?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1840,8 +1953,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Eğer bu bir hataysa, PyPI yöneticileri ile iletişime geçmek için %(email_address)s e-posta gönderebilirsiniz." +"Eğer bu bir hataysa, PyPI yöneticileri ile iletişime geçmek için %(email_address)s e-posta gönderebilirsiniz." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1864,10 +1977,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Rol" @@ -1879,6 +1994,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1937,12 +2054,13 @@ msgstr "Davet et" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s %(role_name)s olarak projeden " "kaldırıldı" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2036,8 +2154,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." +"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2091,9 +2209,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Hesabınıza yeniden erişim sağlamak için PyPI'da parolanızı sıfırlayın. Ayrıca HaveIBeenPwned adresini ziyaret edip diğer parolalarınızı da kontrol " +"Hesabınıza yeniden erişim sağlamak için PyPI'da parolanızı sıfırlayın. Ayrıca HaveIBeenPwned adresini ziyaret edip diğer parolalarınızı da kontrol " "etmenizi ve güçlü bir parola oluşturmayla ilgili bilgi almanızı öneriyoruz." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2164,8 +2282,8 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"PyPI hesabınız %(username)s için birincil e-posta " -"%(old_email)s'dan %(new_email)s olarak değişti" +"PyPI hesabınız %(username)s için birincil e-posta " +"%(old_email)s'dan %(new_email)s olarak değişti" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2206,8 +2324,8 @@ msgid "" "You can generate recovery codes for your account here:\n" "%(href)s\n" msgstr "" -"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." +"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." #: warehouse/templates/email/recovery-code-used/body.html:19 #, fuzzy, python-format @@ -2252,6 +2370,46 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"%(site)s konumundaki %(project_name)s projesine %(initiator_username)s " +"tarafından %(role)s rolüne eklendiniz." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Bunu alıyorsunuz çünkü %(initiator_username)s tarafından %(site)s üzerindeki " +"bir projeye eklendiniz." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s %(role_name)s olarak projedeki " +"yetkilerini değiştirdiler" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2259,6 +2417,157 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Sürüm ekleyebilir. Başka ilgililer de ekleyebilir. Dosyaları, sürümleri ve " +"tüm projeyi kaldırabilir." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Bir pakete yeni sürümler yükleyebilir. Yeni geliştiriciler ekleyemez. Dosya, " +"sürüm veya projeyi kaldıramaz." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Bunu alıyorsunuz çünkü %(initiator_username)s tarafından %(site)s üzerindeki " +"bir projeye eklendiniz." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "PyPI üzerinde sahip olduğun bir projeye yeni bir ortak eklendi:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "İzinler" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Ortaklar" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "PyPI üzerinde sahip olduğun bir projeye yeni bir ortak eklendi:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "PyPI üzerinde sahip olduğun bir projeye yeni bir ortak eklendi:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s %(role_name)s olarak projedeki " +"yetkilerini değiştirdiler" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s %(role_name)s olarak projedeki " +"yetkilerini değiştirdiler" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(site)s konumundaki %(project_name)s projesine %(initiator_username)s " +"tarafından %(role)s rolüne eklendiniz." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s %(role_name)s olarak projeden " +"kaldırıldı" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2384,10 +2693,10 @@ msgstr "Bu bildirimi kapat" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Kapat" @@ -2507,10 +2816,10 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Projelerinizle ilgili istatistikleri Libraries.io veya Google BigQuery'deki " -"halka açık veri setimizi kullanarak inceleyin" +"Projelerinizle ilgili istatistikleri Libraries.io veya Google " +"BigQuery'deki halka açık veri setimizi kullanarak inceleyin" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2520,9 +2829,9 @@ msgid "" "by using our " "public dataset on Google BigQuery" msgstr "" -"%(username)s kullanıcısının projelerine ait istatistikleri Libraries.io veya Libraries.io veya Google BigQuery'deki halka açık veri setimizi kullanarak " "inceleyin" @@ -2534,8 +2843,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "PyPI'a henüz bir proje yüklemediniz. Nasıl başlayacağınızı öğrenmek için Python Paketleme Kullanıcı Rehberi'ni ziyaret edin" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">Python Paketleme Kullanıcı Rehberi'ni ziyaret edin" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2553,6 +2862,7 @@ msgid "Navigation for managing %(organization)s" msgstr "%(project)s yönetimi için navigasyon" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2564,7 +2874,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Ayarlar" @@ -2578,29 +2893,36 @@ msgid "Releases" msgstr "Yayınlananlar" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Ortaklar" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Güvenlik Geçmişi" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Günlük" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Dökümantasyon" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "%(project)s yönetimi için navigasyon" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Proje Bağlantıları" @@ -2630,8 +2952,8 @@ msgid "" "dataset on Google BigQuery" msgstr "" "Bu proje istatistiklerini Libraries.io, yahut Google BigQuery üzerinde " +"target=\"_blank\" rel=\"noopener\">Libraries.io, yahut Google BigQuery üzerinde " "ki açık verisetimiz ile görüntüleyin" #: warehouse/templates/includes/packaging/project-data.html:74 @@ -2649,7 +2971,7 @@ msgstr "Yayımlayan:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "İlgilenenler:" @@ -2720,8 +3042,8 @@ msgstr "E-posta Ayarlarını Görüntüle" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Ayarlar" @@ -2753,7 +3075,7 @@ msgstr "E-posta adresini kaldır" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Kapsam" @@ -2780,7 +3102,7 @@ msgid "View token options" msgstr "Belirteç ayarlarını gör" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Tokeni Kaldır" @@ -2790,13 +3112,13 @@ msgstr "Benzersiz tanımlayıcıyı görüntüle" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "API belirtecini kaldır" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2928,12 +3250,12 @@ msgid "Update password" msgstr "Parolayı güncelle" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API Tokenleri" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2948,7 +3270,7 @@ msgid "Active API tokens for this account" msgstr "Bu hesap için API tokenlerini etkinleştir" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "API Token Ekle" @@ -2990,7 +3312,7 @@ msgid "Two factor method:" msgstr "Çift Faktör Yöntemi:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Mevcut değil" @@ -3005,8 +3327,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Kimlik doğrulama uygulaması (TOTP)" +"Kimlik doğrulama uygulaması (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3022,7 +3344,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3164,19 +3486,19 @@ msgid "Recovery code used for login" msgstr "Oturum açma için kullanılan kurtarma kodu" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API tokeni eklendi" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Token Adı:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API tokeni kaldırıldı" @@ -3211,21 +3533,21 @@ msgid "Recent account activity" msgstr "Son Hesap Hareketleri" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Olay" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Tarih / Zaman" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP Adresi" @@ -3294,13 +3616,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"devret veya kaldır" +"devret veya kaldır" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Dikkat edin!" @@ -3312,272 +3635,49 @@ msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız" msgid "Delete your PyPI account" msgstr "PyPI hesabını kaldır" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "'%(project_name)s' dökümantasyonunu yönet" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Yönet" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Dökümantasyonu kaldır" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Çift Faktörlü Kimlik Doğrulama (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"%(url)s adresinde barındırılan herhangi bir mevcut " -"belgelendirmeyi YOK ETMEK isterseniz, yeni belgelendirme yükleme artık " -"desteklenmediği için geri alınamaz." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Projenin Dökümantasyonunu Kaldır" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Proje Adı" +"Çift faktörlü kimlik doğrulama hesabınıza ilave bir güvenlik duvarı " +"eklemektedir. 2FA ile ilgili daha fazla bilgi edinin." -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Proje Dökümantasyonu" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes generated" +msgid "Recovery methods enabled" +msgstr "Kurtarma kodları oluşturuldu" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Yeni dökümantasyon yüklenmesi artık desteklenmemektedir" +#: warehouse/templates/manage/manage_base.html:33 +#, fuzzy +#| msgid "Recovery code" +msgid "Recovery method" +msgstr "Kurtarma kodu" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' Proje Geçmişi" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Siz (veya diğer ilgililer) projenin güvenliğine dair bir eylem " -"gerçekleştirdiğinizde ilgili eylem kayıt altına alınıp burada " -"görüntülenecektir." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Proje Oluşturulma Tarihi" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Oluşturan:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "%(version)s Sürümü Oluşturulma Tarihi" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Ekleyen:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Yayınlanan %(version)s sürümü kaldırıldı" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Kaldıran:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "%(version)s sürümünden dosya kaldırıldı" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Dosya Adı:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s %(role_name)s olarak projeye eklendi" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s %(role_name)s olarak projeden " -"kaldırıldı" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" -"%(username)s %(role_name)s olarak projedeki " -"yetkilerini değiştirdiler" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Değiştiren:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "İzinler: Bu Projeye Yükleme Yapabilir" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Denetleyen:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "%(version)s Sürümü" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Değiştiren:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Gereken Python Sürümü:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Değiştiren:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Gereken Python Sürümü:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Değiştiren:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s Projesinin Güvenlik Geçmişi" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s' proje günlüğü" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Proje günlüğü" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Siz veya diğer ilgililer projeyi güncellediği zaman ilgili eylemler kayıt " -"altına alınıp burada görüntülenecektir." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Bu özellik gelecekte kaldırılıp yerine güvenlik geçmiş " -"sayfası eklenecektir." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)s Geçmişi" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Eylem" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Tarih" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Kullanıcı" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "%(version)s Sürümü:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "%(ip_address)s Adresi" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Yönet" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Çift Faktörlü Kimlik Doğrulama (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Çift faktörlü kimlik doğrulama hesabınıza ilave bir güvenlik duvarı " -"eklemektedir. 2FA ile ilgili daha fazla bilgi edinin." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes generated" -msgid "Recovery methods enabled" -msgstr "Kurtarma kodları oluşturuldu" - -#: warehouse/templates/manage/manage_base.html:33 -#, fuzzy -#| msgid "Recovery code" -msgid "Recovery method" -msgstr "Kurtarma kodu" - -#: warehouse/templates/manage/manage_base.html:39 +#: warehouse/templates/manage/manage_base.html:39 #, python-format msgid "generated %(generated_datetime)s" msgstr "%(generated_datetime)s tarihinde oluşturuldu" @@ -3597,7 +3697,15 @@ msgstr "2 aşamalı method" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Kaldır" @@ -3797,47 +3905,32 @@ msgid "Account navigation" msgstr "Hesap Menüsü" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Bu eylem geri alınamaz!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Devam etmek için kullanıcı adınızı doğrulayın." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Devam etmek için %(item)s 'ı onaylayın." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "İptal Et" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "Kapat" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Devam etmek için parolanızı girin." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "'%(project_name)s' Projesini Yönet" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Sizin Projeleriniz (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Projelere Geri Dön" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3850,6 +3943,7 @@ msgstr "Davetiye bekleyenler (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3857,6 +3951,8 @@ msgstr "%(creation_date)s tarihinde oluşturuldu" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3888,10 +3984,10 @@ msgstr "Yönet" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Sahip" @@ -3909,10 +4005,13 @@ msgstr "Yeni bir hesap oluştur" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Görüntüle" @@ -3999,16 +4098,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Oluşturulma Tarihi" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Sizin Projeleriniz (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4016,6 +4124,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4025,6 +4135,8 @@ msgstr "Gereken Python Sürümü:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4032,6 +4144,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4039,6 +4153,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4046,31 +4162,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Tek Sahip" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Bu Projeyi Yönet" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Bu projenin sahibi değilsiniz" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Projenin açık sayfasını görüntüle" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Bu proje için hiçbir sürüm yayınlanmadı" @@ -4085,1593 +4208,2132 @@ msgstr "" "için Python " "Paketleme Kullanım Kılavuzunu ziyaret edin" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "Kurtarma kodunu girin" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Sahip" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Hesap kurtarma kodları" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Kurtarma kodlarını yeniden oluştur" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Kimlik doğrulama uygulamanıza veya güvenlik anahtar(lar)ına erişiminizi " +"kaybederseniz, PyPI hesabınıza giriş yapmak için bu kurtarma kodlarından " +"birini kullanmanız gerekecektir. Her bir kod yalnız bir kez " +"kullanılabilir." -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Sizin adınız" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Bu kodlar sadece hesap kurtarmak için kullanılmalıdır, " +"normal oturum açmalar için değil." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Bunları güvenli bir yerde saklayın. Kimlik doğrulama " +"uygulamanızı veya güvenlik anahtar(lar)ınızı kaybederseniz ve bu kurtarma " +"kodlarına da erişiminiz yoksa, PyPI hesabınıza olan erişiminizi kalıcı " +"olarak kaybedebilirsiniz!" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Bu Projeyi Yönet" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Kurtarma kodlarınızı kaydedin" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Dosya olarak indirin" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Kaydet" -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "Uygulamayı Doğrula" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Devam" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +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 +msgid "Ensure that you have securely stored them before continuing." msgstr "" +"Devam etmeden önce bunları güvenli bir şekilde sakladığınızdan emin olun." -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "'%(project_name)s' – %(version)s Sürümünü Yönet" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "\"%(macaroon_description)s\" için belirteç" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "%(version)s Sürümü" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "İzinler:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "İkincil navigasyon" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Paket yükleyebilir" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Bütün %(project_name)s Sürümleri" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Kapsam:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "sürümü incele" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Tüm Hesap (Tüm Projeler)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "%(project_name)s %(version)s Sürümünün Dosyaları" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Dosya Adı, Boyut" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Tür" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python Sürümü" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Yüklenme Tarihi" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Dosya Ayarlarını Görüntüle" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Dosya Ayarları" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "İndir" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Hashleri Gör" +msgid "Project \"%(project)s\"" +msgstr "\"%(project)s\" Projesi" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "'dan dosya sil" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Güvenlik nedenleriyle bu belirteç yalnızca bir kez görünür. Hemen " +"şimdi kopyalayın." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Dosyayı Kaldır" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Belirteci panoya kopyalama" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Kaldır" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Belirteci kopyala" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Yeni Dosya Yükle" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Bu belirteci kullan" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Hiçbir dosya bulunamadı" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Bu API belirtecini kullanmak için:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Kapat" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Kullanıcı adınızı %(token)s olarak belirtin" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Nasıl dosya yüklemen gerektiğini Python Paketleme Kullanıcı Kılavuzu " -"üzerinde öğren" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Yayınlanma Ayarları" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Yeni sürümler" +"Parolanızı %(prefix)s ön eki ile beraber belirtecin değerine " +"ayarlayın" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Örneğin, projelerinizi PyPI' a yüklemek için Twine " +"kullanıyorsanız, %(filename)s dosyanızı şu şekilde ayarlayın:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" +"Örneğin, PyPI' a birden fazla proje yüklemek için Twine kullanıyorsanız, %(filename)s dosyanızı şu şekilde " +"ayarlayabilirsiniz:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" +"varsayılan olarak ayarlamak istediğiniz user-scoped yahut project-scoped bir " +"belirteç" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "proje belirteci" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Daha fazla bilgi için, PEP 592 'yi " -"inceleyiniz.\n" -" " +"%(command)s komutunu, PyPI' a yükleme yaparken doğru belirtece " +"geçmek için kullanabilirsiniz." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" +"Bu belirtecin nasıl kullanılacağı hakkında daha fazla talimat için, PyPI yardım sayfasını ziyaret edin." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Açıklama (opsiyonel)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Yeni bir belirteç ekle" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Sürüm" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Belirteç adı" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Sürümü Kaldır" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Bu belirteç ne için?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Silme işlemi bu sürümle birlikte aynı zamanda %(count)s dosyayı da " -"geri dönülemez şekilde kaldıracaktır.\n" -" " -msgstr[1] "" -"\n" -" Silme işlemi bu sürümle birlikte aynı zamanda %(count)s dosyayı da " -"geri dönülemez şekilde kaldıracaktır.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Kapsamı seçin." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Silme işlemi bu sürümü geri dönülemez şekilde kaldıracaktır." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Proje:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Aynı sürüm numarasına sahip aynı türden, yeni bir dağıtımı yeniden " -"yükleyemezsiniz." +"Tüm hesabınızı kapsayan bir API belirteci, şuan ki ve gelecekte ki her " +"projeniz için yükleme yetkisine sahip olacaktır." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Belirteç ekle" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "kimlik doğrulama uygulaması ile (TOTP) 2 aşamalı kimlik doğrulama kur" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Silme işlemi, bu paketin sabitlenmiş bir sürümüne dayanan tüm aşağı akış " -"projelerini bozacaktır. Yasal sorunları ele almak veya zararlı sürümleri " -"kaldırmak için son çare olarak düşünülmüştür." +"PyPI TOTP " +"standardını uygulayan her uygulamayı destekleyecektir." -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Android yahut iOS için Duo Mobile" - -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "%(project_name)s Sürümleri" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Yayınlanma Tarihi" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Dosyalar" +"Uygun uygulamalar için PyPI'ın yardım sayfasını " +"ziyaret edin." -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Yeni sürümler" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Uygulamanızı Oluşturun" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Sürümü Yönet" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Seçtiğiniz kimlik doğrulama uygulamasıyla QR kodunu taratın." -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s dosya\n" -" " -msgstr[1] "" -"\n" -" %(count)s dosya\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"Güvenlik sebebiyle her PyPI hesabı sadece bir kimlik doğrulama uygulaması " +"kullanabilir." -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Hiçbir dosya mevcut değil" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "Kimlik Doğrulama Uygulaması için QR Kodu" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Yayınlama Ayarlarını Görüntüler" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "QR tarayıcı yok mu? Kodu elle girin:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "%(version)s Ayarları" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Uygulamayı Doğrula" -#: warehouse/templates/manage/releases.html:76 -#, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "Yayınlananlar" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Kimlik Doğrulama Kodu" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" +"Kurulum işlemini bitirmek için uygulamanız tarafından oluşturulan kimlik " +"doğrulama kodunu girin." -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Uygulama Oluştur" -#: warehouse/templates/manage/releases.html:119 -#, fuzzy -#| msgid "pre-release" -msgid "Un-yank release" -msgstr "ön sürüm" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" +"Güvenlik cihazıyla (örneğin USB anahtarı) 2 aşamalı kimlik doğrulama kur" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" +"PyPI FIDO standartını uygulayan her cihazi destekler." -#: warehouse/templates/manage/releases.html:140 -#, fuzzy, python-format -#| msgid "" -#| "Duo Mobile for Android or iOS" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"Android yahut iOS için Duo Mobile" - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "'%(project_name)s' Sürümlerini Yönet" +"En popüler USB anahtarları şunları içerir: Yubikey, Google Titan ve Thetis." -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Sürümler (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Başlamak için cihazınızı adlandırın" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "Sürümler (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI birden fazla güvenlik aygıtı eklemeyi desteklemektedir." -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Yeni Sürüm Oluştur" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Lütfen aygıta bir isim verin. 64 karakterden fazla olmamalıdır. Boşluk dahil " +"tüm Unicode karakterler uygundur." -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Hiçbir sürüm bulunamadı" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Bir güvenlik aygıtı kur" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"Nasıl yeni bir sürüm oluşturacağınızı Python Paketleme Kullanıcı Kılavuzu üzerinde öğrenin" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "'%(project_name)s' İlgililerini Yönet" +"Sorun mu var? Aygıtınızın FIDO gereksinimlerini " +"uyguladığından ve uygun bir tarayıcı kullandığınızdan emin " +"olun." -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" +"Bazı USB aygıtları FIDO gereksinimlerini uygulamadığından PyPI'da " +"çalışmamaktadır." -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "'%(project_name)s' Projesini Yönet" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Yeni bir hesap oluştur" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "Proje açıklaması" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Sizin Projeleriniz (%(project_count)s)" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Hangi PyPI kullanıcılarının %(project_name)s'yi yönetmenize yardımcı " -"olabileceklerini denetlemek için bu sayfayı kullanın" +"PyPI'a henüz herhangi bir proje yüklemedin. Nasıl başlaşayacağınızı öğrenmek " +"için Python " +"Paketleme Kullanım Kılavuzunu ziyaret edin" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "İlgililer için iki olası rol mevcut:" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Geliştirici" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -"Bir pakete yeni sürümler yükleyebilir. Yeni geliştiricileri davet edemez. " -"Dosya, sürüm veya projeyi kaldıramaz." -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -"Sürüm ekleyebilir. Başka geliştiricileri davet edebilir. Dosyaları, " -"sürümleri ve tüm projeyi kaldırabilir." - -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "%(project_name)s Projesini Yönetebilen Kişiler" - -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Rolü kaydet" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Kaydet" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Sahip olduğunuz için kendinizi kaldıramazsınız" - -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" -msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Davetiye bekliyor" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Davetiye süresi dolmuş" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Trend olan projeler" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" -msgstr "%(user)s için daveti iptal et" +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Yeni bir proje kaydedin." -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Davetiyeyi iptal et" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "İlgili davet et" +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Yeni bir proje kaydedin." -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Davet et" +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "'%(project_name)s' Projesini Yönet" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "'%(project_name)s' Ayarlarını Yönet" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Proje Ayarları" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" -#: warehouse/templates/manage/settings.html:23 -#, fuzzy -#| msgid "Project size :" -msgid "Project size:" -msgstr "Proje büyüklüğü:" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" -#| "\n" -#| " (request an increase) " +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"\n" -" (request an increase) " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -"\n" -" (artış talep edin) " +"Hangi PyPI kullanıcılarının %(project_name)s'yi yönetmenize yardımcı " +"olabileceklerini denetlemek için bu sayfayı kullanın" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "%(project_name)s için bir belirteç oluştur" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Kapat" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"%(project_name)s 'e API belirteci eklemek için birincil " -"e-posta adresinizi onaylayın." - -#: warehouse/templates/manage/settings.html:60 -#, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "" -"Kimlik doğrulama uygulaması ile 2FA' yı ayarlamak için:" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "İlgililer için iki olası rol mevcut:" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s için bir belirteç oluştur" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "%(project_name)s için bir belirteç oluştur" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Proje açıklaması ve kenar çubuğu" +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "%(project_name)s Projesini Yönetebilen Kişiler" -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"%(project_name)s 'in açıklamasını, yayınlanlarını, bağlantılarını, " -"sınıflandıracılarını ve diğer detayları sonraki sürümde belirtmek için setup." -"py dosyasındaki setup() fonksiyonun argümanlarını " -"kullanın. Bu alanları güncellemek eski sürümlere ait üst-bilgiyi " -"değiştirmeyecektir. Ayrıca bu alanlarda tam destek istiyorsanız Twine ile " -"yükleme yapmak zorundasınız. Daha fazla yardım için Python " -"Paketleme Kullanıcı Kılavuzunu inceleyin." +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Kullanıcı" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Rolü kaydet" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/roles.html:118 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" +msgid "Cannot remove other people from the organization" msgstr "Bu projenin sahibi değilsiniz" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${organization_name}' organization." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Artık '${project_name}' projesinde ${role} oldunuz." +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Sahip olduğunuz için kendinizi kaldıramazsınız" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${organization_name}' organization." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Artık '${project_name}' projesinde ${role} oldunuz." +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${organization_name}' organization." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Artık '${project_name}' projesinde ${role} oldunuz." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Herhangi bir proje mevcut değil" +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Davetiye bekliyor" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Proje Adı" +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Davetiye süresi dolmuş" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Bu projenin sahibi değilsiniz" +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "%(user)s için daveti iptal et" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Davetiyeyi iptal et" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/roles.html:169 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Bu projenin sahibi değilsiniz" +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Davetiye süresi dolmuş" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Davet et" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Yeni bir hesap oluştur" +#| msgid "Project description" +msgid "Organization settings" +msgstr "Proje açıklaması" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "'%(project_name)s' Projesini Yönet" -#: warehouse/templates/manage/settings.html:165 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Bu projeyi kaldırırsanız şunlar olacaktır:" +#| msgid "Account created" +msgid "Date created" +msgstr "Hesap Oluşturulma Tarihi" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Invalid token: not an organization invitation token" -msgid "Add the project to an organization that you own." -msgstr "Geçersiz anahtar: organizasyon davetiyesi geçersiz" +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "'%(project_name)s' Projesini Yönet" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız" -#: warehouse/templates/manage/settings.html:200 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Projeyi Yönet" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Bu projenin sahibi değilsiniz" +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Create an account" -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Hesabınız şu anda %(count)s projenin tek sahibi.\n" +" " +msgstr[1] "" +"\n" +" Hesabınız şu anda %(count)s projenin tek sahibi.\n" +" " -#: warehouse/templates/manage/settings.html:214 +#: warehouse/templates/manage/organization/settings.html:184 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Bu projenin sahibi değilsiniz" +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Hesabınızı kaldırmadan önce bu projeyi devretmeniz veya " +"kaldırmanız gerekmektedir.\n" +" " +msgstr[1] "" +"\n" +" Hesabınızı kaldırmadan önce bu projeleri devretmeniz veya " +"kaldırmanız gerekmektedir.\n" +" " -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/settings.html:206 #, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s PyPI'a henüz bir proje yüklemedi" +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Projeyi Kaldır" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "Proje açıklaması" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Bu projeyi kaldırırsanız şunlar olacaktır:" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "Proje açıklaması" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Sürümler (%(release_count)s)" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" -"Projeyle birlikte %(count)s sürüm geri dönülemez " -"şekilde kaldırılacaktır" +"\n" +" %(count)s proje\n" +" " msgstr[1] "" -"Projeyle birlikte %(count)s sürüm geri dönülemez " -"şekilde kaldırılacaktır" +"\n" +" %(count)s proje\n" +" " -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Geri Dönüşü Olmadan Projeyi Kaldır" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Bu Projeyi Yönet" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "Proje adını diğer PyPI kullanıcılarına aç" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Dağıtım dosya adları daha önce yayımlanan bir dağıtımdaki dosya adlarıyla " -"eşleşmediği sürece bu kullanıcı bu proje adı altında yeni sürümler yapabilir " -"(proje adı birleştirilerek oluşturulan tüm PYPI dağıtım dosya adları " -"benzersizdir, sürüm numarası + dağıtım türü)" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "\"%(macaroon_description)s\" için belirteç" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Yeni Sürüm Oluştur" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "İzinler:" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Belirteç adı" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Paket yükleyebilir" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Kapsam:" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "'%(project_name)s' dökümantasyonunu yönet" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Tüm Hesap (Tüm Projeler)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Dökümantasyonu kaldır" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Project \"%(project)s\"" -msgstr "\"%(project)s\" Projesi" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Güvenlik nedenleriyle bu belirteç yalnızca bir kez görünür. Hemen " -"şimdi kopyalayın." +"%(url)s adresinde barındırılan herhangi bir mevcut " +"belgelendirmeyi YOK ETMEK isterseniz, yeni belgelendirme yükleme artık " +"desteklenmediği için geri alınamaz." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Belirteci panoya kopyalama" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Projenin Dökümantasyonunu Kaldır" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Belirteci kopyala" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Proje Adı" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Bu belirteci kullan" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Proje Dökümantasyonu" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Bu API belirtecini kullanmak için:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Yeni dökümantasyon yüklenmesi artık desteklenmemektedir" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Set your username to %(token)s" -msgstr "Kullanıcı adınızı %(token)s olarak belirtin" +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' Proje Geçmişi" -#: warehouse/templates/manage/token.html:78 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Parolanızı %(prefix)s ön eki ile beraber belirtecin değerine " -"ayarlayın" +"Siz (veya diğer ilgililer) projenin güvenliğine dair bir eylem " +"gerçekleştirdiğinizde ilgili eylem kayıt altına alınıp burada " +"görüntülenecektir." + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Proje Oluşturulma Tarihi" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Oluşturan:" + +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Örneğin, projelerinizi PyPI' a yüklemek için Twine " -"kullanıyorsanız, %(filename)s dosyanızı şu şekilde ayarlayın:" +msgid "Release version %(version)s created" +msgstr "%(version)s Sürümü Oluşturulma Tarihi" + +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Ekleyen:" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Örneğin, PyPI' a birden fazla proje yüklemek için Twine kullanıyorsanız, %(filename)s dosyanızı şu şekilde " -"ayarlayabilirsiniz:" +msgid "Release version %(version)s removed" +msgstr "Yayınlanan %(version)s sürümü kaldırıldı" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "" -"varsayılan olarak ayarlamak istediğiniz user-scoped yahut project-scoped bir " -"belirteç" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Kaldıran:" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "proje belirteci" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "%(version)s sürümünden dosya kaldırıldı" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Dosya Adı:" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s added as project %(role_name)s" msgstr "" -"%(command)s komutunu, PyPI' a yükleme yaparken doğru belirtece " -"geçmek için kullanabilirsiniz." +"%(username)s %(role_name)s olarak projeye eklendi" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Bu belirtecin nasıl kullanılacağı hakkında daha fazla talimat için, PyPI yardım sayfasını ziyaret edin." +"%(username)s %(role_name)s olarak projeden " +"kaldırıldı" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Yeni bir belirteç ekle" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "" +"%(username)s %(role_name)s olarak projedeki " +"yetkilerini değiştirdiler" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Belirteç adı" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Değiştiren:" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Bu belirteç ne için?" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "İzinler: Bu Projeye Yükleme Yapabilir" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "İzinler" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Denetleyen:" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Kapsamı seçin." +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "%(version)s Sürümü" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Proje:" +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Değiştiren:" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Tüm hesabınızı kapsayan bir API belirteci, şuan ki ve gelecekte ki her " -"projeniz için yükleme yetkisine sahip olacaktır." +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Gereken Python Sürümü:" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Belirteç ekle" +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Değiştiren:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/history.html:93 #, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "Kurtarma kodunu girin" +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Gereken Python Sürümü:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/history.html:95 +#, fuzzy +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Değiştiren:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s Projesinin Güvenlik Geçmişi" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " -msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "'%(project_name)s' Projesini Yönet" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Hesap kurtarma kodları" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Sizin Projeleriniz (%(project_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Kurtarma kodlarını yeniden oluştur" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Projelere Geri Dön" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"Kimlik doğrulama uygulamanıza veya güvenlik anahtar(lar)ına erişiminizi " -"kaybederseniz, PyPI hesabınıza giriş yapmak için bu kurtarma kodlarından " -"birini kullanmanız gerekecektir. Her bir kod yalnız bir kez " -"kullanılabilir." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"Bu kodlar sadece hesap kurtarmak için kullanılmalıdır, " -"normal oturum açmalar için değil." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -"Bunları güvenli bir yerde saklayın. Kimlik doğrulama " -"uygulamanızı veya güvenlik anahtar(lar)ınızı kaybederseniz ve bu kurtarma " -"kodlarına da erişiminiz yoksa, PyPI hesabınıza olan erişiminizi kalıcı " -"olarak kaybedebilirsiniz!" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Kurtarma kodlarınızı kaydedin" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Dosya olarak indirin" +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Devam" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Sahip" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Bu kodlar bir daha görünebilir olmayacak." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -"Devam etmeden önce bunları güvenli bir şekilde sakladığınızdan emin olun." -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "kimlik doğrulama uygulaması ile (TOTP) 2 aşamalı kimlik doğrulama kur" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Sizin adınız" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -"PyPI TOTP " -"standardını uygulayan her uygulamayı destekleyecektir." -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -"Uygun uygulamalar için PyPI'ın yardım sayfasını " -"ziyaret edin." -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Uygulamanızı Oluşturun" +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Bu Projeyi Yönet" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Seçtiğiniz kimlik doğrulama uygulamasıyla QR kodunu taratın." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 +#, fuzzy +#| msgid "Verify application" +msgid "Specification" +msgstr "Uygulamayı Doğrula" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "'%(project_name)s' – %(version)s Sürümünü Yönet" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "%(version)s Sürümü" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "İkincil navigasyon" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Bütün %(project_name)s Sürümleri" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "sürümü incele" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "%(project_name)s %(version)s Sürümünün Dosyaları" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Dosya Adı, Boyut" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Tür" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python Sürümü" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Yüklenme Tarihi" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Dosya Ayarlarını Görüntüle" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Dosya Ayarları" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "İndir" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Hashleri Gör" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "'dan dosya sil" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Dosyayı Kaldır" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Kaldır" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Yeni Dosya Yükle" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Hiçbir dosya bulunamadı" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Güvenlik sebebiyle her PyPI hesabı sadece bir kimlik doğrulama uygulaması " -"kullanabilir." +"Nasıl dosya yüklemen gerektiğini Python Paketleme Kullanıcı Kılavuzu " +"üzerinde öğren" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "Kimlik Doğrulama Uygulaması için QR Kodu" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Yayınlanma Ayarları" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "QR tarayıcı yok mu? Kodu elle girin:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "Yeni sürümler" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Uygulamayı Doğrula" +#: warehouse/templates/manage/project/release.html:129 +#, python-format +msgid "" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Kimlik Doğrulama Kodu" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " +msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Kurulum işlemini bitirmek için uygulamanız tarafından oluşturulan kimlik " -"doğrulama kodunu girin." -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Uygulama Oluştur" +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" Daha fazla bilgi için, PEP 592 'yi " +"inceleyiniz.\n" +" " + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Açıklama (opsiyonel)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Sürüm" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Sürümü Kaldır" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Silme işlemi bu sürümle birlikte aynı zamanda %(count)s dosyayı da " +"geri dönülemez şekilde kaldıracaktır.\n" +" " +msgstr[1] "" +"\n" +" Silme işlemi bu sürümle birlikte aynı zamanda %(count)s dosyayı da " +"geri dönülemez şekilde kaldıracaktır.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Silme işlemi bu sürümü geri dönülemez şekilde kaldıracaktır." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" +"Aynı sürüm numarasına sahip aynı türden, yeni bir dağıtımı yeniden " +"yükleyemezsiniz." + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"Silme işlemi, bu paketin sabitlenmiş bir sürümüne dayanan tüm aşağı akış " +"projelerini bozacaktır. Yasal sorunları ele almak veya zararlı sürümleri " +"kaldırmak için son çare olarak düşünülmüştür." + +#: warehouse/templates/manage/project/release.html:175 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Android yahut iOS için Duo Mobile" + +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "%(project_name)s Sürümleri" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Yayınlanma Tarihi" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Dosyalar" + +#: warehouse/templates/manage/project/releases.html:27 +#, fuzzy +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Yeni sürümler" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Sürümü Yönet" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s dosya\n" +" " +msgstr[1] "" +"\n" +" %(count)s dosya\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Hiçbir dosya mevcut değil" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Yayınlama Ayarlarını Görüntüler" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "%(version)s Ayarları" + +#: warehouse/templates/manage/project/releases.html:76 +#, fuzzy +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "Yayınlananlar" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +#, fuzzy +#| msgid "pre-release" +msgid "Un-yank release" +msgstr "ön sürüm" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, fuzzy, python-format +#| msgid "" +#| "Duo Mobile for Android or iOS" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Android yahut iOS için Duo Mobile" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "'%(project_name)s' Sürümlerini Yönet" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Sürümler (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "Sürümler (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Yeni Sürüm Oluştur" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Hiçbir sürüm bulunamadı" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Nasıl yeni bir sürüm oluşturacağınızı Python Paketleme Kullanıcı Kılavuzu üzerinde öğrenin" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "'%(project_name)s' İlgililerini Yönet" + +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" +"Hangi PyPI kullanıcılarının %(project_name)s'yi yönetmenize yardımcı " +"olabileceklerini denetlemek için bu sayfayı kullanın" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "İlgililer için iki olası rol mevcut:" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Geliştirici" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"Güvenlik cihazıyla (örneğin USB anahtarı) 2 aşamalı kimlik doğrulama kur" +"Bir pakete yeni sürümler yükleyebilir. Yeni geliştiricileri davet edemez. " +"Dosya, sürüm veya projeyi kaldıramaz." -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"PyPI FIDO standartını uygulayan her cihazi destekler." +"Sürüm ekleyebilir. Başka geliştiricileri davet edebilir. Dosyaları, " +"sürümleri ve tüm projeyi kaldırabilir." -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "%(project_name)s Projesini Yönetebilen Kişiler" + +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Ortaklar" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Yeni bir hesap oluştur" +msgstr[1] "Yeni bir hesap oluştur" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Yönetici" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Sahip olduğunuz için kendinizi kaldıramazsınız" + +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"En popüler USB anahtarları şunları içerir: Yubikey, Google Titan ve Thetis." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Başlamak için cihazınızı adlandırın" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Yüklenme Tarihi" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI birden fazla güvenlik aygıtı eklemeyi desteklemektedir." +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "İzinler" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Lütfen aygıta bir isim verin. 64 karakterden fazla olmamalıdır. Boşluk dahil " -"tüm Unicode karakterler uygundur." -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Bir güvenlik aygıtı kur" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Sahip olduğunuz için kendinizi kaldıramazsınız" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "İlgili davet et" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"Sorun mu var? Aygıtınızın FIDO gereksinimlerini " -"uyguladığından ve uygun bir tarayıcı kullandığınızdan emin " -"olun." -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -"Bazı USB aygıtları FIDO gereksinimlerini uygulamadığından PyPI'da " -"çalışmamaktadır." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "'%(project_name)s' Projesini Yönet" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Yeni bir proje kaydedin." -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Yeni bir hesap oluştur" +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Bu projenin sahibi değilsiniz" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "Proje açıklaması" +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "İlgili davet et" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "'%(project_name)s' Projesini Yönet" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "İlgili davet et" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Sizin Projeleriniz (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "'%(project_name)s' Ayarlarını Yönet" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Proje Ayarları" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project size :" +msgid "Project size:" +msgstr "Proje büyüklüğü:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, fuzzy, python-format #| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| "\n" +#| " (request an increase) " msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -"PyPI'a henüz herhangi bir proje yüklemedin. Nasıl başlaşayacağınızı öğrenmek " -"için Python " -"Paketleme Kullanım Kılavuzunu ziyaret edin" +"\n" +" (artış talep edin) " -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Yeni bir hesap oluştur" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "%(project_name)s için bir belirteç oluştur" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"%(project_name)s 'e API belirteci eklemek için birincil " +"e-posta adresinizi onaylayın." -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "" +"Kimlik doğrulama uygulaması ile 2FA' yı ayarlamak için:" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Bunu bu projenin sahibi olduğunuz için alıyorsunuz." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Trend olan projeler" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s için bir belirteç oluştur" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Yeni bir proje kaydedin." +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "%(project_name)s için bir belirteç oluştur" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Proje açıklaması ve kenar çubuğu" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"%(project_name)s 'in açıklamasını, yayınlanlarını, bağlantılarını, " +"sınıflandıracılarını ve diğer detayları sonraki sürümde belirtmek için setup." +"py dosyasındaki setup() fonksiyonun argümanlarını " +"kullanın. Bu alanları güncellemek eski sürümlere ait üst-bilgiyi " +"değiştirmeyecektir. Ayrıca bu alanlarda tam destek istiyorsanız Twine ile " +"yükleme yapmak zorundasınız. Daha fazla yardım için Python " +"Paketleme Kullanıcı Kılavuzunu inceleyin." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Yeni bir proje kaydedin." +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Bu projenin sahibi değilsiniz" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "'%(project_name)s' Projesini Yönet" +#| msgid "You are now ${role} of the '${organization_name}' organization." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Artık '${project_name}' projesinde ${role} oldunuz." -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${organization_name}' organization." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Artık '${project_name}' projesinde ${role} oldunuz." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Hangi PyPI kullanıcılarının %(project_name)s'yi yönetmenize yardımcı " -"olabileceklerini denetlemek için bu sayfayı kullanın" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${organization_name}' organization." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "İlgililer için iki olası rol mevcut:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Artık '${project_name}' projesinde ${role} oldunuz." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Herhangi bir proje mevcut değil" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Proje Adı" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Bu projenin sahibi değilsiniz" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Bu projenin sahibi değilsiniz" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "%(project_name)s Projesini Yönetebilen Kişiler" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Bu projenin sahibi değilsiniz" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Bu projeyi kaldırırsanız şunlar olacaktır:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Davetiye süresi dolmuş" +#| msgid "Invalid token: not an organization invitation token" +msgid "Add the project to an organization that you own." +msgstr "Geçersiz anahtar: organizasyon davetiyesi geçersiz" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "Proje açıklaması" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "'%(project_name)s' Projesini Yönet" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Projeyi Yönet" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Hesap Oluşturulma Tarihi" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Bu projenin sahibi değilsiniz" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Yeni bir hesap oluştur" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "'%(project_name)s' Projesini Yönet" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not an organization invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Geçersiz anahtar: organizasyon davetiyesi geçersiz" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Yeni bir hesap oluştur" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Bu projenin sahibi değilsiniz" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Yeni bir hesap oluştur" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s PyPI'a henüz bir proje yüklemedi" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Projeyi Kaldır" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Bu projeyi kaldırırsanız şunlar olacaktır:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Projeyle birlikte %(count)s sürüm geri dönülemez " +"şekilde kaldırılacaktır" +msgstr[1] "" +"Projeyle birlikte %(count)s sürüm geri dönülemez " +"şekilde kaldırılacaktır" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Geri Dönüşü Olmadan Projeyi Kaldır" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "Proje adını diğer PyPI kullanıcılarına aç" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Dağıtım dosya adları daha önce yayımlanan bir dağıtımdaki dosya adlarıyla " +"eşleşmediği sürece bu kullanıcı bu proje adı altında yeni sürümler yapabilir " +"(proje adı birleştirilerek oluşturulan tüm PYPI dağıtım dosya adları " +"benzersizdir, sürüm numarası + dağıtım türü)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Yeni bir hesap oluştur" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Projelere Geri Dön" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Hesabınız şu anda %(count)s projenin tek sahibi.\n" -" " +" %(count)s proje\n" +" " msgstr[1] "" "\n" -" Hesabınız şu anda %(count)s projenin tek sahibi.\n" -" " +" %(count)s proje\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Proje ara" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "'%(project_name)s' Projesini Yönet" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Bu projenin sahibi değilsiniz" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Projeden %(user)s adlı kullanıcıyı kaldırın" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "E-posta ekle" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Yayınlanma Ayarları" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "'%(project_name)s' Ayarlarını Yönet" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Hesabınızı kaldırmadan önce bu projeyi devretmeniz veya " -"kaldırmanız gerekmektedir.\n" -" " -msgstr[1] "" -"\n" -" Hesabınızı kaldırmadan önce bu projeleri devretmeniz veya " -"kaldırmanız gerekmektedir.\n" -" " +#| msgid "Token name" +msgid "Team name" +msgstr "Belirteç adı" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Hesabı Güncelle" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Dosyayı Kaldır" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "Hesabınızı kaldırdıktan sonra tekrar kurtaramazsınız" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "Proje açıklaması" +#| msgid "Name" +msgid "Team Name" +msgstr "Ad" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5799,8 +6461,8 @@ msgid "" "rel=\"noopener\">installing packages." msgstr "" "Platformunuz için dosyayı indirin. Hangisini seçeceğinizi bilmiyorsanız, paket yüklemeleri hakkında daha fazla bilgi edinin." +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">paket yüklemeleri hakkında daha fazla bilgi edinin." #: warehouse/templates/packaging/detail.html:354 #, fuzzy @@ -5900,8 +6562,8 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python Paketleme " "Kullanıcı Rehberi adresinden öğrenebilirsiniz. Özgün sınıflandırma " "uzlaşımını okumak için PEP 301'e başvurun." +"target=\"_blank\" rel=\"noopener\">PEP 301'e başvurun." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5927,8 +6589,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Geri bildirim gönderen, sorunları bildiren veya Warehouse'a katkıda bulunan " -"tüm kullanıcıların PSF Davranış Kurallarını izlemesi beklenmektedir." +"tüm kullanıcıların PSF Davranış Kurallarını izlemesi beklenmektedir." #: warehouse/templates/pages/help.html:31 #, python-format @@ -5939,9 +6601,9 @@ msgid "" "regain access in that event.." msgstr "" "Eğer %(method)s kaybettiyseniz ve artık oturum açamıyorsanız, " -"hesabınıza olan erişiminizi kalıcı olarak kaybedebilirsiniz.Bu yüzden kurtarma kodlar oluşturmalı " -"ve saklamalısınız, böylece bahsi geçen durumlarda erişiminizi tekrar " +"hesabınıza olan erişiminizi kalıcı olarak kaybedebilirsiniz." +"Bu yüzden kurtarma kodlar oluşturmalı ve " +"saklamalısınız, böylece bahsi geçen durumlarda erişiminizi tekrar " "kazanabilirsiniz.." #: warehouse/templates/pages/help.html:37 @@ -5961,8 +6623,8 @@ msgid "" "href=\"#account-recovery\">with account recovery." msgstr "" "Hesabınızda tanımlı iki faktörlü doğrulama metodlarının erişimini ve kurtarma kodlarınızı kaybettiyseniz, hesap kurtarma için yardım talep edebilirsiniz." +"\"#recoverycodes\">kurtarma kodlarınızı kaybettiyseniz, hesap kurtarma için yardım talep edebilirsiniz." #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -6049,34 +6711,39 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "Neden bazı eylemler parolamı onaylamamı gerektiriyor?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "PyPI'nin bir aynasını nasıl çalıştırabilirim?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "PyPI' da kullanabileceğim API' lar var mı?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "Projenin yayınlanan yeni sürümlerinden nasıl haberdar olabilirim?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" "PyPI, indirilenler, ve proje/paket kullanımı hakkında ki istatistikleri " "nereden görebilirim?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "PyPI parolamı unuttum. Bana yardım edebilir misiniz?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" -msgstr "PyPI hesabıma olan erişimimi kaybettim. Bana yardımcı olabilir misiniz?" +msgstr "" +"PyPI hesabıma olan erişimimi kaybettim. Bana yardımcı olabilir misiniz?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" @@ -6084,7 +6751,7 @@ msgstr "" "Dosyaları yüklerken neden \"Geçersiz veya var olmayan kimlik doğrulama " "bilgileri\" hatası alıyorum?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6092,49 +6759,49 @@ msgstr "" "pip install sırasında neden \"No matching distribution found\" " "ya da \"Could not fetch URL\" hatalarını alıyorum?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "PyPI internet sitesini kullanırken sorunlar yaşıyorum. Bana yardım edebilir " "misiniz?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "Neden tarayıcı arayüzünden PyPI' a manuel olarak dosya yükleyemiyorum?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Kişisel(Private) paketlerimi PyPI'da nasıl yayınlayabilirim?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Neden paketım ya da kullanıcı hesabım bloklandı?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Projem için dosya boyutu limitini nasıl yükseltebilirim veya tamamen " "kaldırabilirim?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Projem için toplam proje boyutu limitini nasıl yükseltebilirim veya tamamen " "kaldırabilirim?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" @@ -6142,68 +6809,68 @@ msgstr "" "Neden \"Filename or contents already exists\" ya da\"Filename has been " "previously used\" hatalarını alıyorum?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Neden belirlediğim proje ismi müsait değil?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Önceden kaydedilmiş yahut terkedilmiş bir proje ismini nasıl talep " "edebilirim?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" "PyPI üzerinde bulunan bir projenin ortak geliştiricileri için mevcut olan " "roller nelerdir?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" "Nasıl PyPI üzerinde bulunan bir projenin sahibi/geliştiricisi olabilirim?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Bir projenin açıklamasını farklı bir formatta nasıl yükleyebilirim?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Yeni bir sınıflandırıcıyı nasıl talep edebilirim?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" "PyPI hakkında geribildirimlerimi ya da karşılaştığım bugları nereye " "bildirebilirim?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "PyPI'yı kimler sürdürüyor?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "PyPI'n gücü nereden geliyor?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "PYPI'nın kullanılabilir olmasına güvenebilir miyim?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Nasıl PyPI' a katkıda bulunabilirim?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "PyPI 'da yapılacak olan değişikliklerden nasıl haberdar olabilirim?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "PyPI'nin bir aynasını nasıl çalıştırabilirim?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" @@ -6211,44 +6878,44 @@ msgstr "" "\"beta feature\" rozetinin anlamı nedir? Warehouse' un güncel beta " "özellikleri(beta features) nelerdir?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "PyPI' ı nasıl telaffuz etmeliyim?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Sık sorulan sorular" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Temeller" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Hesabım" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Birleştirme" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "PyPI üzerinde ki projelerin yönetimi" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Sorun giderme" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Hakkında" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6271,11 +6938,11 @@ msgid "" " " msgstr "" "\n" -"

    PyPI'de bulunan yazılımları tanımlamak için \"project\" (proje)" -", \"release\" (sürüm), \"file\" (dosya) ve \"package\" (paket) gibi bir dizi " -"terim kullanıyoruz. Bazen bu terimler kafa karıştırıcı olabilir, çünkü başka " -"içeriklerde farklı şeyleri tanımlamak için kullanılabilirler. PyPI'da " -"bunları şu şekilde kullanıyoruz:

    \n" +"

    PyPI'de bulunan yazılımları tanımlamak için \"project" +"\" (proje), \"release\" (sürüm), \"file\" (dosya) ve \"package\" (paket) " +"gibi bir dizi terim kullanıyoruz. Bazen bu terimler kafa karıştırıcı " +"olabilir, çünkü başka içeriklerde farklı şeyleri tanımlamak için " +"kullanılabilirler. PyPI'da bunları şu şekilde kullanıyoruz:

    \n" "

    PY'daki bir \"proje\", sürümler ve dosyalar ve bunlar hakkında " "bilgiler koleksiyonuna verilen isimdir. PyPI'daki projeler Python " "topluluğunun diğer üyeleri tarafından hazırlanır ve paylaşılır; böylece " @@ -6287,11 +6954,11 @@ msgstr "" "

    PyPI'de \"paket\" olarak da bilinen bir \"dosya\", indirip " "yükleyebileceğiniz bir şeydir. Farklı donanım, işletim sistemleri ve dosya " "biçimleri nedeniyle, bir sürümün içinde kaynak kodu veya binary bir wheel gibi arşivler içeren çeşitli dosyalar (paketler)" -" bulunabilir.

    \n" +"\"%(wheel_href)s\">wheel gibi arşivler içeren çeşitli dosyalar " +"(paketler) bulunabilir.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum " -"rehberine göz atın." +"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum rehberine göz atın." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6321,7 +6988,7 @@ msgstr "" "bulunan paketleme eğitimine bakın." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See sınıflandırıcılar sayfasına bakın." +"kullanılıyorlar. Daha fazla bilgi için lütfen sınıflandırıcılar sayfasına bakın." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, fuzzy, python-format #| msgid "" #| "There is currently no established process for performing this " @@ -6349,15 +7016,15 @@ msgid "" msgstr "" "An itibari ile tüm taraflar için açık ve adil olan bu idari görevi " "gerçekleştirebilen herhangi bir süreç bulunmamaktadır. Lakin bir tanesi PEP 541 uyarınca " +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">PEP 541 uyarınca " "geliştirilmektedir." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Hesabım" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6365,15 +7032,15 @@ msgstr "" "An itibarı ile aşağıda ki işlemleri gerçekleştirebilmek için PyPI' ın " "doğrulanmış bir e-posta adresine ihtiyacı var:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Yeni bir proje kaydedin." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Yeni bir sürüm yahut dosya yükleyin." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6381,7 +7048,7 @@ msgstr "" "Zamanla doğrulanmış bir e-posta adresi gerektiren aktivitelerin sayısının " "artması beklenir." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 'nin temel politikasını " "uygulamamızı sağlayacak. Ayrıca, otomatik olarak bir çok hesap oluşturmaya " "yönelik spam saldırılarının uygulanabilirliğini de azaltacak." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your PyPI itself has not suffered a breach. This is a protective measure to " @@ -6454,7 +7121,7 @@ msgstr "" "ve parolanızı sıfırlayana kadar PyPI " "üzerinde yeniden oturum açamazsınız.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6464,7 +7131,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6472,7 +7139,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6492,8 +7159,8 @@ msgstr "" "

    2 faktörlü kimlik doğrulama (2FA), hesabınızda oturum açarken, fazladan " "iki şey isteyerek hesabınızı daha güvenli hale getirir: bildiğiniz bir " "şey ve size ait olan bir şey.

    \"Bildiğiniz bir şey\" " -"kavramı PyPI için kullanıcı adınız ve parolanız iken, \"size ait olan bir " -"şey\" kavramı geçici kod üreten bir kimlik doğrulama " +"kavramı PyPI için kullanıcı adınız ve parolanız iken, \"size ait olan bir şey" +"\" kavramı geçici kod üreten bir kimlik doğrulama " "uygulaması, yahut güvenlik cihazı (genelde USB " "anahtar) olabilir.

    PyPI hesabınızda 2-aşamalı kimlik doğrulama " "sistemi kullanmanızı önemle tavsiye ediyoruz.

    Tarayıcı üzerinden " @@ -6505,7 +7172,7 @@ msgstr "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss." "python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6513,12 +7180,12 @@ msgid "" "target=\"_blank\" rel=\"noopener\">TOTP standard." msgstr "" -"PyPI kullanıcıları TOTPTOTP standardı' nı destekleyen herhangi bir kimlik doğrulama uygulaması " "ile 2-aşamalı kimlik doğrulama sistemini kurabilirler ." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6528,7 +7195,7 @@ msgstr "" "sahip kimlik doğrulama uygulamaları, hesabınıza girerken kullanabileceğiniz " "sürekli değişen kimlik doğrulama kodları üretirler." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6538,7 +7205,7 @@ msgstr "" "standart olduğu için, PyPI hesabınız ile uyumlu bir çok uygulama mevcut. " "Popüler uygulamalar:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android yahut iOS için Google Authenticator" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(tescilli)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for Android yahut iOS için Duo Mobile" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(açık kaynak)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -"Kimlik doğrulama uygulaması ile 2FA' yı ayarlamak için:" +"Kimlik doğrulama uygulaması ile 2FA' yı ayarlamak için:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -"Bir kimlik doğrulama (TOTP) uygulaması açın" +"Bir kimlik doğrulama (TOTP) uygulaması açın" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" "PyPI hesabınıza giriş yapın, hesap ayarlarına gidin ve \"Bir kimlik " -"doğrulama uygulaması ile 2FA " -"ekle\" seçeneğini seçin" +"doğrulama uygulaması ile 2FA ekle" +"\" seçeneğini seçin" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6619,7 +7286,7 @@ msgstr "" "PyPI hesabınıza özel bir gizli anahtar üretir. Bu anahtar hem QR kod hem de " "metin olarak görüntülenir." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6628,7 +7295,7 @@ msgstr "" "metin olarak yazabilirsiniz. Seçtiğiniz kimlik doğrulama uygulamasına göre " "anahtar girdi yöntemi değişiklik gösterebilir." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6636,7 +7303,7 @@ msgstr "" "Kimlik doğrulama uygulamanız bir doğrulama kodu oluşturacaktır. PyPI " "kurulumunuzu doğrulamak için bu kodu kullanın" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6646,26 +7313,26 @@ msgstr "" "paylaşıyor. Bu sayede kimlik doğrulama uygulamanız PyPI hesabınız için " "geçerli kimlik doğrulama kodları oluşturabilecek." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "PyPI hesabınıza bir sonraki girişinizde şunları yapmanız gerekecek:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Normal bir şekilde kullanıcı adı ve parolanızı girin" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Kimlik doğrulama kodu oluşturabilmek için kimlik doğrulama uygulamanızı açın" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "PyPI' da oturum açma işleminizi tamamlamak için bu kodu kullanın" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " @@ -6676,12 +7343,12 @@ msgstr "" "gönderirler. Daha sonra bu parola PyPI tarafından kimliğinizi doğrulamak " "için kullanılır." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "Bir USB anahtar yardımıyla 2-aşamalı doğrulama kurmak için:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -"FIDO U2F özelliği' ne uygun bir USB anahtar kullanmak için:" +"FIDO U2F özelliği' ne uygun bir USB anahtar kullanmak için:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" "Popüler anahtarlar: Yubikey, Google Titan and Thetis." +"\"_blank\" rel=\"noopener\">Yubikey, Google Titan and Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" @@ -6726,11 +7393,11 @@ msgstr "" "Unutulmamalıdır ki FIDO şartnamesine uymayan bazı eski " "Yubico USB anahtarlar, PyPI ile çalışmayacaklardır" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Aşağıdaki adımları takip edin:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6745,16 +7412,16 @@ msgid "" msgstr "" "\n" "
  • PyPI hesabınıza girin, hesap ayarlarına gidin, ve \"Güvenlik " -"cihazı (örneğin USB anahtarı) ile 2FA ekleyin\" seçeneğini seçin
  • \n" +"cihazı (örneğin USB anahtarı) ile 2FA ekleyin\" seçeneğini seçin\n" "
  • Sonra anahtara bir isim verin.Bu gerekli çünkü hesabınıza " "birden fazla güvenlik cihazı ekleyebilirsiniz.
  • \n" "
  • \"Güvenlik cihazını ayarla\" butonuna tıklayın
  • \n" -"
  • Tarayıcınızda gösterildiği şekilde USB anahtarı " -"yerleştirin
  • \n" +"
  • Tarayıcınızda gösterildiği şekilde USB anahtarı yerleştirin\n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6762,7 +7429,7 @@ msgstr "" "İşlem tamamlandığında USB anahtarınız PyPI hesabınıza tanımlanacak böylece " "USB anahtarınızı PyPI hesabınızda oturum açarken kullanabiliyor olacaksınız." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6776,18 +7443,18 @@ msgstr "" "yerleştirip tamamlayın\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of devices that are FIDO compliant, and " "can therefore be used with PyPI." msgstr "" -"FIDO uyumlu cihazların kullanımı ve desteği git gide büyümektedir, ve " +"FIDO uyumlu cihazların kullanımı ve desteği git gide büyümektedir, ve " "bu cihazlar PyPI ile kullanılabilir." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6800,7 +7467,7 @@ msgstr "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">güvenlik cihazı gibi " "davranan mobil telefonlar' a da artan bir destek bulunmakta." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -"Eğer kimlik doğrulama cihazınıza yahut güvenlik cihazınıza erişiminizi kaybederseniz, PyPI'da oturum " -"açmak için bu kodları kullanabilirsiniz." +"Eğer kimlik doğrulama cihazınıza yahut güvenlik cihazınıza erişiminizi kaybederseniz, PyPI'da " +"oturum açmak için bu kodları kullanabilirsiniz." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or security device and should only be used for recovery. After using a " "recovery code to sign in, it becomes inactive." msgstr "" -"Kurtarma kodları tek seferliktir. Yapı olarak kimlik doğrulama uygulamaları yahut güvenlik " -"cihazlarının yerine geçmezler ve sadece hesap kurtarma işlemi için " -"kullanılmalıdırlar. Bir kurtarma kodu kullanıldıktan sonra inaktif hale " -"gelir ve tekrar kullanılamaz." +"Kurtarma kodları tek seferliktir. Yapı olarak kimlik doğrulama uygulamaları yahut güvenlik cihazlarının yerine geçmezler ve sadece hesap kurtarma " +"işlemi için kullanılmalıdırlar. Bir kurtarma kodu kullanıldıktan sonra " +"inaktif hale gelir ve tekrar kullanılamaz." -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "Kurtarma kodlarını sağlamak için:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" @@ -6849,7 +7516,7 @@ msgstr "" "PyPI hesabınıza giriş yapın, hesap ayarlarına gidin ve \"Kurtarma kodları " "oluştur\" seçeneğini seçin" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." @@ -6858,7 +7525,7 @@ msgstr "" "yazdırıp güvenli bir yerde saklayabilirsiniz veya parola yöneticisine " "kaydedebilirsiniz." -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " @@ -6868,11 +7535,11 @@ msgstr "" "tümünü kullandıysanız, hesap ayarlarınızdan \"Kurtarma kodlarını yeniden " "oluştur\" seçeneğini seçerek yenilerini oluşturabilirsiniz." -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "Bir kurtarma koduyla oturum açmak için:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" @@ -6880,14 +7547,14 @@ msgstr "" "İki faktörlü kimlik doğrulaması istendiğinde \"Kurtarma kodu kullanarak " "oturum aç\" ı seçin" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" "Her kodu yalnızca bir kez kullanabileceğinizden, kullandığınız kodu " "\"kullanıldı\" olarak işaretlemek mantıklı olacaktır" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6897,7 +7564,7 @@ msgstr "" "\"Kurtarma kodlarını yeniden oluştur\" butonu yardımıyla yeni kurtarma " "kodları oluşturabilirsiniz." -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6912,8 +7579,8 @@ msgid "" " " msgstr "" "\n" -"

    PyPI' a paket yüklerken normal yöntemler ile (" -"kullanıcı adı ve parola) kimlik doğrulamaya alternatif olarak API " +"

    PyPI' a paket yüklerken normal yöntemler ile " +"(kullanıcı adı ve parola) kimlik doğrulamaya alternatif olarak API " "belirteçleri kullanabilirsiniz.

    \n" "

    PyPI hesabınızın tamamını kapsayıcı bir belirteç " "oluşturabilirsiniz, bu durumda belirteç hesabınızla ilişkili tüm projeler " @@ -6924,20 +7591,20 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "API belirteci oluşturmak için:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "E-posta adresinizi doğrulayın" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(hesap ayarlarınızı kontrol edin)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6946,21 +7613,21 @@ msgstr "" "Hesap ayarları' nızda iken, API beliteçleri " "bölümüne gidin ve \"API belirteci ekle\"' yi seçin" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "API beliteci kullanmak için:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Kullanıcı adınızı __token__ olarak belirtin" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Parolanızı pypi- ön eki ile beraber belitecin değerine ayarlayın" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6971,14 +7638,14 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" "Bu değerleri düzenlediğiniz yer, kullanım alışkanlığınıza göre değişiklik " -"gösterebilir. Örneğin, bazı kullanıcılar .pypirc " +"gösterebilir. Örneğin, bazı kullanıcılar .pypirc " "dosyalarını düzenlemeleri gerekirken, öbür kullanıcıların CI " -"konfigürasyon dosyalarını güncellemeleri gerekebilir (mesela travis.yml Travis kullanan kullanıcılar )." +"konfigürasyon dosyalarını güncellemeleri gerekebilir (mesela travis.yml Travis kullanan kullanıcılar )." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -6987,7 +7654,7 @@ msgstr "" "ile çözüp, çıktıyı PyPI' da görüntülenen eşsiz tanımlayıcı ile " "karşılaştırarak incelemek isteyebilir." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7001,27 +7668,38 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Yeni paketlerin ve yeni sürümlerin RSS beslemeleri ile beraber evet." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "API referansına bakın." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"PyPI' ın kendinize ait bir kopyası ile çalışmak istiyorsanız, bandersnatch projesi iyi bir çözüm olabilir. Yalnız unutmayın " -"ki PyPI'ın bir kopyasının ihtiyacı olan depolama gereksinimi 1 terabyte'dan " -"daha fazladır ve anlık olarak artmaya devam etmektedir!" +"PyPI' ın kendinize ait bir kopyası ile çalışmak istiyorsanız, bandersnatch projesi iyi bir çözüm olabilir. Yalnız " +"unutmayın ki PyPI'ın bir kopyasının ihtiyacı olan depolama gereksinimi 1 " +"terabyte'dan daha fazladır ve anlık olarak artmaya devam etmektedir!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, fuzzy, python-format #| msgid "" #| "PyPI itself does not offer a way to get notified when a project uploads " @@ -7044,7 +7722,7 @@ msgstr "" "sürümleri ve açıklar için geniş ve detaylı bir izleme ve bildirim hizmeti " "sağlamaktadır." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "You can download usage statistics via our public dataset on Google BigQuery." msgstr "" -"PyPI veri indirme, kullanım istatistiklerinizi Google BigQuery üzerinde " +"PyPI veri indirme, kullanım istatistiklerinizi Google BigQuery üzerinde " "bulunan açık verisetimizi kullanarak analiz edebilirsiniz." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "Libraries.io PyPI projeleri için istatistikler sağlamaktadır (example, API) bu istatistiklere " -"GitHub stars and forks sayıları ve, bağımlılık takibi (şuan geliştirme aşamasında), ve example, API) bu istatistiklere " +"GitHub stars and forks sayıları ve, bağımlılık takibi (şuan geliştirme aşamasında), ve diğer ilgili " "faktörler dahildir." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see durum " "sayfamıza göz atabilirsiniz." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7105,7 +7783,7 @@ msgstr "" "\"%(href)s\">devpi projesi' ni kendi kullanımınız için özel olarak " "ayaklandırmanızdır." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -7123,7 +7801,7 @@ msgstr "" "kullanılamayacağına dair bir hata dönebilir. (Şu anki sisteme göre) Böyle " "bir duruma neden olabilecek üç şey var:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standart Kütüphanesi modülü ile çakışıyor." +"Python Standart Kütüphanesi modülü ile çakışıyor." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7147,11 +7825,11 @@ msgid "" "%(correct_code)s, and should not surprise the user with a malicious " "package." msgstr "" -"Proje ismi PyPI yöneticileri tarafından yasaklanmıştır. Örnek olarak, " -"%(incorrect_code)s %(correct_code)s için genel bir " -"yazım hatasıdır, ve kötü amaçlı bir paket kullanıcıyı şaşırtmamalıdır." +"Proje ismi PyPI yöneticileri tarafından yasaklanmıştır. Örnek olarak, " +"%(incorrect_code)s %(correct_code)s için genel bir yazım " +"hatasıdır, ve kötü amaçlı bir paket kullanıcıyı şaşırtmamalıdır." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7159,7 +7837,7 @@ msgstr "" "Proje ismi başka bir kullanıcı tarafından kaydedildi ancak herhangi bir " "paket sürümü oluşturulmadı." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" @@ -7168,7 +7846,7 @@ msgstr "" "Eğer sahip yanıt vermiyorsa, şuraya %(anchor_text)s " "bakın" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"İsim transferi nasıl talep edilir\" bölümünü izleyin." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7187,11 +7865,11 @@ msgstr "" "Bir pakete yeni sürümler yükleyebilir. Yeni geliştiriciler ekleyemez. Dosya, " "sürüm veya projeyi kaldıramaz." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Sahibi:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7199,7 +7877,7 @@ msgstr "" "Sürüm ekleyebilir. Başka ilgililer de ekleyebilir. Dosyaları, sürümleri ve " "tüm projeyi kaldırabilir." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7213,7 +7891,7 @@ msgstr "" "sahipleri genelde iletişim bilgilerini proje sayfasında ki 'Meta' " "detaylarının 'Author' alanında paylaşıyorlar." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" @@ -7221,7 +7899,7 @@ msgstr "" "Eğer sahip yanıt vermiyorsa, şuraya %(anchor_text)s " "bakın" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type in setup.py " "to the alternate format." msgstr "" -"Varsayılan olarak yükleme işleminin açıklaması reStructuredText ile " +"Varsayılan olarak yükleme işleminin açıklaması reStructuredText ile " "işlenir. Şayet açıklama Markdown gibi farklı bir formatta ise, bir paket " "setup.py içerisinde ki long_description_content_type 'u ilgili alternatif formata ayarlayabilir." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python Packaging User " "Guide' na bakınız." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7261,29 +7939,29 @@ msgstr "" "Dosya boyutu sınırını aştığı için projenizin yeni sürümünü PyPI' a " "yükleyemiyorsanız, bazen sizin için bu sınırı arttırabiliriz. Önce " "projenizin en azından bir sürümünün dosya boyutu limitinin altında " -"kaldığına emin olun (bir gelişimsel sürüm versiyon numarası " +"kaldığına emin olun (bir gelişimsel sürüm versiyon numarası " "yeterli). Sonra, sorun bildir ile bize şunları bildirin:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "PyPI (yahut Test PyPI) üzerinde projenize doğru bir bağlantı" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Paket sürümünün megabyte cinsinden büyüklüğü" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" "(PyPI, Test PyPI yahut her ikisi) için hangi dizin/dizinler' de artışa " "ihtiyacınız var" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7291,29 +7969,29 @@ msgstr "" "Ek dosya boyutunun nedeni de dahil olmak üzere projeniz hakkında kısa bir " "açıklama." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Bu mümkün değilse, bazen sınırınızı artırabiliriz. Sorun bildir ile bize şunları bildirin:" +"Bu mümkün değilse, bazen sınırınızı artırabiliriz. Sorun bildir ile bize şunları bildirin:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "Tüm projenizin megabyte cinsinden büyüklüğü" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "To learn how to install a file from PyPI, visit the Python Packaging Advisory Database." msgstr "" -"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum " -"rehberine göz atın." +"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum rehberine göz atın." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "If that is not possible, we can sometimes increase your limit. file an issue with details." msgstr "" -"Bu mümkün değilse, bazen sınırınızı artırabiliriz. Sorun bildir ile bize şunları bildirin:" +"Bu mümkün değilse, bazen sınırınızı artırabiliriz. Sorun bildir ile bize şunları bildirin:" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -7365,7 +8043,7 @@ msgstr "" "Açklamanın işlenebilirliğini yerel olarak test etmek için PyPI tarafından da " "kullanılan readme_renderer 'yı kullanabilirsiniz." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7374,59 +8052,60 @@ msgstr "" "isminizi hatırlıyorsanız, şu adımları takip ederek parolanızı " "sıfırlayabilirsiniz:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Şu link ile parolanızı sıfırlayın." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "PyPI' de kullandığınız e-posta adresinizi yahut kullanıcı isminizi girip " "formu gönderin." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Parola sıfırlama linki içeren bir e-posta alacaksınız." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "PyPI hesabınıza erişiminizi şu nedenler biri yüzünden kaybettiyseniz:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "Hesabınızla ilişkili olan e-posta adresine erişim kaybı" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -"İki faktörlü kimlik doğrulama uygulaması, cihazı, ve kurtarma kodları'na " -"olan erişimin kaybedilmesi" +"İki faktörlü kimlik doğrulama uygulaması, cihazı, ve kurtarma kodları'na olan erişimin kaybedilmesi" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to file an issue on our tracker to request assistance " "with account recovery." msgstr "" -"Hesabınızla ilgili destek almak için izleyicimiz üzerinden sorun bildirir " -"hesap kurtarma ile ilgili yardım alabilirsiniz." +"Hesabınızla ilgili destek almak için izleyicimiz üzerinden sorun bildirir hesap kurtarma ile ilgili yardım alabilirsiniz." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Yüklemeler için bir kullanıcı adı ve parola kullanıyorsanız:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." -msgstr "Kullanıcı adınızın veya parolanızın yanlış olup olmadığından emin olun." +msgstr "" +"Kullanıcı adınızın veya parolanızın yanlış olup olmadığından emin olun." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7434,17 +8113,17 @@ msgstr "" "Kullanıcı adınızın ve parolanızın yeni satır(/n/r) gibi herhangi bir " "trailing karakter içermediğinden emin olun." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Yüklemeler için bir API Belirteci kullanıyorsanız:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" "API Belirteci'nizin geçerli olduğundan ve iptal edilmediğından emin olun." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7453,13 +8132,13 @@ msgstr "" "olduğundan ve yeni satır(/n/r) gibi herhangi bir trailing karakter " "içermediğinden emin olun." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7470,7 +8149,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a getpass modülüyle ilgili bilinen bir sorun." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7493,14 +8172,14 @@ msgstr "" "Transport Layer Security, yahut kısa ismi ile TLS, PyPI ile bilgisayarınız " "arasında ki bağlantının güvenli olduğundan emin olmamız için gereken " "şeylerden biridir. Bir tür şifreleme protokolü olan TLS' in zaman içinde bir " -"kaç sürümü yayınlanmıştır. PyPI TLS' in 1.0 ve 1.1 sürümleri " -"için olan desteğini in April 2018 itibari ile kesmiştir. Konu hakkında detaylı bilgiler öğrenmek için PSF bloğuna göz " +"kaç sürümü yayınlanmıştır. PyPI TLS' in 1.0 ve 1.1 " +"sürümleri için olan desteğini in April 2018 itibari ile kesmiştir. Konu hakkında detaylı bilgiler öğrenmek için PSF bloğuna göz " "atabilirsiniz." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7512,7 +8191,7 @@ msgstr "" "hatası alıyorsanız, durum ile ilgili daha fazla bilgi öğrenmek için komuta " "-v ' ı eklemeyi deneyin:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7524,7 +8203,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION gibi bir hata görüyorsanız, PyPI'a " "daha güncel bir TLS destek kütüphanesi yardımı ile bağlanmayı deneyin." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7536,7 +8215,7 @@ msgstr "" "sağlayıcınız, yahut ara dağıtıcı), ve Python'un yüklü sürümleri, " "setuptools, vepip' e göre değişiklik gösterebilir." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, fuzzy, python-format #| msgid "" #| "For help, go to %(command)s' unuzun çıktısı " "ile ileti gönderin." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take accessibility very seriously and want to make the website " "easy to use for everyone." msgstr "" -"Erişebilirliğe çok büyük bir önem veriyoruz ve internet sitemizi her " +"Erişebilirliğe çok büyük bir önem veriyoruz ve internet sitemizi her " "kullanıcının kullanabileceği düzeyde, basit hale getirmeye uğraşıyoruz." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, , böylece siz ve diğer kullanıcılarımız için problemi çözmeye " "çalışalım." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7604,7 +8283,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\"> projenizi PyPI' a " "yüklemeniz için twine kullanmanızı öneriyoruz.." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7618,7 +8297,7 @@ msgstr "" "verilerin dizinine izin verdiği için Spammer' lara göre uygun ve öncelikli " "hedeflerden biridir." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7635,23 +8314,23 @@ msgstr "" "güncelleyeceğimiz durum sayfamız' ı kontrol edin." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI bu hataları, şu nedenlerden biri yüzünden üretebilir:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Dosya ismi kullanılmış ve dosya mevcut" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Dosya ismi kullanılmış ancak dosya artık mevcut değil" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Tam olarak aynı içeriğe sahip bir dosya mevcut" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7659,7 +8338,7 @@ msgstr "" "PyPI, bir proje silinip yeniden oluşturulsa dahi dosya isminin tekrar " "kullanılmasına izin vermez." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" "Bu gibi durumlardan kaçınmak için, pypi.org' a " -"direkt yükleme yapmadan önce, Test PyPI' ı kullanarak yükleme yapın " -"ve yüklemenizi kontrol edin." +"direkt yükleme yapmadan önce, Test PyPI' ı kullanarak " +"yükleme yapın ve yüklemenizi kontrol edin." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7679,12 +8358,12 @@ msgid "" "\">pypa/trove-classifiers project. Be sure to include a " "brief justification of why it is important." msgstr "" -"Eğer yeni bir trove sınıflandırıcı dosyası istiyorsanız, pypa/trove-" +"Eğer yeni bir trove sınıflandırıcı dosyası istiyorsanız, pypa/trove-" "classifiers projesine bir pull request atın. Neden önemli " "olduğuna dair kısa bir gerekçe eklediğinizden emin olun." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7695,13 +8374,13 @@ msgid "" "similar issue does not already exist." msgstr "" "PyPI'ın kendisi ile ilgili bir sorun yaşıyorsanız, yapıcı " -"geri bildirimlerinizi ve hata raporlarınızı sorun izleyicimiz " +"geri bildirimlerinizi ve hata raporlarınızı sorun izleyicimiz " "üzerinden bildirebilirsiniz. Bu izleyicinin yalnızca PyPI'ı çalıştıran " "yazılımla ilgili sorunlar için olduğunu lütfen unutmayın. Yeni bir sorun " "yazmadan önce, benzer bir sorunun zaten var olup olmadığına göz atın." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7709,7 +8388,7 @@ msgstr "" "PyPI' den yüklenen belirli bir paketle ilgili bir sorun yaşıyorsanız, " "öncelikli olarak paketin geliştiricilerine ulaşmanız gerekmektedir." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"PyPA Python paketleri ile ilgili olan bir çok çekirdek projeyi " +"PyPA Python paketleri ile ilgili olan bir çok çekirdek projeyi " "geliştirmek ve sürdürmek amacıyla kurulan bağımsız bir geliştiriciler " "grubudur." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The cömert sponsorlarımız " "tarafından karşılanmaktadır." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7770,7 +8449,7 @@ msgstr "" "beta dan çıkmış ve eski sitenin (pypi.python.org) yerini almıştır. Şimdi " "sağlam, test edilmiş ve yoğun tarayıcı ve API trafiği için hazırdır." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7797,11 +8476,11 @@ msgstr "" "\"noopener\">Warehouse projesi)'ni geliştirmek ve sürdürülebilir kılmak " "için daha yapacağımız bir çok iş bulunmaktadır." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Finansal:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7810,11 +8489,11 @@ msgstr "" "Geliştirme ve bakım amacıyla bağışlarınıza son " "derece minnettarız." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Geliştirme:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7826,7 +8505,7 @@ msgstr "" "olmak zorunda değilsiniz. Hatta ilk açık-kaynak pull " "request'inizi yapmanıza yardımcı olmaktan mutluluk duyarız!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7839,7 +8518,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum " -"rehberine göz atın." +"PyPI' dan bir dosyanın nasıl yükleneceğini öğrenmek için lütfen Python Packaging User Guide üzerinde ki kurulum rehberine göz atın." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7901,26 +8580,26 @@ msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." +"Hesabınıza tekrar erişim sağlayabilmeniz için lütfen PyPI'da şifrenizi sıfırlayın." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Şu anda beta sürümünde hiçbir özellik yok." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" "Warehouse' un geliştiricileri yeni özellikleri kullanıma açtıklarında bu " -"yeni özellikleri bir süre küçük \"beta feature\" sembolü ile " -"işaretliyoruz.Bu şu anlama geliyor: bu özellik muhtemelen düzgün çalışacak, " -"yinede daha yeni bir özellik ve diğer özelliklere göre daha az test edildi." +"yeni özellikleri bir süre küçük \"beta feature\" sembolü ile işaretliyoruz." +"Bu şu anlama geliyor: bu özellik muhtemelen düzgün çalışacak, yinede daha " +"yeni bir özellik ve diğer özelliklere göre daha az test edildi." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7930,40 +8609,40 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Kaynaklar" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" "Başka bir şey mi arıyorsunuz? Belki aşağıdaki linkler işinize yarayabilir:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python Packaging Kullanıcı Kılavuzu" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Python dokümantasyonu" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(resmi Python web sitesi)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Python topluluk sayfası" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(IRC kanallarının listeleri, e-posta listeleri, vb.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "İletişim" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, fuzzy, python-format #| msgid "" #| "Popular keys include browse the online board." msgstr "" "Popüler anahtarlar: Yubikey, Google Titan and Thetis." +"\"_blank\" rel=\"noopener\">Yubikey, Google Titan and Thetis." #: warehouse/templates/pages/security.html:15 msgid "Security" @@ -8230,10 +8909,10 @@ msgid "" "in 2020" msgstr "" "Popüler anahtarlar: Yubikey, Google Titan and Thetis." +"\"_blank\" rel=\"noopener\">Yubikey, Google Titan and Thetis." #: warehouse/templates/pages/sponsors.html:49 msgid "" @@ -8377,7 +9056,8 @@ msgstr "Bir arama sorgusu girin yahut düğmeye tıklayarak bir filtre ekleyin." #: warehouse/templates/search/results.html:119 msgid "You can combine searches and classifier filters. Examples:" -msgstr "Aramaları ve sınıflandırıcı filtrelerini birleştirebilirsiniz. Örneğin:" +msgstr "" +"Aramaları ve sınıflandırıcı filtrelerini birleştirebilirsiniz. Örneğin:" #: warehouse/templates/search/results.html:123 msgid "Python 3 compatible projects" @@ -8463,6 +9143,49 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" +#~ msgid "Journal" +#~ msgstr "Günlük" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s' proje günlüğü" + +#~ msgid "Project journal" +#~ msgstr "Proje günlüğü" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Siz veya diğer ilgililer projeyi güncellediği zaman ilgili eylemler kayıt " +#~ "altına alınıp burada görüntülenecektir." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Bu özellik gelecekte kaldırılıp yerine güvenlik " +#~ "geçmiş sayfası eklenecektir." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)s Geçmişi" + +#~ msgid "Action" +#~ msgstr "Eylem" + +#~ msgid "Date" +#~ msgstr "Tarih" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "%(version)s Sürümü:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "%(ip_address)s Adresi" + #~ msgid "" #~ "You must provision a two factor method before recovery codes can be " #~ "generated" @@ -8739,9 +9462,6 @@ msgstr[1] "" #~ msgid "Delete Release" #~ msgstr "Sürümü Kaldır" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "PyPI üzerinde sahip olduğun bir projeye yeni bir ortak eklendi:" - #~ msgid "Username: %(username)s" #~ msgstr "Kullanıcı adı: %(username)s" diff --git a/warehouse/locale/tzm/LC_MESSAGES/messages.po b/warehouse/locale/tzm/LC_MESSAGES/messages.po index 5a09fcd8672b..cf05a2ff1a18 100644 --- a/warehouse/locale/tzm/LC_MESSAGES/messages.po +++ b/warehouse/locale/tzm/LC_MESSAGES/messages.po @@ -25,84 +25,91 @@ msgstr "" msgid "Locale updated" msgstr "Asedɣi adɣaran" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Ur illi kra n unessemres s yisem-a" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "ixes ad yili ungql TOTP ${totp_length} iskkilen." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 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:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 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:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "Tiɣzi n tguri n uzerray:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Ur msasant tiguriwin n uzray. ales arem." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 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:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "" @@ -133,7 +140,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -270,13 +277,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -284,7 +291,7 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -294,25 +301,25 @@ msgid "" "organization account name." msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Search projects" msgid "Select project" msgstr "Rzu g isenfaṛen" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Search projects" msgid "Specify project name" msgstr "Rzu g isenfaṛen" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -321,7 +328,7 @@ 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:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -329,7 +336,7 @@ msgid "" "characters or less." msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -337,7 +344,7 @@ msgid "" "characters or less." msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -345,66 +352,100 @@ msgid "" "with 400 characters or less." msgstr "Iɣezzef yisem-a. Dɣer yan s 100 n iwenɣuten neɣ drus." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "Ittusemres yisem-a g yan umiḍan nniḍen. dɣen yan nniḍen." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -504,75 +545,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -627,7 +668,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -655,7 +696,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Tiwisi" @@ -719,15 +760,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Taynit" @@ -985,8 +1027,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1006,7 +1049,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Taguri n uzray" @@ -1030,28 +1073,35 @@ msgstr "Taguri n uzray" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1062,7 +1112,7 @@ msgid "Your password" msgstr "Taguri n uzray nnek" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Semal taguri n uzrray" @@ -1143,8 +1193,13 @@ msgstr "Kcem ɣer %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Isen n unessemres" @@ -1184,9 +1239,10 @@ msgstr "Ifres n %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1226,6 +1282,7 @@ msgstr "Walu isenfaṛen" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1480,6 +1537,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1509,9 +1592,9 @@ msgstr "Matta?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1689,10 +1772,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Tilalt" @@ -1704,6 +1789,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1745,13 +1832,15 @@ msgid "Invited by" msgstr "Ɣer" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Sker yan umiḍan" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Remove" msgid "Removed by" @@ -1984,6 +2073,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1991,6 +2105,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Sker yan umiḍan" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "Create an account" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Sker yan umiḍan" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Sker yan umiḍan" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2097,10 +2323,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Rgel" @@ -2244,6 +2470,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2255,7 +2482,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Tisɣal" @@ -2269,29 +2501,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Aɣmis" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Antam" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "iseɣnen n usenfaṛ" @@ -2336,7 +2574,7 @@ msgstr "Amgay:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Anmatar:" @@ -2407,8 +2645,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2440,7 +2678,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2467,7 +2705,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2477,13 +2715,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2601,12 +2839,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2621,7 +2859,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2661,7 +2899,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Walu" @@ -2691,7 +2929,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2824,19 +3062,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2867,21 +3105,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2936,9 +3174,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2950,316 +3189,127 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" +msgstr "Ssity" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Isen n ufaylu:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" +msgstr "Isem n wallal" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s changed to project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Tigawt" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Asakud" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Anessmres" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "Ssity" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "Isem n wallal" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:126 @@ -3365,47 +3415,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Sser" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "Rgel" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3417,12 +3452,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3449,10 +3487,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Bab" @@ -3470,10 +3508,13 @@ msgstr "Sker yan umiḍan" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Ẓeṛ" @@ -3556,16 +3597,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Itturna" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3573,6 +3623,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3580,6 +3632,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3587,6 +3641,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3594,6 +3650,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3601,31 +3659,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3637,1334 +3702,1756 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Bab" - -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Isem nnek" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Ḥḍu" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Kemmel" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "All %(project_name)s releases" -msgstr "" - -#: warehouse/templates/manage/release.html:27 -msgid "view release" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:34 -#, python-format -msgid "Files for release %(version)s of %(project_name)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Anaw" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Agem" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Kkes" - -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Nexxel" - -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" -msgstr "" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Asenfaṛ:" + +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:175 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post release instead." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Ifuyla" - -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s'" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "No projects" +msgid "Organization projects" +msgstr "Walu isenfaṛen" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' projects" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "No projects" +msgid "️Name of new project" +msgstr "Walu isenfaṛen" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Create an account" +msgid "Create and add new project" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 -#, python-format +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "Create an account" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." -msgstr "" +"'%(organization_name)s'." +msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Nexxel" + +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Anmatar" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Users who can manage %(organization_name)s" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Anessmres" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Ḥḍu" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this organization" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "" +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite" +msgid "Invite member" +msgstr "Ɣer" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "Ɣer" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' settings" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Created" +msgid "Date created" +msgstr "Itturna" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create an account" +msgid "Change organization account name" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "Asenfaṛ:" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" %(count)s usenfaṛ\n" +" " +msgstr[1] "" +"\n" +" %(count)s isenfaṛen\n" +" " + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "No projects" +msgid "Organization teams" +msgstr "Walu isenfaṛen" + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(organization_name)s' teams" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/teams.html:24 #, python-format +msgid "Teams (%(team_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s usenfaṛ\n" +" " +msgstr[1] "" +"\n" +" %(count)s isenfaṛen\n" +" " + +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Create an account" +msgid "Manage this team" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Create an account" +msgid "Create new team" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" +msgstr "" + +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"\n" -" (request an increase) " +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Create a token for %(project_name)s" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "" + +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "" + +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"You must enable 2FA for your account before you can modify this setting." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Create an account" -msgid "Remove project from organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "Create an account" -msgid "Removing this project from the organization will:" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Isen n ufaylu:" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Walu isenfaṛen" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot remove project from organization" -msgstr "Sker yan umiḍan" - -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to another organization" -msgstr "Sker yan umiḍan" - -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Search projects" -msgid "Transfer project" -msgstr "Rzu g isenfaṛen" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to another organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format #| msgid "Create an account" -msgid "You are not an owner of any other organizations." +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "Bab" + +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Isem nnek" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "Project \"%(project)s\"" +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Anaw" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Agem" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Kkes" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Asenfaṛ:" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "" -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Kemmel" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Ifuyla" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Un-yank" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Anmatar" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Sker yan umiḍan" +msgstr[1] "Sker yan umiḍan" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "amessuger" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format #| msgid "Create an account" -msgid "Manage '%(organization_name)s'" +msgid "Remove %(collaborator)s from this project" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -#, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy #| msgid "No projects" -msgid "Organization projects" +msgid "️Name of team" msgstr "Walu isenfaṛen" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' projects" +msgid "There are no teams in the organization." msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "Asenfaṛ:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "No projects" -msgid "️Name of new project" -msgstr "Walu isenfaṛen" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy #| msgid "Create an account" -msgid "Create and add new project" +msgid "Remove project from organization" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "Create an account" +msgid "Removing this project from the organization will:" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Walu isenfaṛen" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove project from organization" +msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to another organization" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy #| msgid "Create an account" -msgid "Users who can manage %(organization_name)s" +msgid "Transfer project to an organization" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Create an account" -msgid "Remove %(user)s from this organization" -msgstr "Sker yan umiḍan" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -#, fuzzy -#| msgid "Invite" -msgid "Invite member" -msgstr "Ɣer" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Search projects" +msgid "Transfer project" +msgstr "Rzu g isenfaṛen" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy #| msgid "Create an account" -msgid "Manage '%(organization_name)s' settings" +msgid "Cannot transfer project to another organization" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Created" -msgid "Date created" -msgstr "Itturna" +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "You are not an owner or manager of any other organizations." msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy #| msgid "Create an account" -msgid "Change organization account name" +msgid "You are not an owner or manager of any organizations." msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Current organization account name" +msgid "Manage '%(team_name)s'" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Delete organization" +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "Sker yan umiḍan" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Sker yan umiḍan" +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "Dwel ɣer usenubeg" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" @@ -4976,12 +5463,12 @@ msgstr "Sker yan umiḍan" #| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" " %(count)s usenfaṛ\n" @@ -4991,28 +5478,97 @@ msgstr[1] "" " %(count)s isenfaṛen\n" " " -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Rzu g isenfaṛen" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' projects" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/team/projects.html:139 msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage members of '%(team_name)s'" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot remove other people from the team" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Remove %(user)s from this team" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Rnu imayl" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Settings" +msgid "Team settings" +msgstr "Tisɣal" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "Manage '%(team_name)s' settings" +msgstr "Sker yan umiḍan" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Device name" +msgid "Team name" +msgstr "Isem n wallal" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete" +msgid "Delete team" +msgstr "Kkes" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Name" +msgid "Team Name" +msgstr "Isem" + #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" msgstr "" @@ -5333,181 +5889,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Isilanen" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Xef" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5530,7 +6090,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5550,7 +6110,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5636,7 +6196,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5646,7 +6206,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5654,7 +6214,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5672,7 +6232,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5681,21 +6241,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5860,13 +6420,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5875,7 +6435,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5976,40 +6536,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6020,13 +6580,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6040,15 +6600,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6104,7 +6675,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6112,7 +6683,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Bab:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6178,13 +6749,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6264,7 +6835,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6272,7 +6843,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6280,41 +6851,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6367,14 +6938,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6386,7 +6957,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6394,7 +6965,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6402,7 +6973,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6410,7 +6981,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6448,7 +7019,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6457,7 +7028,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6468,29 +7039,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6507,7 +7078,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6518,13 +7089,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6593,22 +7164,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Aẓeṛf:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Asbuɣlu:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6616,7 +7187,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6629,7 +7200,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6700,39 +7271,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Isagmen" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Amyawaḍ" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The AfWMazhVNBpsqtqob4xLce&B zQbVY>iKm`}K{0d&-hr#&ZVKnXE<;VnuEJR4HvHHH_rg|i*f6C+VF13z^VN@J;!w=w z#|roumWB)Cl^P58!v3)8aHTrJMbHng!-;Uh2y_24I2(Crf>Jf%6DSs_oT$_cI30>5 zvn46Tm{l^|&+}F8kxF4bbrP0lq@_nGRR_7vXk)4wE>A(x2aQpx8f*`1!KttWJP519 zD^NxlMDK%P1DG9laXA2HK^_i$`N@nYQwA=AMd5x}AD)MWVZL!n6@yiw13SWOu&c`f zF5_WV^smDLa2AyI*TQ*lA7pk_tMSGXo5o}R#wa?xu2fUF$mMxh2f643rFz32Z~)u| zTjCq}vAf9qCn>cB9)k^F{A5Os1-HX?@ca~|CgIFwr!n93{QWnSI!nF&bCkLaYtF^~ zVzMB*w->g8DbSv;R0RA6it`06P^uGhC@wCheH~VW8{irEE$mFa&5M-EiTq-*X*b6b zrWd&h6q9#_EFje%(k~V8xdn${Fp3i}1Nr3VLsRb=7N1; z2^bG$&KE-Iz#5nt?u62jgRbm5?q*VAk z6pBxLvWx^%p$us0a;0!|wH4NaA#W>H7xsd$;(ux>nGBfj8f-(strcdDYOLg;$l2d9 z&J^LYClm`Lz|L?o%nQ%JjPNEb3m?Lgu;40VnffpYxgC`IqhJPE{|RLFp%@Frgwb61|c`_^xKZix&O(;{D;ay|7eDI;q z!pvmkhM@IIy#>odnTkEIA^Zu7sY|`56jfDaC{y$e6#WG#4PS>c=f6W4h(olIkp{Ue z31y0^La{_c=#z?F$Vd;pFa%D4CE$A479NM!VDLtzZoogGnELAbN@aq#pfvc%Wu{H$ z!9`&@^kGm2SOtnDTR^dF&rR4rKbdG0Vyf3+2DlQ++^vH$g5ywbJPV7#8&K}cxY=~1 zI4p=<7K%k0!F;eSlmSM=Zg3=&c27d7_h7TnWS+T-Ok2!@f}o7B43rLqL+QvXFe_{d zrQr^)KGNlISOC2b7KY1UCAbT2g+IY|Z~=l?`Uf8wF^#=V=}1@rwn6R<#j7_$nX>~h zD?H)K-@_!K(R=FSQCze((X=}9ln5KNnf@PjG_XRxvULkWQ}1C z*csM_1K=LG63S}nyn~VAyxBigivLuZooqz#Jd_UiNj6Rz16v@+Lz$8Qln$JR48W%@ zy9EVz885C33sE5gN=JIbEHD;Iheku0!x``y+zczgjk}q5_zjdjBbeTb#YVvHZ~_#I zoq;o9o`7s}%>UbDs-ZX!`@w8`P3(__&5^f3G39SCFU-O4Tf-921Bbz)a4t*_w?gUg zPADBd1Z9d(y5(0PMp8FmYo4!G>^Gam&n^oeV2z{i0L4_3p)8|$P)xfRR)lL|8Tb{H z`j4SJu$Pz0<3n?rHtF;Fb#gFfl$7BVtNd*C_v0y0>2_K+Fzyu(TnP1QQM z05&>8edhif7=>K;W9lONpaiIH$CSc7)SoaKZvMm^&2oNfPDJm(*U_Die>j=Y&y9EXfHIfyQ1o+Pad;5chnJ!FN}(^zs%QtLW3ymW_$6!$bA4&_eW5JR zwXhOA4W-=|P@KG?@1#=Y$h3swBqLx?I1>(mKf*Qe)l()!--Y#%vz#__*aE(SoCveP zO>isR1zW<%uau%sYBO96N2ai0!7QofKHtw|WCTUN=G+JSL8es|`i5x5oL+>}kdK_< z6a$-{C91($@FC?PILs>KycZZf+zD60i5EG}!@@l6TbS{(Qh&h9Fb;nE9fuWJ|4qI( z0p(qojt2W&AzH!6AIuBK2}{98Fdr;%(>PZp=s|7) z#Wx1SP`DC?!_Qp(@31{`=q&qDE)^bbr2--MZvH$dsY2T(e23`)noe!%=o!37lWz`GEq zP;WgnyVxx#BmEUh2Xg#s;zI$L4Y?SUWmEyiz~-!3`rARf_xZefq7X|!eUVF4~5dfa97_F ziiJAEk}wWRgk1>5g1%*B@{oDYRqTac;nrxFBD5m zbj#PnR>-H_@&bRGj#YuR(KmoHfH6>fW+D_Hn+|KhC9nuQ34?rOZjzA^y@2xI+{)6Y z+d@!GTop=38oBHRrG6qT3THrBCF@=NM^L8Z8z>gL0>xSHzF)s3GV%V^je_2pEgcYc!VC`U6P`zZESsf@VWE}TEj1kZKn_c9uVFdO z$S=VDl;4Chx2xO-%wwthFsm=GrM>tsco4-9zBbf^WrHp4 zB>kYw?dwoXzYGS!?NCN~3|5C^f?MzYAGxW zC14$f1!etzPDXlu4N6DuK$-h=g-ipvVIAZUC>H1g#U~P=SY|4e$hI0v2tEd-13yD) z*D7o}o(0NkDGM{hX0U{;|Mp~LohCqOcr29V^(G8~??AE05hxuy1?joE=*quAsb>{2 z%dRApj#h%wk!CO-><{I^qv2&Z85ZREs&7&A;4x54`v#O{vkb}&TVXM{2TDiIK#BF& zpp57Sln!LTQ$=46%6%1~n7$@#3Om4sa0!$ERjxSeUq&8IM)(Spz)=rM&s##7!zd^n zON0yH6ey+*@>u%pSQLuo`a_A7BcR;phvnf$C>Hn{ie+v>amK$rtbfVm4ly^BgyMwN zpggcMl#va9mEklf-o6{k6y1W-@N+1>6I8;|pXtJ2TVx-s08hF66H3QRmo%0PFX=N6 zs)s@f+CW)eU7&br4D1h+;7xc2PKHNHS^9Y1sI;ZufVRTd(B~>+sp&8dN;|*7aErr6 zS@XbJ<%}~ohtlE6J~HA=%V7D1 zLh+Svp;+{)tGCOW^`8}r@A&ePk#$`KimBT{>CkW}&hsWL2iHMyu9Hw!K`LwnzlTkr zr-H?XL+pq08NXJTrB1+741WvyyX-hC;quC+-5OQ2WqqnWnP>`jKxr_zs)<H2w1zCrN5SsgAzi&frH_(>c%o*ub4eyCX~3a8!mT{s6ne=TP>7&aEu{Qrf>Yo14vx3+zvM`nHxnISqs!AzLo9gY&x^4v>MeuiR+ zhfpHsb13a)>u!9i2$b?VQ1s1VRoD&69^-q1j5Pd?tJncUkw1ab(|fQUd<0v<$~`Ro zNoFjR4%~%e$|q1PVD&Wmyik0l7?i!CI+S|NplnX@92wa} z>O$#pCn&38FwBgz9D>r3<9#jti^{Ly0pyr|#%D_Rw>WxZQn(KO1-rr3k(OEmA462i zKfuy&R!^dgMf*k*Ic5E?AR`aF0%b(iy=HT00UILsgEGR^uKb}ZKZLSPI|EH%DF#Ju z2Ghg-P?qyRDDkAxAWMy=BMV_ImoN*?AwSrZVC%`bcBaZbyo6L78uD~Jj7H=sW zqlX)l)f{1|3CPP5%xN`WqS@8DLUGb4D84ZVW`hf1Nw^w{a~^}T3!aA3@yoCj%%5Ze zRJ|nD|3DN8C}a*Vz(#Q5NJ|}tAHn=s#5c+`;KzPHp#K`mNRr2x`+kP>QN1;={6 zxO8+7l#y?O5}5YDRxo&yaprzdd}<_=)iDcpf(xNo#&?~J>`ISdeOPF+Dd+)1kO#tF z;4D`^e2NJq6QP`7=0b6{4Nx|(txy7ynrbNz$O)yqGL+?8!)0Sg$9<|D83KXo4JASi zfEO@j0&D?aolZGiJi}7QDPJ+uFlrV)gTBHW?yJ;WJP7$OxR83*9F`ZG&thnyKR?e> zYgWyDhZ@9@xW_P`_iqY_o}bEp-U}qFHSQVg+#hD za5@Y=ZcZ*MpcnZR)Lzf#-5Plil)YjnYzj}p<}ml?#tC~sIgo6HKS28n6R57i^bEA+ zmu3~TJLxW$wI@x?z6~R|q46n8eFUdMi3?3nTj~qu{w7?2yerkrdGoJL$NPR`srHnw zg00}aGnN{}daHGwGbFyW=0{6i;=#{<;p7A_+%z3r;JeLcfZ`Xp0+zaKPP-r7!=%WC z?wd_#_5-s=lzC{JXgnmCsZU@!9$4#;RNa<0x#&2%kY2L9@S1py~!CPE3GfD4zpm+s^Qu6BBX~ zSQ@#<3rqhg$3z%|-2QK~?e2r`AU}q0$ogNbZ2cR}Vz#Y@(7<^(jS5Y$Yg>2%wt@N5 z+uDltnVCzk(5DY_Z>T(3Ei@XZTYPkp{WM|K4t77<{DnzCzirSfM zZL022yn63_wvIu7iExk8l@kz#oD&*~fZ~*iusoa!H#NXx%c5%(R*zD zonbu`%lR&mSx3eRvDIj}5sFtAFJXGx1d2(!LW$ucV0$R15Z=E0BQFp;a+deizFiqlT7YF161YPSA6!LCqDe;3|^gR0y54->n+ zf(3cLI!5LMtW?8R@$dG}pcJoV>tCzC3L7IohY>KMwlV!=D3NeJ6kpi@ zYrv17MAkpxKss*MF&&Mm%ldzxf@1Y-{e|N=6mRWR-GcQWzI`AG*j6U$^-jB>F5wB5pNq5-`NlI!YmQ2{}p74McC>ZJ=+h%;i|@_!Bb6a zeRg{YA5-s9Q(HZy{8lqtpM0*jUcm-aA5($rWG#zT&iMdA}0YhN6&bIy-6%H>V z&xEpC26Qp2Wg?WgvI2^Qw!)P#1vZDnd|k~t+yx~8Fi*WK1f zuyIh9)fu=LdV3gWdkQBbFYIaS7m%P{#{2ugp6GW%2}Id?+xn>HYec3DiurIW48Tue zbRS#&4$Hr0I^yYTt0~C6VSo5NoDLiIGm-C8Xk+R#a3K2g{Ru?K4I^#!2zl550u*v& zl&!`fuZy$VdhwXN-t$#;TVyLZ8vwy-)l+TRC63qF2{d^Y8DD7yWfe_>vdQ?Nv~vW8!bh+!EV`KWKLHc=Tx_cw@Z1t} z!$*G8&0+WKYV!CYa+G;K=4yAlMlwI)%l#|PK z7y(PIGp6^##>gw7_{-ZSfbDjbab z6Py6sZm{(ylrLRAfa%Z&Z!{;QLQn?K14@U7!dh?v6w`kJ<-zA*9a;bPT}Ao#IptE& z7|IP#p^UuRCUeke3gyNfuo650C8R!q=U|b|#<_ljaxyBm#RRr`umy4yl-+d;lmQps zYV!{g7-}gppP={($^#Z}Gp5`MTO;3xvYpo1ZcN$*{(!syeh3pju+>#qY6s3{^A`M} zS$@@$%^vUpoJ09ZD7#{>UB;)pu&9`NGMOfDwJ6{loP}X9crQ~e4K*esb29{%f}^2yWF@Q*_rnPI z1eSoc_nA{}AD1(stm~anI&c|E2X4bo@Gtm2Y_}havfBQD^3vP*AnRY8#dpZuxDYl( zUJGT;euUD&(8I=iJ3?8GT}Yfv6M8p;D!!|d=NlqvWE_J;L8HUVfkl=b`o=7V{Ta^PTup^$G5 z>f|w7f8O(dijN?7{>)ZKsps<@Hzsd<0?$b=Up6>uQDN{YTdjf=Q69LoxXzJI6;u~Y2 z#F3RS9reyYx&Pu-<6}=@kgWeY*UawJ9*WaUg;H?^6cZkRm0^LO%*a|n?Hf==yc$YJ zKZjze4A+e_SAnuxBA~Pv1%u#JD4W(Yn2YDD`)&pGvk93V*cg3t7y{pbHQ^SQ*PwWD z;a|-6fSOQzVlotyFMtv+zJw7l&kbYx&hQSF@IvwaPPbV95_qG1@j!XOcm;|t429YPFgrcp0wuugyKhb~C!o}8^uW9&_k&{Uxlk;&9ZID88J2;0 zADV&If#Rgy9=iU^0ALhUKBx(jmgSE**2r$Y4|2w&B%NHVXLo^|9oQJYES-Y z&im7!+WOOM(Z4v1Qob3MgHxX|_k@(KP#%2ug{}XwT86)kGf#(2(fjt0=||=-C}*_Z z{K8e{avqe;Vht4Mx&l|h`%t`iuH|TNUk7ChPeYlSOHfRH3x>n|wxfUX&>YI{*8$2Z z=?!@vfB#3OA&UJ_*7Z{;&Qr@V9Y}(5V=|O=eHbo)S0MpJC8cvz6D)KXu4lwHf4`Lk zH)eA5=lLSMOvpE+X4xF=+|#o=`k&!#hRbFBcg*4FNOv1{r@=Zo9c}uB@IB&Z#RmxGm5HdqbJNo5vHe7~mmvQt<_YY8(ar##s zz2Db{`;dQw8Q}J|j{bhQ8%iMaed}gaJ4b)N4}k&{o$y=#@DjNIQrX>7y8EYz~9M)z!5_n{T{yv4o3b0dSJDo zj(!>K0t+KwgEipaQ0BTuteKJ|m>&6Em_!HOhw_G0G>!m8N4|nyg50}Nq8t2*!BdHfO&Ttg$ zjeH*Vgw@BJhkR)~>;DCr$*-95mEOMWvW)9Cn2{`rqj`|oz!r`#w zGNWG%WuM;%WflDdUx&X#Iq)PbcjQ|z`#%{m#aSpJw#nNjGWCZ1T35}4a@_8)(k!zv zP|k7-p@hi*!C#gdo!FV}u}ntF2SzyFo@ zx+^GZqmW1@=QVy+uYV;+RtF>bsy&VypHQy``2lWYQZAPd9X_i*LoZ7$ige7aBe+c& zE}^!Ok@KlH}7}JJE^`Vxcm^kY`bzvq?0R^#H*tIBr9?W z+F1l;mz|FOTPRCeE*6DPugj_2oXPD#d$(~p!GxeI2}`1r14mQ2i|a1~wHciRD!JYz z%|fn1-Lr06qGtnDS0&?KyqD_hW0;Be4}JbmE0iF#)xEht`HXJm>NG6ZIZ|L4C+ejk*cTk&aS-zI%^Ue1o!|(1*g;kY|wkQC^q$qAvoR;x$lT8!6!L3KUCO zUoH9Bin3#{j@#%a@~bKT4L&FRh+e$A3F&k4Kf3o;g*VX+g{9o~5p~oQ`ntOfUWCh0 zI8>Yj-$Ry&_C4twd5LBpQ+A4Un*2%{%jY)8XCb|_{XxA?$=m6uz;)h0-fQ*0{oCQn z&5-wyPbc%A10f%cb|uO635^Va5u}o?j;xx2KJAJk&#(0rF-ZS^9YinD?HjlLF?iq2 zOIVk9A=hIAbqy}#xe|XAukGq1DtARJK;@0@jqfANarzo*v($C3{cibQm!-L%7h8R8 zfxIH>7m!=r$NQ<;0%e+c>sA@ud!+I=r1d_O4_&3iW4U^ulhArZOXf!-FphHhi-$ba z??j!8@Cov8_x=ZN{b7`iaq|T!mx~Qkedgwk#{5H7UkXb09)0m{sYa1(bn>SZBhkt` zpIq_^RgxrEInry?ldA*wPJ>O5#4(StD)r&g(J&Sr3z7P9~{bwLtqQXAX zbd*&|Ezu>@a2Rajc23%uhb&h!bXiSS@8g`__4Nmoqt-K60?lCZ`$+GQ&+OjI5kvo7 zSuFZjp(O-7&Jq24JUnl)cs(6qeX;&EeT`$QW(vX~9w!6ADiy~X+UDTmN zI^Q9*ThPvMOW3>BLu!BQJ|>=gJ9M>>yHoc!SO2B^s3-6$x~A0oiuBAaA49$bsSo$o zr_M6i*}W%#Q&KAOJMbiR zyOWQk-rLA>ZG{P>&6LTNj&eEb{_4uVAXg*Fbp^^-%~fKeymrZk|j! ziB7KX$d4tzgVdCKdbi#*t6^>^SM*EuME-)Z-K4augO1ur zzoSg%rte-VluEbVhSF}3b8};KbxF}~-3@M?1Mb6)x|KIc$4Oa`bHU$9Q%U>XayhFH zo}7*4dP;dcQsEVLmX18%~F$fL;rP4X>AamQ_B0E%MV!1s84RVSZ7K9TZPXtE=} zMZN$W>DH-DzAL)UP_CJ7Tf(Jd3gai>=e`9Yp48PQA+LzkyqgN)^+MxB|H6)*VFtQ_>9~_sG@OWjX59 zB+37$Ex-8RNzxIwp?4|xmWpx6wO!q(=;ou#4TnlgTn)&#q5KB=olw5JoFM;|F6B^$ zZi<@^r)~_gTs_Fkb%eT;$ondh2}Lm*zD}hZZiP6w%FSQVw-E6tA4k3>e2w~E(mLe* zZoMzi=XUFMMAy#ErvLDH*p`Z9o_qs z&xgH9JIKEUzo)zi`Mz$wZ%yMWEAlz=B}5P3q0RxaawU
    *}C?hUWI4M>Ibq&Jc0 zy1Ko{t!UtpE59n0xayL!qbo(3mv)YkujIBT<)5Q}jQpnvT#ZRt-SP-AO;yr3DxIRB z5;t!kokn*;YQJ>J-^lDhPu2gpDx*I_sz+IKw{R))7vwFRY`t4M0^JnqOoqWExhght zGezAShoSt0yiCk>(o@m^x6TiX*0#*+dqnAF(gjNRU4;I`M^^t!x)szcm%|- zNW0`f5ZHnc|8n97Y~mkdvy&ClH9)nom^j$-v!H1 z9tFQ36{2jd+k@xmXCjxDS0K4QAm!6Jf(|T1#Zsh!7< zGjcqsu&Y~4y*|1oFNf%#k@vV|3(2=84Uxl4G?}$j?nI?fw*o5tKX!WoXQO|Q^1mpn z3=hG3Foh)7Y9SWNiaw0&Lgee*lXm4ru7+>{T{iN+rWL>qK5jaUG7-KYIW$xg&Y>_E zecIK?%{w%5h13yw3G7MTWVg~op9;DS(`ldnUl6$QhtqzCmRAyTYFo z^rTWp3i`OZ!N@Dod*E?&{V0n>ma8Et#m!eIUx7O3Nu5b;NdqX`$vu1Aw(6j(NcxU6 z5Zxm4*EYPcbMq>c9l4qA#xA6;=bFJ;ll9@vfgzqtAqX>oon1?#BLg96Jf%!E#^T-@-9`+y2= z*&%e5Da(OeMc3ktNuBoSN1^)(+Q{R{_axumt+UbPK({^opAk~2x2tf=HA49L9VwCq z&CPmWT0@#4M$#4p3BIVuOdtae^RoeRBNr7B{qTB+P zQ#qK5v$d833bI_s(Um2Iztq_e+_FySyHV#6>1*;chGP`mHSb;QN*8eOD z96<%o+<@ioR3>hNhA_sXB7UlorLe=;LFZ~=CpD@gf zHF7}w$RsnM*qFp5PZUod;PniQ9~l?z8SG8))>#xXHz<4Qa)T4R149$*Rf=p7o_z0* zWmcz`pXZ4m9p_C5^9(aj3X>rY^9~!pU`wciqvI2p zxOh_@&cAMYE1iFSdTV|0g!oZ0(cCa>B*SOuiNn27F#}_m<^f|pt(pd^X0Yz$4OA;+ zC0T*b3tK0$4UzJ(9(P6)yu;%YW0K+-g*JkxoXoL|@PE&9sOqen9_xAO9;x_`o<0s8 z7#ly@GcYFBD<%H9<*eo16T~N?JzkQwW27h6o0Mc6DQ@I2Z$f0OCn`QJ2_KA!8{~

    >2fbm za6joyXkrPEtc3wyZ=5IEODDY1;ej>fty?(;dLxH<^q`q1W=+qMr%RePQT$4#FEJ^S z(cm2~4JL7TWRy3|Gu)dH6CWMs!STEaiBULem}l_V;e)+#+MN<(BNGSvQ>t0PS(4J4 z4G&DKZB0)X7}dZ!m~Vi04Ca;P=}k!B2?G=2hq;sV(jpC4UE}_#m=rV2EAIc_tN!2h z?61_-YFA=t921>3{r_!2hX=-WwJO_zlw1fPIWE%R%fZ=0@#fnA4$3_l|RXro)hUy$L+)5hk_59nEzw8J8*zwk|K&A0kjMFxbNcVD?p8x27ZRQ`(i5xzh zHK)50?TJe85?OJhg%hm`b|7_En zjDKu(&Fi0-)z0kSmc^bK2+C#$XA2}3w9BLmTrFyM%^tWIW;e70Uskdo=JHotV&}Cy z{vA1;0@mC>-w4|i>~j}x%8``AsgqNur0hu9nX)%!rzhob%7-ZjQ+B89AstFNlseBN zbv&uFbcJ0h`^^ohOFb0t@TAU2o$E>2mAW)_Zn!69HMj4iwZo~C&`e34?Ma=SawK(< zw3<5AlR7hHH^T0eKw(eH{?w%@2U2I#AgxT-tskHZhr$CBy4q3po*s5&NZuX#?!74o zO>;E8J1};vy)0wS|5XyGG}*qCE%R;_Ey6o~HZf56R;cED^>G z{b#>ro@UBpXHpyI@JDR1i~FmWaq>7bQ+D`&Z07{~t9)YxWlMd7XEK@{DS>c*rNeds ze?(I|UEus?`U5?_+eMniGo=A-YsvU0wQ&juyE8>O^B@+Lkp|9uWG@K`%)V;Ru>&2h+m8#BUZ?Nh zcoOUaTvlsXfyda3Myj6jd_FiYKdzzlqI znpin?ZkQ)^o^%l}rJ{tAy?Ws@+`R-193idpUQeT9dP6359NiLr^gtNsck}>DmQ2N? z2f_oj{129;i2ld~%%J7Do`3e}e~Z!BcrO#O!?ZKZY3|7*fdbX0lUu`y2Ihng@=RbXt~` z=pe(PL;F*wYL~_{^cWfRUizkIcBgbW&10>_P6^+CyN^XhNTSR8QVv#R*09(A&z2x| z`j;I+yj*-i7Nl$$hy1U%afWkTtIzvG)$a7Nc|60h@R!@YN=1^>Xx zHjb0t-=w2cAdtSJ6B6dH-xoPb^IG&%Z^GY_QiVqIaKy z{(n0^1Ol_2>=`q%mExF({r&Seg}So+YKPMMvBU=LC;zra7?n)A?`to$LP(gBNpK delta 24137 zcmb`Pb$C@r_o!#@gC{`(1cwtK5Zv9}in|k%Kmsw6K=6aRHo!rP6(}wN4(>%tDGAaR zr^Q-a3bYit@7lBJ<=)@(+`sNT-|()rM)t@W+56<{vjZ8=Z_ntu>6>c4B7ATtl^3RR zD%Cc%QjhD1RjINam0AnS!Ex|c*bjE^q*NF@21^=BmFTS0*XUikD76JXf*s)Eu9PMH z8Qg&G-(9K3@JINIpk2-tm~Qaj;k*bI)sSPY(mYk0nTfe?kk9jVk3mNwoT z^Ob)*!v?Rz0D4+!uu|30yARPrwZP^LDE7h$N>zZpVO5w23&J05K7$p}eTV9vHi6mE z2SFb=+2(xc%79@tLJqhE7J(;WKKKOIf?fUs24jIv@Pg8_>`)rm07^y8U?PlwQh_W5@s$iv<~$Idffb?n#z%Mp zdM(r)ONR02_hD6@uevW%ss@I6@GF=M(=dej7Aw^Pz3>t}S23_WdXuHvsfOE3gfbGF zV0*Y9W`&uSF&(fFEDB4&La;rQ5lVpBWc^P;kP4PT8L~}qFHC}xF_PUSI~)yVq~<{x z!sW0Q4c!g{(4Q?=Y9P$MLhlD-VF>zj$eyJ-uGIA(gi_xLSb*oNs|b1FJ1BFUW0fAt zqVR>mT8B~~;9FJztN~?ePQg0xHI$*Rw1)YH^`K1IT`2a4Q0jdH#Rt-?)g8+QUDERa z1Yt!ebJhT6gKeOUKq!<34uSqK5f+5IU`zNbyaS7@Q|b?x;X4{k!(Ty}g7h2M4Ph22 z_2#x&W&`6d4{nGd6>JZsr(K{7aTLq|$G{wLIxGNJ!!+ zxzbP?(irA~t)LeS+sOF)A;e>lo=%6I;8G|Rzk<@R9Gi53yfy=ER)q4vx=K|#_XWCrqLdZ$NMwkblfMwuq$p2L4&9oLCgfjHrTl5H(hV{`K!WM8c z6tBMsz2O5W5B|&6)mEiyqWi#-usM``t^@>W`2;9KGXqwEYoSzp6N=Lm-=>GODipml zlsOHBnPC*n2wkumoCSBo(@<8EYdamqC#vmG>M(k{BvuY)<-3!8AHxY444dxKE!zae zi}%7N@Gz9AN=vQMfc#K;R1%6k9A<)JU~V`EW`-MK26zBU15ZJj+MnTjS^w`4N?>^F zVd=m^d-P!w3S|h7!p`sdi)+ri_HVN#Xc}QdR{2$`p>CI$Wib1|_D zl6nEf88;kZSA~b*T-f6%`SF3LP^P-_amN2=42zHJoomqdO5ram+ey83eh+7&7eA%1 zQhQ)ebf43DZU;hX*hnZ19uK7hQ(+uTgtAJ~aw5qTG>39phCu09!WqV&XRGxXWUeEB z&>O}uC_^_Fic>9sJ>XiH7dp-=RT?^>A8ZZt!G5-V0xW=@1Z%;IP<$lIk9u`9g3>UT z3!x#xG1wBOJ*N{o!jk97Zwu31xMPP0-K=EgVNyZP^RJz6d(9tGvJM$s+KlmU^UVcT?pb_=b-fbKFkVV z+j@FjKNWgToB3dO^n$QC91R2D87K{WX7e4Ca;g8;4axu|y)cv!DFX{ZS91gzvM4A+ z77u;lSX-Y5L(x}4c~IJabj77$N%Znirm#1Z4unA&p#&&CFy7Wz!z}1qp%Wg3IK4~# zjvy`dey8{LEO0D(G?a$DfU=C<+RXc}ZfHFy4Q&OZU=ZvLlWo21d%Pc~T@JfrKleeO z8O1*8DXR|C@_aQ8Av+nS!5nY}q-AOkl%D+#bHYck8BFy_>#d-SSbtaz#zSfF7AU^3 z6N>Nbhn3-3m=~JLux`Nxpsx!p52)u_fN51T*(tyHH>=mFitQoXc zgKZxK<$;rJ`#dPl`zYOM!Askd)x_Ft)RC8 zLdT#C^;uX7rshRa8d||-eaN1r+CsJvRVS@sy@HiXXISt13t%Vgk?9Ru{Q%muGOY4~eMLtN@3g7nZYx1ReF zP%5eltHY*HMq)e^pI8KCgf>9g!A?Rs1s_6bh)*8aHf zixB)Vtbp=>V^EgaMcaNK$_S;)s~hMCr6+}Ky%v=6&7myA2q+C63Z+4_pdVZhr2$9a zb@&6!#q-s=eEPvhp$zo}D9h+KCbP|Dqg#o==(Bap{mk4$+e&e_zT^)Es<3{oHhidT+=^1!7~dbSakh3BAn|3@fO zRH2}*xG@y3?g`t$!LTJf4NE{jwmo5eC=HK-GLi{}T>3#1?Sy$yoN*ZxuiXLrz=QBl zn7^>0#=>*~hIP%J27}RG!=A8f5kpOc9w_zHDr%_G25-Ai9ym5o?;EpW5%iNT1ZmL| z+wca;ROI9HrFC9Iai%g*?2Vx0{|ZWl9ifa^ux%d?WxdaU;v4gztb!d-M)Euq=Y0Xi zH(XxD4eLdsFchb131tgz2kXJ!@FH9Z<@5aD5{5brgE(6^VlU3gvK0OdrNX$fdcS(a>wt-170;Z~Ms3~v| zwC?}!5M+)@*U_g_3%CV+6{OLsZC#x{wVvKm*TQn7*Q#$=KUhRVDeu*QRYLwi*a5w3 zLp_yS;8pbfFc2PFAjoKDC-asqho*2=g|jBJ#z;O6aa;oMI;5 z|6m{V!e1HI&1fQYqMwI1;Bz{g0cZ!fwIRxgOXo$(T7ZWC>v8&C_T#! zWrRvWxkogCvLQu7X;1=`4v&O%(50pzNWryG8n742>2(&$7J3=}10TYt@NQSVKV0ml z=kj=WUH%Rf=XwLB!9G3oDkucg;~PVvG-O;)!}`5(8r(1Izi=<@B)8$WWXRInP^;l? z*a>#)W2hByJLG?=U65hD5heB2Lz^quu)c6~g0k!uL+Q{nD2I|6V&ANwbg-MPM~Kez z)g}ZvZVy4(sjk?%3f1Ry9w_VAAIe7Z9wyL`mi_dG^L>BA`sL&!>`Z!#FhhMu`f4b1 z{?!2O8}nf-`g&L$<{ilT?}yMCAp{NbHu;6gR`qioxT#tSn?uU^h^iEl9q#o+VQ1*k_ur7QBWyC6u(hUrQ z(%}tI_8X52L5AFKwD#IQP@HE7lvOYl$~m71#Wz;MTJW@OPeTX%(X+t^urieV`N!ye zq$Ct4tO--Y4zNA!24%l-Z9&M2a1c6S3Y3g5p{&!tZKfKlTb>!F!JZGwMpYPIV+1Qg zjtiA}Jn68@1Vf!7z4t`TqLc6q?9bpc?B}QO9Q;omo~m!9-%n#1aj0~eZYYC{OJ^Et zI2pg0#jBWuH=WsRK-i~!ZK%=cOA@(wz}#-$?P!r_v7!E;{H&FR`jK)8-x{hBdc!q_ zIxOYZF{QBidhHu=8|3t4{Y~F!$gd-+=q5ugB*QOo5PHlOJ*U6Jve-*()eY#e%~0=1 zkKC^B2Vpx5^#Oe=Oo5w|3^gCRb}}`T%f3sWo>g`m>LB)p9_^&&9z(T|^?wv$CiK~> zUqY9_RuqiiXIMX%AKz~%99XqKU|7GFpE=0LpvN52H>5{&PnK7QBbpcB4D>cf_08!9 z?2TUanD+jKP)^0O&?P;6kI)K69oJre5X!N8AId$zJfWSa0IZE(1&R|5fpy>ya3aj` zy}p>tfuZQfpm=}aNyGYB)dR}eunsnaM^Cc;8zZDSr7LU+JEE_Ix8YkD0)IViIg6@w zM&Iun{GeCO0w`PbZCDppIcumRa43}ZUF}Ch{eTbLgmcl?pVxC=BUv}ReG1E^H5n39 zs1V+{XsG_IyHY=MNyMq<``hjOvUp`xnAg@F8@m3$y&hzv~&ZM%lirc1Bm#H@f0DD04a-%H0113&Mv`D)f1) z=dLD{4W$#5{UHj$-tvdN zpg>L-fZpM~Vf_ila2Sr>;)6bJcfn=oFX2@3&-rLrKQQLz!`cA!OK<||bxhNG2Rs2= zp!+&Z%b9z@0q7%OAzAn2=)750->=ZAQWx=!;=__%oC}Jbh}@`c~uz^PyKt zV_GBC9*UQbgYrhS6nbdbF4zn`GM%Z;K@Ysh^VP)krn&;VW-zVevx1jtodH?BO>3@- z!1|WR*5s;Tf2%nf^GF;!0*Gz?n5 z|Nr8vE4&Y_8%tKxa;n@=oUsg)9=3)hU?h|&S_H*64nuLqr?4*c&1PDMRD0M1eJ97tDUd`WkHH3HkOy(aUFsJUxj$Hb|M_^G3T!!+%4^VnsEVoW?1jU=XLD^ttLuu%7 zC>zur*bo-XV_MGFA4zsO>0YR3dLK8LGk`+P`q_BEDjGsdC(s) z5vI$h8?qG2tvCf{fmfl7*khX+@@wA-gmS!hhw_{#7lO1%C{D8l=7*=DRPX@GP^T`S zeW3&_g&ql8!zFMmBlrjo6T81@eVBXzWd!pVG_A{QW0-*c5Xw~bEu8P`;>X?cFT{X*u4Uv6!h=VXs_*^$V|*G}TKA29!4C4+m7vGP)r@K!5b7 za1YE}*0j!$Gf?aW%9*MUtOsSsTLr7Z8?dvi{~YD@1`!QqeeZ{o@hOz$Q>=oixLc@M zFjDkNrghr6p?Gz^%6eH{fNu0BP^MyH71MfQ`2-`-pH|f)+P#`-{o&#%7|rw5oa(0a zkyzEx4VVCB1M zYr%5FUbYo;2FR%V^9{O7-PBx=E>mC;FVOlRNYhg$9 zr?4w**i&yz-@sPr7hw@tu$O85pwSF|kM4Sd@EYMjZ{3g`eM~hD{R!*?V}i7|r@&0; zo%@>nz{IB%*bjX`FdGtj3VenBDTIv*{Z*)`hN4&MZ(6^kY=L>P7YJh&z?$JqiG%g` z-2l`2ZDwbrY2AXS^JS?W8FEE463lr-49aiT>{pMh-3;YFbyT z55x57H)w=u{gq7bk*0MK@f~GaSF`S;O*M&n&oTAZ-~V(Nr(4{1ylMS5lQ=>5)SPIl zIrP96{>lSZ!*}Q-C+i0%Ofjt&ja<|8j&>i){lR;>W@U)qsy;9$_Kh?3@;m{>H~xif zT?lz*nW`_0gymo|l&2b4ULrEV3#V4-75wPMM?E~9vmY=KjoltH-mA}>-+kW^J zdfG%?ZwFWfeF}8dKsbUR4|)$}1F1Pr`$8O)WwHf|_a24Pus@;nG~axE;b;O!F+$_v zAJA~?{0|rE{lIsTuCD-;db&XwfpLpi|BVnTlyZ#v08Dd zz7I5payrIB*>L7SS(eM7oE3ZF-{`5o(Hqo9D5q-rpl=OR0 zPQf=W1i7)~{nk`ASm>nSKh`5a1*GOyLl1zqR` zVIQ~(hC#${;$#U&UE|AOM}{dehx%!Z55*F!nJ8|-GE zkvVFIAl}&*E{9{G_=LYl-vjzUsc0sYDcA)I!(-4IF(^})dXM&@2CyLd1Xvudvv~o^ zgFiso%DwmEBkd6KB76swDg)6ZispweL-J zjEtct^-u?%!a-8APr&S?xBAgk-@uS_x}4)YQ-gjO%FzCpY^o&m>o5v^&INr2e1g*O zoEP<*QF#}_a}2ZLJ~-x*sisk|#%0s`>$j6XbFQN=`Ngz8EWY?vpAj9e=yQEClsWzx zit`y)^_9yXc1N!SWjW7$#f- z$Dn@)Yrf+N3a zC%X-^p*w%qhfXEvj~)(XBbg2*|7zF+9*1S2^N#LeTPVKag3|MKP#T;9WyCVx6{mJF z*9fv)nnI~?Ae0ABhjJLLfU;-5g|aoLyQlNjfwDvPhV|h@C=EOftH6gg3*Ohx+YQQy z4uRq$M_@IcuaXhu@X7GNRCQrnD5u@mknc(ATPUkx?w@+Yc?e~dlzyn4vpJM?9SzIF z(NKE49m150E7<{9f>hWs1`8L}r(oH5|JJ_Fi8 z>FF>iUOOL_fyd!j@D-HubzkTa>;vVnS!XlrOMPE(L7BRZP)6u?xCCZ@#rj`>u>F;G zqNac8pz7imfAqEe z1e}4r$2;zn@J|MY@DPd<75k*8q8b#h zZUtqEhCvznNl->~K9nIp2GheAFavb`iy#Hl@QbWGs2r>VL!qqWHBfqb2g-vB7!Ipo zFDQF_IGhV-!Upubfay@*(ve_?L&d{%{CSmpb|00Fdg0pi4(sr`pTQv?vt7!Iw}3@d zumiS&UwJ#MU$K@z8PZp94Ls)KuwJ9XGCI^c^vjTsqH0tohgyX`D2qd_fZ2Q<*5R}Z z)#&??9UOz+AfH1Or`!oBtKwOHhxMH=pn${LcwWKx*vmQ{)|pVs z-=X|@K7Zxnu-^F&!G-7*3p%VHrO&~6=)(#*tS^`u3p=cJ-3>}lCctKJRe(cXf{%+h z^f%r>hjOC7fuks&qqsvAL7xxB*AA3$D8A~dd(b64zh25=Z8!;~9oDa5Q=#ls@5?x> zzm9KQmZ7CUhH?&TOWjzWkwU)+tCBBQMLqQG;AZTv-~{X|D?8Lx2Y*ppMURwG!(n}R zSOy!BUaqFYr7BS%p{7Ia!mzoPcEaG=4r`}!L-E!NP`vj#l)c}pj>B3dgy`hUaKzP*9VQsNKjU3kb+z-m}I0n{* z`=IeF3IHpV8c5UHKAS z2=awNe6Ut6EAIjdo7K)RdgyJ-x zpo~DH_PXL&C_S73Wr_~M4$!+JJ^_O|IjjrJmd@ITj4lrAv@Hwk%lc11SWgA};6Vz6 zbk!{{*qw^eYrujqqK6)#**#g`=+9sl7|`2ceR!af0)j)Wt4o_9Zc{ZB!V(`f??gTFy1Y~J5ty)+JlGS}~*>lP& zL*TOE^aN%b$yQ2++@l=U?X?jUU+4nG$%ewba2pJO=b&6%Ucrj6-)Oyjm%s@0%TRX2 z`Yd;8c<>k+hW>O6hP;eG({T>#n{DU>hvKI|bqmV!**=M(N6#~vbxXb~Q#jqQ*PiCE zzVqFI&C$n9cUWJ&&%!0>d1tU%D7Oa|fWOSt%kS+hhjs4z&vvNQ(&q3kP@ zpu)rwrh=sQJQxOhP39CkVOH|4o*&m%j3J=j-% z|9wD0G8w)mQ5;CZZ^&z~$vtm5vV+Y0OsrUyIv}UUF5xfaFGD!?8@8eR7inGX{5h!O z6Lz_(HIn)7j6tqZ-W2Kq2it|^J3t=_jkXK6w)y45j#IWN2EHj--x2sVUsXi*g%S!P zbHV2SS;4T&bCA;!uG|Wi?kK?@~=OU1JY%kSmRL^ zlks!Nip<-y+DptzL0${3eOuCHyA4499JrrY-*URx4;Fh#Y{#KVz9Yn+kt2!w$s;G9 z1R4217>WYar`?DY3p}vNQITQY791ULxB;KCQ1IK107qdKCEwqw_~HiZ^vN6`O>e z$nt|lI^yTh9$D`Gr->brE0T8y(ba~`5~Lwj>*O76T=$LtbLbKOwIr z%Ev4TEhuwPi!POfBH@Bfk%P#{E1?zI!gN|xBWFm^&kZ)`11U9*(Nmzg^SJ5`a*~racCZgP>dZAw-E~CtI%7$Pog)CtZb_ram6`x9! zKk*q+!UH?4Bj4@RXp{@KK@zW%DGdDyjD&wuVF%(>@wJXbwJv;WEP(m28 zT8nVkL@M$FxkDiIxD_H%YQ~nbwZY}$on8S zSnJc%VfZ;*C++_ZdoVPle0n&Z^xMSVl-Yr89C8Z$9C{;nC;n?2WZhbytAz6EA>k;o zKLuln2as1%;0Vk@l+YHvDe(gjX@UNPe7lGe)S=BEx|9rW$UOO9-Ai;+9g-7)C6rM?*PsmQ>DH>@g;H~>2IMPe~c1dYgqr*CPT7B3V*OGt44tX$nsU-0=br; z8^phm%R&ib;CNyht$eR;%yRd5#=rNFpZ3YMeRHzZPuWkwb&)(MIMLUi@3Q11+v*a z`-#Nj#BL9;KGg=nMc&GI3>-tgg$HNFm1*Qsl+8 z1Sv(V^7@~$*tcL?O1wvu@U6|Il)ZD@D1s$kn50PBlctH)6vhOcZ2(2HdtTMi2o2j z2Y>RuAnhW5ko`ZxC^BxuIt>nozYzT>u$}^Ai2I3Ch{uWjNSjZ-Ab5^EnUKe0k3cSq zEgW6K2y7DaVQ+$5RjaDAoS7vtbR*%8ow+^Cf_}x;ACTSyxiHZ~9AQn|N~CM#`WH@s ze^b+KayB9c6Ek4{9Lk}84nKZj|LwC8)+Wkm%%QI7L8a7z+qTu@-H6>uoQtg=x`cmiitJ6= z9^&Wci)8(Vzlj1_h*gO-$q-GfPns`!C~*+-25f7j0HHUPt|!j;qVjLC&qMD9i&16= zJc|CDa+%R%iN%rs#8yIv%7ZWr!wO^xKcNpL(=Oz#Feh;=w$#=+6#_S|-G4zXeUO`E_dCubmE0mWCLx@J zjxZ9v0&*1TZ>5ACwqZB1OE5|61LdZ>LcO6N6r7O*}s|UD^TBgJYwDB9d+nouAK)j!KGJ z@Hj)_(-k?=ghvetj}J{uw{l%#^Ob(KniRZpT-wC<>oWO=#mC3QRWDPfe|UV@;J&4U zqa(}242uaWlMoae8Wue`E;P~qynioeaCB6BYuNYSR@ym?F>%I*28Tw)I|s)^L<|0s`Y0qGE9+oe81NsOb3c;Ls2$%)=4-2E~O3JA($thfz;>Fl~&Eat4ybct?gh ziv&f+)NsZG#l`Y{Vq$7VcG!m;mO#J%M`=m0DkC|zk+dlF9>GL#+f4u%B zDcjox#*Tknsgursd}-{uWK2!<*>Bt(QX88+1=AQ0vw8;v()u`hSuC!)$C29@W#kU9 z`dci{*)KLa(itBX9_NgSjUEsh9Pb&L$4K^e?+P>)c-9s(MjMIqjyLvfDPb(n==rs} z;YwAhUuaOg%u_;mM1-?%s52xqhB={2AI!xC8!Q=0GF8l_jD6o>iT=-XKMoU+(SDVEj)j8GD?|+Xt6UPEZP|y6y=NziXtD=YPYes zOjNNrk8fAQCwD4QJTu~qr|CRrM;bpmJP*eh0cKXKX90oXF};IALU7MG3S=B_R58<4 zC|#~pNa&CZ*2?qne`oxzj(75cl<_HJk`E?tOWyDK{e-csLh5-b3sPo#M*VGc&gxF% zWoGp9ka(C(hf=1vAFVR;c`AFEr49EqFSEVR7ilTuJ$Jp#`Q8hjnZ=6#k0tg0T$dT0 z$vcwwCGY1!J5$Cx-5>85IqUp?Sd1=b^5Nt|$-9$xrHn}#$20a=Yrdp2Wh&Nao~S$sQ`&l`{Fi z6x970rEtmwMs7^<0mf%YPP14l&w{*WFQ0(r)U?w{fo&;c<*B=@HtpmYJE&uZG${Fy zyKN&gPv*(AD`l*n1D>@mCY=fX0QPyf5Z5QXY4EKKJt~Ly!+@R zGpqY(d9zY#YXk7SC}!3--E~Wtc`DHl9xsD6C1rtb2mPld3rcdR$vDfUK=KrX; z#1S*v@Vq!`Ci**<<7V4suo$Loj0K%zUccD8#@*o$=)L~iyOKTb^W7ae&E##KPxs7p zx!mtRnSZ$}Tw*v@8IB94yZ$-D*OQ#eQ6s0PdVWW6y1rDHGJ&TYOx|bLZ@V*Y=fo9o zL2+amSiA(MU@FC^DK{xOcGo_j?cO^dqQw|10v7ijGWbH8cr$mMy_+Ho(Hd(~Cb zx9H@Q1w3*#4acoyneLYMq|9(qm8@!eg}S5fF|UOen%UfSJ33N%o_28fmvnC$>&WkM jjB^an, 2020. # Tymofii Lytvynenko , 2021, 2022. # Andrey Smelter , 2022. +# Artem , 2022. +# Алекс Острозький , 2022. +# Kari Kari , 2022. +# Nikita , 2022. msgid "" msgstr "" "Project-Id-Version: Warehouse VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-04-06 17:52-0500\n" -"PO-Revision-Date: 2022-06-28 19:46+0000\n" -"Last-Translator: okawo \n" +"PO-Revision-Date: 2022-08-14 04:37+0000\n" +"Last-Translator: Nikita \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -26,7 +30,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -41,19 +45,19 @@ msgstr "" msgid "Locale updated" msgstr "Локаль оновлено" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "Користувача з таким іменем не знайдено" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "Код TOTP має містити ${totp_length} цифр(и)." -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "Оберіть ім'я користувача, довжиною 50 символів чи менше." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -63,7 +67,7 @@ msgstr "" "літер, чисел, крапок, дефісів та підкреслень. Також вони мають починатися і " "закінчуватися на літеру або число. Оберіть інше ім'я користувача." -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -71,29 +75,34 @@ msgstr "" "Таким ім'ям користувача уже користується хтось інший. Оберіть інше ім'я " "користувача." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "Пароль занадто довгий." + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "Цей пароль недійсний. Спробуйте ще." -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "Ви здійснили забагато невдалих спроб увійти. Спробуйте знову пізніше." -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "Ваші паролі не збігаються. Спробуйте знову." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "Ця електронна адреса недійсна. Спробуйте знову." -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Ви не можете використовувати електронну адресу із цього домену. " "Скористайтеся іншою." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -101,33 +110,33 @@ msgstr "" "Ця електронна адреса вже використовується у цьому обліковому записі. Введіть " "іншу." -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "Ця електронна адреса вже кимось використовується. Введіть іншу." -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Це ім'я задовге. Оберіть ім'я довжиною 100 символів або менше." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "Недійсний код TOTP." -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Недійсна перевірка WebAuthn: Неправильний вміст" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "Недійсний код відновлення." -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "Код відновлення вже використано." -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "Користувача з таким ім'ям чи електронною адресою не знайдено" @@ -163,7 +172,7 @@ msgstr "Уже аутентифіковано" msgid "Successful WebAuthn assertion" msgstr "Перевірка WebAuthn успішна" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "Код відновлення прийнято. Введений код не можна використати повторно." @@ -200,7 +209,8 @@ msgstr "Недійсний токен: користувача не знайде #: warehouse/accounts/views.py:675 msgid "Invalid token: user has logged in since this token was requested" -msgstr "Недійсний токен: користувач здійснив вхід з моменту запиту цього токена" +msgstr "" +"Недійсний токен: користувач здійснив вхід з моменту запиту цього токена" #: warehouse/accounts/views.py:693 msgid "" @@ -247,42 +257,29 @@ msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Електронну адресу ${email_address} підтверджено. ${confirm_message}." #: warehouse/accounts/views.py:846 -#, fuzzy -#| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "" -"Час дії токена завершився: здійсніть запит нового запрошення на роль у " -"проєкті" +"Час дії токена завершився: здійсніть запит нового запрошення у організацію" #: warehouse/accounts/views.py:848 -#, fuzzy -#| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" -msgstr "Недійсний токен: здійсніть запит нового запрошення на роль у проєкті" +msgstr "Недійсний токен: здійсніть запит нового запрошення в організацію" #: warehouse/accounts/views.py:854 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" -msgstr "Недійсний токен: не є токеном запрошення до співпраці" +msgstr "Недійсний токен: не є токеном запрошення до організації" #: warehouse/accounts/views.py:858 -#, fuzzy -#| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." -msgstr "Запрошення на роль недійсне." +msgstr "Запрошення в організацію недійсне." #: warehouse/accounts/views.py:867 -#, fuzzy -#| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." -msgstr "Запрошення на роль уже не існує." +msgstr "Запрошення в організацію вже не існує." #: warehouse/accounts/views.py:916 -#, fuzzy -#| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." -msgstr "Запрошення до '${project_name}' відхилене." +msgstr "Запрошення до '${organization_name}' відхилене." #: warehouse/accounts/views.py:979 #, fuzzy @@ -328,12 +325,12 @@ msgstr "Ви тепер ${role} проєкту '${project_name}'." msgid "Banner Preview" msgstr "Попередній перегляд банера" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "" "Оберіть назву облікового запису організації, довжиною 50 символів чи менше." -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -345,7 +342,7 @@ msgstr "" "підкреслень. Також вони мають починатися і закінчуватися на літеру або " "число. Оберіть іншу назву облікового запису організації." -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This organization account name is already being used by another account. " @@ -357,25 +354,27 @@ msgstr "" "Такою назвою облікового запису організації уже користується хтось інший. " "Оберіть іншу назву для облікового запису організації." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "Видалити проєкт" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "Назва проєкту" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" +"Починається й закінчується літерою чи цифрою, яка містить лише цифри ASCII і " +"«.», «_» і «-»." -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This organization account name is already being used by another account. " @@ -386,7 +385,7 @@ msgstr "" "Такою назвою облікового запису організації уже користується хтось інший. " "Оберіть іншу назву для облікового запису організації." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." @@ -394,7 +393,7 @@ msgstr "" "Це назва організації задовга. Оберіть назву організації довжиною 100 " "символів або менше." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." @@ -402,7 +401,7 @@ msgstr "" "URL-адреса організації задовга. Оберіть URL-адресу організації довжиною 400 " "символів або менше." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." @@ -410,28 +409,61 @@ msgstr "" "Опис цієї організації задовгий. Оберіть опис організації довжиною 400 " "символів або менше." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" +"Не знайдено жодного власника організації, керівника чи члена з таким іменем " +"користувача. Будь ласка спробуйте ще раз." + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This organization account name is already being used by another account. " +#| "Choose a different organization account name." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"Такою назвою облікового запису організації уже користується хтось інший. " +"Оберіть іншу назву для облікового запису організації." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Електронну адресу ${email_address} додано — знайдіть посилання-підтвердження " "у своїй електронній скриньці" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "Коди відновлення вже згенеровані" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Генерування нових кодів відновлення зробить ваші існуючі коди недійсними." -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -443,32 +475,38 @@ msgstr "" "Основна електронна адреса користувача(-ки) '${username}' непідтверджена, " "тому його (її) неможливо додати до проєкту в якості ${role_name}" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Користувач(-ка) '${username}' уже має активне запрошення. Будь ласка, " "спробуйте знову згодом." -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "Запрошення надіслано до '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Запрошення на роль знайти не вдалося." -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "Термін дії запрошення вже сплив." -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "Запрошення '${username}' скасовано." -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "Користувач(-ка) '${username}' уже має роль ${role_name} у проєкті" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." @@ -476,11 +514,17 @@ msgstr "" "Ви здійснили забагато спроб зареєструватися через OpenID Connect. Спробуйте " "знову пізніше." -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "Користувач(-ка) '${username}' уже має роль ${role_name} у проєкті" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "Ви тепер ${role} проєкту '${project_name}'." + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -488,57 +532,59 @@ msgstr "" "Основна електронна адреса користувача(-ки) '${username}' непідтверджена, " "тому його (її) неможливо додати до проєкту в якості ${role_name}" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "Запрошення на роль знайти не вдалося." #: warehouse/oidc/forms.py:32 msgid "Specify GitHub repository owner (username or organization)" -msgstr "" +msgstr "Укажіть власника GitHub репозиторію (ім’я користувача або організацію)" #: warehouse/oidc/forms.py:39 msgid "Specify repository name" -msgstr "" +msgstr "Вкажіть назву репозиторію" #: warehouse/oidc/forms.py:41 msgid "Invalid repository name" -msgstr "Недійсна назва репозиторію." +msgstr "Недійсна назва репозиторію" #: warehouse/oidc/forms.py:48 msgid "Specify workflow filename" -msgstr "" +msgstr "Укажіть назву файлу робочого процесу" #: warehouse/oidc/forms.py:77 msgid "Unknown GitHub user or organization." -msgstr "" +msgstr "Невідомий користувач або організація в GitHub." #: warehouse/oidc/forms.py:87 msgid "GitHub has rate-limited this action. Try again in a few minutes." msgstr "" +"GitHub поставив обмеження по швидкості на цю дію. Повторіть спробу через " +"кілька хвилин." #: warehouse/oidc/forms.py:97 msgid "Unexpected error from GitHub. Try again." -msgstr "" +msgstr "Неочікувана помилка від GitHub. Спробуйте знову." #: warehouse/oidc/forms.py:104 msgid "Unexpected timeout from GitHub. Try again in a few minutes." -msgstr "" +msgstr "Неочікуваний тайм-аут. Повторіть спробу через кілька хвилин." #: warehouse/oidc/forms.py:116 msgid "Invalid GitHub user or organization name." -msgstr "" +msgstr "Недійсне ім’я користувача або організації GitHub." #: warehouse/oidc/forms.py:132 msgid "Workflow name must end with .yml or .yaml" -msgstr "" +msgstr "Назва робочого процесу має закінчуватися на .yml або .yaml" #: warehouse/oidc/forms.py:137 msgid "Workflow filename must be a filename only, without directories" -msgstr "" +msgstr "Назва файлу робочого процесу має просто файлом, без каталогів" #: warehouse/oidc/forms.py:146 msgid "Provider must be specified by ID" -msgstr "" +msgstr "Необхідно вказати за ідентифікатор провайдера" #: warehouse/templates/403.html:16 msgid "Access Denied / Forbidden (403)" @@ -588,75 +634,75 @@ msgstr "Монті Пайтон — Нарис про магазин сиру (M #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -713,8 +759,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "Покладаєтеся на PyPI, аби виконувати свою роботу?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -749,7 +802,7 @@ msgstr "Основна навігація" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Допомога" @@ -815,15 +868,16 @@ msgstr "Перемкнутися на мобільну версію" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Попередження" @@ -1004,8 +1058,8 @@ msgstr "Реєстр Python-пакунків" #: warehouse/templates/index.html:43 msgid "Test Python package publishing with the Test Python Package Index" msgstr "" -"Спробуйте публікувати Python-пакунки за допомогою Тестового Реєстру " -"Python-пакунків" +"Спробуйте публікувати Python-пакунки за допомогою Тестового Реєстру Python-" +"пакунків" #: warehouse/templates/index.html:45 msgid "Develop the codebase behind PyPI with the Dev Python Package Index" @@ -1101,8 +1155,9 @@ msgstr "Свіженьке: найновіші випуски проєктів" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Помилка під час обробки форми" @@ -1122,7 +1177,7 @@ msgstr "Підтвердіть пароль, щоб продовжити" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Пароль" @@ -1146,28 +1201,35 @@ msgstr "Пароль" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(обов'язково)" @@ -1178,7 +1240,7 @@ msgid "Your password" msgstr "Ваш пароль" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Показати пароль" @@ -1201,8 +1263,8 @@ msgid "" " " msgstr "" "\n" -" Порада: ви збираєтеся здійснити чутливу дію.\n" +" Порада: ви збираєтеся здійснити чутливу дію.\n" " Якщо ви користуєтеся не своїм особистим комп'ютером, " "обов'язково вийдійть, щойно завершите свій сеанс.\n" " Ми не перевірятимемо ваш пароль вдруге протягом наступної " @@ -1220,9 +1282,9 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"Щоб дізнатися більше про завантаження проєктів до PyPI, відвідайте користувацьке керівництво з пакування Python." +"Щоб дізнатися більше про завантаження проєктів до PyPI, відвідайте користувацьке керівництво з пакування Python." #: warehouse/templates/upload.html:28 #, python-format @@ -1244,8 +1306,8 @@ msgid "" " " msgstr "" "\n" -" Бажаєте прийняти запрошення приєднатися до '%(project_name)s' у якості %(role_name)s проєкту?\n" +" Бажаєте прийняти запрошення приєднатися до '%(project_name)s' у якості %(role_name)s проєкту?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1275,8 +1337,13 @@ msgstr "Увійти до %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Ім'я користувача" @@ -1315,8 +1382,8 @@ msgid "" " " msgstr "" "\n" -" Бажаєте прийняти запрошення приєднатися до '%(project_name)s' у якості %(role_name)s проєкту?\n" +" Бажаєте прийняти запрошення приєднатися до '%(project_name)s' у якості %(role_name)s проєкту?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1327,9 +1394,10 @@ msgstr "Профіль %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Аватар для {user} із gravatar.com" @@ -1373,6 +1441,7 @@ msgstr "Жодних проєктів" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "Востаннє опубліковано %(release_date)s" @@ -1565,16 +1634,16 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Щоб увійти за допомогою пристрою безпеки (напр. USB-ключа), оновіть свій " -"веб-браузер" +"Щоб увійти за допомогою пристрою безпеки (напр. USB-ключа), оновіть свій веб-браузер" #: warehouse/templates/accounts/two-factor.html:60 #, python-format msgid "Lost your device? Not working? Get help." msgstr "" -"Втратили свій пристрій? Не працює? Отримайте " -"допомогу." +"Втратили свій пристрій? Не працює? Отримайте допомогу." #: warehouse/templates/accounts/two-factor.html:72 msgid "Authenticate with an app" @@ -1593,8 +1662,8 @@ msgid "" msgstr "" "

    Згенеруйте код, використовуючи застосунок автентифікації, пов'язаний із " "вашим обліковим записом на PyPI. Введіть цей код до форми, аби підтвердити " -"свою особистість.

    Втратили свій застосунок? Не працює? Отримайте допомогу.

    " +"свою особистість.

    Втратили свій застосунок? Не працює? Отримайте допомогу.

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1607,15 +1676,16 @@ msgid "" "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " msgstr "" -"

    Ви не згенерували коди відновлення для свого облікового " -"запису.

    Якщо ви втратите доступ до своїх способів " -"двофакторної авторизації, то можете втратити і доступ до свого облікового " -"запису. Отримайте допомогу з кодами відновлення.

    " +"

    Ви не згенерували коди відновлення для свого облікового запису.

    Якщо ви втратите доступ до своїх способів двофакторної " +"авторизації, то можете втратити і доступ до свого облікового запису. Отримайте допомогу з кодами відновлення.

    " #: warehouse/templates/email/account-deleted/body.html:18 #, python-format msgid "Your PyPI account %(username)s has been deleted." -msgstr "Ваш обліковий запис %(username)s було видалено з PyPI." +msgstr "" +"Ваш обліковий запис %(username)s було видалено з PyPI." #: warehouse/templates/email/account-deleted/body.html:20 #: warehouse/templates/email/password-change/body.html:20 @@ -1627,8 +1697,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI." +"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1667,11 +1737,53 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "Ви отримали це, оскільки ви власник цього проекту." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"Вас було додано як %(role)s до проєкту %(project_name)s " +"створеного %(initiator_username)s на %(site)s." + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"Ви отримали це, бо %(initiator_username)s додає вас до проєкту на %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Вас було додано як %(role)s до проєкту %(project_name)s " +"створеного %(initiator_username)s на %(site)s." + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "Ви отримали це, оскільки ви власник цього проекту." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format msgid "The %(site)s organization \"%(organization_name)s\" has been deleted." -msgstr "" +msgstr "Організацію %(site)s \"%(organization_name)s\" видалено." #: warehouse/templates/email/admin-organization-deleted/body.html:33 #: warehouse/templates/email/admin-organization-renamed/body.html:33 @@ -1688,7 +1800,8 @@ msgstr "Ви отримали це, оскільки ви власник цьо msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." -msgstr "%(username)s видалено як %(role_name)s проєкту" +msgstr "" +"%(username)s видалено як %(role_name)s проєкту" #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1697,11 +1810,15 @@ msgid "What?" msgstr "Що?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" "Під час нещодавнього завантаження чи спроби завантаження на %(site)s ми " "помітили, що ви користувалися базовою автентифікацією (ім'я користувача та " @@ -1717,8 +1834,8 @@ msgid "" msgstr "" "У найближчому майбутньому, %(site)s стане забороняти завантаження, які " "використовують базову автентифікацію для облікових записів із увімкненою " -"двофакторною автентифікацією. Натомість, ми вимагатимемо користуватися " -"API-токенами." +"двофакторною автентифікацією. Натомість, ми вимагатимемо користуватися API-" +"токенами." #: warehouse/templates/email/basic-auth-with-2fa/body.html:25 #: warehouse/templates/email/password-compromised-hibp/body.html:32 @@ -1740,11 +1857,13 @@ msgstr "" "щоб отримати допомогу щодо використання API-токенів для публікації." #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 -#, python-format +#, fuzzy, python-format msgid "" "An invitation for you to join the \"%(organization_name)s\" organization has " "been canceled" msgstr "" +"Запрошення для вас приєднатися до організації \"%(organization_name)s\" було " +"відхилено" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:25 #: warehouse/templates/email/declined-as-invited-organization-member/body.html:24 @@ -1761,6 +1880,7 @@ msgid "" "You have declined an invitation to join the \"%(organization_name)s\" " "organization" msgstr "" +"Ви відхилили запрошення приєднатися до організації \"%(organization_name)s\"" #: warehouse/templates/email/new-organization-approved/body.html:17 #, python-format @@ -1768,6 +1888,8 @@ msgid "" "Your new organization named \"%(organization_name)s\" has been approved and " "created." msgstr "" +"Вашу нову організацію під назвою \"%(organization_name)s\" схвалено та " +"створено." #: warehouse/templates/email/new-organization-approved/body.html:19 msgid "" @@ -1849,8 +1971,8 @@ msgid "" " " msgstr "" "\n" -"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI.\n" +"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI.\n" #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1887,8 +2009,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Якщо це було помилкою, ви можете надіслати листа на %(email_address)s, щоб зв'язатися з адміністраторами PyPI." +"Якщо це було помилкою, ви можете надіслати листа на " +"%(email_address)s, щоб зв'язатися з адміністраторами PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1909,10 +2031,12 @@ msgstr "%(username)s стає %(role_name)s проєк #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Роль" @@ -1924,6 +2048,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1978,10 +2104,12 @@ msgstr "Запросити" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "%(username)s видалено як %(role_name)s проєкту" +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s видалено як %(role_name)s проєкту" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -2031,7 +2159,8 @@ msgstr "Ви отримали це, оскільки ви власник цьо msgid "" "The %(site)s project \"%(project_name)s\" has been removed from the " "\"%(organization_name)s\" organization." -msgstr "%(username)s видалено як %(role_name)s проєкту" +msgstr "" +"%(username)s видалено як %(role_name)s проєкту" #: warehouse/templates/email/password-change/body.html:18 #, python-format @@ -2039,8 +2168,8 @@ msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." msgstr "" -"Хтось, можливо ви, змінив пароль до вашого облікового запису " -"%(username)s на PyPI." +"Хтось, можливо ви, змінив пароль до вашого облікового запису " +"%(username)s на PyPI." #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2072,8 +2201,8 @@ msgid "" "To regain access to your account, reset your password on PyPI." msgstr "" -"Щоб відновити доступ до свого облікового запису, скиньте свій пароль на PyPI." +"Щоб відновити доступ до свого облікового запису, скиньте свій пароль на PyPI." #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -2128,9 +2257,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"Щоб відновити доступ до вашого облікового запису, скиньте свій пароль на PyPI. Ми також радимо вам відвідати HaveIBeenPwned та перевірити ваші інші " +"Щоб відновити доступ до вашого облікового запису, скиньте свій пароль на PyPI. Ми також радимо вам відвідати HaveIBeenPwned та перевірити ваші інші " "паролі й ознайомитися з хорошими практиками для паролів." #: warehouse/templates/email/password-compromised-hibp/body.html:40 @@ -2146,8 +2275,8 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Ми користуємося безкоштовним сервісом безпеки від HaveIBeenPwned. Коли ви реєструєте, " +"Ми користуємося безкоштовним сервісом безпеки від HaveIBeenPwned. Коли ви реєструєте, " "автентифікуєте чи змінюєте свій пароль, ми генеруємо хеш SHA1 вашого з " "пароля і використовуємо його перші 5 знаків, щоб вирішити чи пароль був " "скомпрометований. Пароль ніколи не зберігається на PyPI у вигляді відкритого " @@ -2161,8 +2290,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Щоб дізнатися більше, дивітся наші ЧаПи. Щоб " -"одержати допомогу, ви можете надіслати листа на %(email_address)s, щоб зв'язатись із адміністраторами PyPI." +"одержати допомогу, ви можете надіслати листа на " +"%(email_address)s, щоб зв'язатись із адміністраторами PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2179,8 +2308,8 @@ msgid "" "If you wish to proceed with this request, click to " "reset your password." msgstr "" -"Якщо ви бажаєте продовжити виконання цього запиту, клікніть щоб скинути свій пароль." +"Якщо ви бажаєте продовжити виконання цього запиту, клікніть щоб скинути свій пароль." #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2204,8 +2333,8 @@ msgid "" "been changed from %(old_email)s to %(new_email)s" msgstr "" "Основну електронну адресу для вашого облікового запису %(username)s на PyPI було змінено з %(old_email)s на " -"%(new_email)s" +"strong> на PyPI було змінено з %(old_email)s на " +"%(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2268,8 +2397,8 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI.\n" +"Якщо ви не робили цієї зміни, ви можете написати листа на %(email_address)s, аби зв'язатися з адміністраторами PyPI.\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format @@ -2293,6 +2422,43 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "Ви отримали це, оскільки ви власник цього проекту." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"Вас було додано як %(role)s до проєкту %(project_name)s " +"створеного %(initiator_username)s на %(site)s." + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"Ви отримали це, бо %(initiator_username)s додає вас до проєкту на %(site)s." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "%(username)s стає %(role_name)s проєкту" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "Ви отримали це, оскільки ви власник цього проекту." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2300,6 +2466,154 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Може завантажувати випуски для пакунку. Може додавати інших поплічників. " +"Може видаляти файли, випуски чи увесь проєкт." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Може завантажувати випуски для пакунку. Не може додавати поплічників. Не " +"може видаляти файли, випуски чи проєкт." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"Ви отримали це, бо %(initiator_username)s додає вас до проєкту на %(site)s." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" +"Нового поплічника було додано до проекту на PyPI, власником якого є ви:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Допуски" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Поплічники" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "Ви отримали це, оскільки ви власник цього проекту." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" +"Нового поплічника було додано до проекту на PyPI, власником якого є ви:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" +"Нового поплічника було додано до проекту на PyPI, власником якого є ви:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s стає %(role_name)s проєкту" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Ви отримали це, оскільки ви власник цього проекту." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s стає %(role_name)s проєкту" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"Вас було додано як %(role)s до проєкту %(project_name)s " +"створеного %(initiator_username)s на %(site)s." + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s видалено як %(role_name)s проєкту" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2324,8 +2638,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Кимось, можливо вами, додано цю електронну адресу " -"(%(email_address)s) до свого облікового запису на PyPI." +"Кимось, можливо вами, додано цю електронну адресу (%(email_address)s) до свого облікового запису на PyPI." #: warehouse/templates/email/verify-email/body.html:20 #, python-format @@ -2333,8 +2647,8 @@ msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." msgstr "" -"Якщо ви бажаєте продовжити виконання цього запиту, клікніть на це посилання, щоб підтвердити свою електронну адресу." +"Якщо ви бажаєте продовжити виконання цього запиту, клікніть на це посилання, щоб підтвердити свою електронну адресу." #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2352,8 +2666,8 @@ msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." msgstr "" -"Якщо ви бажаєте продовжити виконання цього запиту, клікніть на це посилання, щоб підтвердити свою електронну адресу." +"Якщо ви бажаєте продовжити виконання цього запиту, клікніть на це посилання, щоб підтвердити свою електронну адресу." #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy @@ -2424,10 +2738,10 @@ msgstr "Сховати сповіщення" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Закрити" @@ -2442,8 +2756,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Хеші для %(filename)s" +"Хеші для %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2544,8 +2858,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Дивіться статистику своїх проєктів на Libraries.io, або за " +"Дивіться статистику своїх проєктів на Libraries.io, або за " "допомогою нашого " "відкритого набору даних на Google BigQuery" @@ -2559,8 +2873,8 @@ msgid "" msgstr "" "Дивіться статистику проєктів %(username)s на Libraries.io, або " -"за допомогою нашого відкритого набору даних на Google BigQuery" +"за допомогою нашого відкритого набору даних на Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2589,6 +2903,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Навігація для керування %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2600,7 +2915,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Налаштування" @@ -2614,29 +2934,36 @@ msgid "Releases" msgstr "Випуски" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Поплічники" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Історія безпеки" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Журнал" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Документація" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Навігація для керування %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Посилання проєкту" @@ -2667,8 +2994,8 @@ msgid "" msgstr "" "Переглядайте статистику для цього проєкта на Libraries.io, або " -"використовуючи наш публічний набір даних на Google BigQuery" +"використовуючи наш публічний набір даних на Google BigQuery" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2685,7 +3012,7 @@ msgstr "Автор:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Доглядач:" @@ -2756,8 +3083,8 @@ msgstr "Переглянути опції електронної адреси" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Опції" @@ -2789,7 +3116,7 @@ msgstr "Видалити цю електронну адресу" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Охоплення" @@ -2816,7 +3143,7 @@ msgid "View token options" msgstr "Переглянути опції токена" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Видалити токен" @@ -2826,13 +3153,13 @@ msgstr "Переглянути унікальний ідентифікатор" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Видалити API-токен" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2902,8 +3229,8 @@ msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." msgstr "" -"Одна з підтверджених адрес може відображатися у вашому публічному профілі для автентифікованих користувачів." +"Одна з підтверджених адрес може відображатися у вашому публічному профілі для автентифікованих користувачів." #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2964,12 +3291,12 @@ msgid "Update password" msgstr "Оновити пароль" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API-токени" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2986,7 +3313,7 @@ msgid "Active API tokens for this account" msgstr "Активні API-токени для цього облікового запису" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Додати API-токен" @@ -3028,7 +3355,7 @@ msgid "Two factor method:" msgstr "Двофакторний метод:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Нема" @@ -3036,8 +3363,8 @@ msgstr "Нема" #: warehouse/templates/manage/manage_base.html:75 msgid "Security device (WebAuthn)" msgstr "" -"Пристрій безпеки (WebAuthn)" +"Пристрій безпеки (WebAuthn)" #: warehouse/templates/manage/account.html:489 #: warehouse/templates/manage/manage_base.html:62 @@ -3045,8 +3372,8 @@ msgid "" "Authentication application (TOTP)" msgstr "" -"Застосунок автентифікації (TOTP)" +"Застосунок автентифікації (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -3062,7 +3389,7 @@ msgstr "- Базова автентифікація (точка виходу д #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "Підстава:" @@ -3194,19 +3521,19 @@ msgid "Recovery code used for login" msgstr "Код відновлення було використано для входу" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "API-токен додано" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Назва токена:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API-токен видалено" @@ -3223,8 +3550,8 @@ msgstr "API-токен видалено автоматично з міркува #, python-format msgid "Reason: Token found at public url" msgstr "" -"Підстава: Токен знайдений у публічному " -"посиланні" +"Підстава: Токен знайдений у публічному посиланні" #: warehouse/templates/manage/account.html:650 #, python-format @@ -3234,29 +3561,29 @@ msgid "" "account as soon as possible." msgstr "" "Тут з'являються події, пов'язані з діями, які стосуються безпеки вашого " -"облікового запису. Якщо ви помітили щось підозріле, будь ласка, убезпечте свій обліковий запис якомога швидше." +"облікового запису. Якщо ви помітили щось підозріле, будь ласка, убезпечте свій обліковий запис якомога швидше." #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "Нещодавня активність облікового запису" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Подія" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Дата / час" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP-адреса" @@ -3337,13 +3664,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"перенести право власності чи видалити проєкт" +"перенести право власності чи видалити проєкт" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Продовжуйте обережно!" @@ -3356,232 +3684,26 @@ msgstr "" msgid "Delete your PyPI account" msgstr "Видалити свій обліковий запис на PyPI" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Керувати документацією «%(project_name)s»" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Керувати" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Знищити документацію" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Двофакторна автентифікація (2FA)" -#: warehouse/templates/manage/documentation.html:28 -#, python-format -msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" -"Якщо ви бажаєте ЗНИЩИТИ будь-яку існуючу документацію, розміщену на %(url)s, то вороття немає, оскільки " -"завантаження нової документації більше не підтримується." - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Знищити документацію проєкту" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Назва проєкту" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Документація проєкту" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Завантаження нової документації більше не підтримується" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Історія проєкту «%(project_name)s»" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Щоразу, коли ви (або ж ваші поплічники) виконуєте дію, пов'язану з безпекою, " -"у цьому проєкті, то вона записується і відображається тут." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Проєкт створено" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Створює:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "Версію %(version)s створено" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Додає:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Версію %(version)s видалено" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Видаляє:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Файл видалено з версії %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Назва файлу:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s додано як %(role_name)s проєкту" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s видалено як %(role_name)s проєкту" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s стає %(role_name)s проєкту" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Змінює:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Допуски: Може завантажувати до цього проєкту" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Контролюється:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "Версію випуску %(version)s анульовано" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "Ким анульовано:" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "Вимогу двофакторної автентифікації увімкнено" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "Ким увімкнено:" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "Вимогу двофакторної автентифікації вимкнено" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "Ким вимкнено:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Історія безпеки %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Журнал проєкту «%(project_name)s»" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Журнал проєкту" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Щоразу, коли ви чи ваші поплічники оновлюєте цей проєкт, ця дія записується " -"і відображається тут." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Ця функція стане застарілою в майбутньому, її замінить сторінка історії безпеки." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Історія %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Дія" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Дата" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Користувач" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Публікація %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "із %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Керувати" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Двофакторна автентифікація (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" "Two factor authentication adds an additional layer of security to your " @@ -3620,7 +3742,15 @@ msgstr "Двофакторний метод" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Видалити" @@ -3798,9 +3928,9 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Оновіть свій браузер, аби налаштувати двофакторну автентифікацію через " -"пристрій безпеки (напр. USB-ключ)" +"Оновіть свій браузер, аби налаштувати двофакторну автентифікацію " +"через пристрій безпеки (напр. USB-ключ)" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3812,47 +3942,32 @@ msgid "Account navigation" msgstr "Навігація облікового запису" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Ця дія незворотня!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Підтвердіть своє ім'я користувача, щоб продовжити." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Підтвердіть %(item)s, щоб продовжити." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Скасувати" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "закрити" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Введіть свій пароль, щоб продовжити." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Керувати «%(project_name)s»" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Ваші проєкти (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Повернутися до проєктів" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3865,12 +3980,15 @@ msgstr "Неприйняті запрошення (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "Створено %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3894,18 +4012,16 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:43 #: warehouse/templates/manage/organization/roles.html:88 #: warehouse/templates/manage/organizations.html:61 -#, fuzzy -#| msgid "Manage" msgid "Manager" -msgstr "Керувати" +msgstr "Керівник(-ця)" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Власник" @@ -3923,10 +4039,13 @@ msgstr "Створіть нову організацію" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Дивитися" @@ -4009,14 +4128,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "Створити" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Ваші проєкти (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "Цей проєкт потребує, аби 2FA було увімкнено, щоб керувати цим проєктом" @@ -4024,6 +4152,8 @@ msgstr "Цей проєкт потребує, аби 2FA було увімкне #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "2FA обов'язкове" @@ -4031,6 +4161,8 @@ msgstr "2FA обов'язкове" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "Це — критичний проєкт для екосистеми Python" @@ -4038,6 +4170,8 @@ msgstr "Це — критичний проєкт для екосистеми Pyt #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "Критичний проєкт" @@ -4045,6 +4179,8 @@ msgstr "Критичний проєкт" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "Щоб керувати цим проєктом, PyPI потребує, аби 2FA було увімкнено" @@ -4052,31 +4188,38 @@ msgstr "Щоб керувати цим проєктом, PyPI потребує, #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "Вимагається двофакторна автентифікація" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Одноосібний власник" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Керувати цим проєктом" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Ви не володієте цим проєктом" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Переглянути публічну сторінку цього проєкту" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Цей проєкт не має публікацій" @@ -4088,1641 +4231,2175 @@ msgid "" "\">Python Packaging User Guide" msgstr "" "Ви не ще завантажили жодного проєкту до PyPI. Аби дізнатися, звідки почати, " -"відвідайте користувацьке керівництво з пакування Python" +"відвідайте користувацьке керівництво з пакування Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "Скористайтеся кодом відновлення" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" +"\n" +" Аби переконатися, що ви безпечно зберегли свої коди відновлення для " +"використання у випадку втрати пристрою 2FA, надішліть один зі своїх кодів " +"відновлення тут.\n" +" " -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" +"\n" +" Код відновлення, який ви оберете, буде вважатися використанм і " +"обійти двофакторну автентифікацію за допомогою нього буде більше неможливо.\n" +" " -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" +"\n" +" Забули безпечно зберегти свої коди відновлення? Вам " +"знадобиться згенерувати їх знову.\n" +" " -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "власник" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "Коди відновлення облікового запису" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "Згенерувати нові коди відновлення" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"Якщо ви втратили доступ до свого застосунку автентифікації чи до ключа(-ів) " +"безпеки, вам знадобиться скористатися одним із кодів відновлення, аби увійти " +"до облікового запису PyPI. Кожен код можна використати лише один раз." -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "Назва робочого процесу" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" +"Ці коди повинні використовуватися лише для відновлення " +"облікового запису, а не типових входів на сайт." -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"Зберігайте їх у безпечному місці. Якщо ви втратите свій " +"застосунок аутентифікації або ключ(і) безпеки і не матимете доступу до цих " +"кодів відновлення, ви можете назавжди втратити доступ до свого облікового " +"запису PyPI!" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "Керувати поточними провайдерами" - -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "Збережіть свої коди відновлення" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" - -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "Специфікація" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Керувати «%(project_name)s» — версія випуску %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "Завантажити у вигляді файла" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Версія випуску %(version)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Зберегти" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Хлібна крихта" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "Продовжити" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Усі випуски %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "Цих кодів не буде показано знову." -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "дивитися випуск" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "Перед тим, як продовжити, переконайтеся, що ви зберегли їх надійно." -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Файли для випуску %(version)s із %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Назва файлу, розмір" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Тип" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Версія Python" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Токен для «%(macaroon_description)s»" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Дата завантаження" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Допуски:" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Переглянути опції файла" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Завантажувати пакунки" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Опції файла" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Область допуску:" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Завантажити" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Увесь обліковий запис (усі проєкти)" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Переглянути хеші" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "Проєкт «%(project)s»" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Видалити файл із" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"З міркувань безпеки, цей токен з'явиться лише одного разу. Скопіюйте " +"його зараз." -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Видалити файл" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Скопіювати токен до буферу обміну" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Видалити" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Скопіювати токен" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Завантажуються нові файли" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Використання цього токена" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Жодних файлів не знайдено" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Щоб скористатися цим API-токеном:" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Сховати" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" +msgstr "Використайте %(token)s як своє ім'я користувача" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Дізнатися, як завантажувати файли в користувацькому керівництві з пакування " -"Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Налаштування публікації" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "Анулювати випуск" +"Використайте значення токена замість свого пароля, включно з префіксом " +"%(prefix)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Анулювання призведе до ігнорування цього випуска (та %(count)s " -"файла в ньому) під час встановлення за найтиповішими сценаріями.\n" -" " -msgstr[1] "" -"\n" -" Анулювання призведе до ігнорування цього випуска (та %(count)s " -"файлів у ньому) під час встановлення за найтиповішими сценаріями.\n" -" " -msgstr[2] "" -"\n" -" Анулювання призведе до ігнорування цього випуска (та %(count)s " -"файлів у ньому) під час встановлення за найтиповішими сценаріями.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Наприклад, якщо ви користуєтеся Twine для " +"завантаження своїх проєктів до PyPI, налаштуйте свій файл " +"%(filename)s таким чином:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" Анулювання призведе до ігнорування цього випуска під час " -"встановлення за найтиповішими сценаріями.\n" -" " +"Наприклад, якщо ви користуєтеся Twine для " +"завантаження багатьох проєктів до PyPI, ви можете налаштувати свій файл " +"%(filename)s так:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -"\n" -" Цей випуск буде все ще доступним для користувачів, які вказують " -"точну версію, наприклад, використовуючи " -"%(project_name)s==%(version)s.\n" -" " +"користувацький токен або токен із проєктним рівнем допуску, який ви хочете " +"встановити типовим" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "токен проєкту" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" Аби дізнатися більше, ознайомтеся з PEP 592." -"\n" -" " +"Ви можете використати %(command)s, щоб обрати правильний токен, " +"коли завантажуєте до PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" Ви можете вказати підставу анулювання цього випуску, яку pip " -"відобразить користувачам, які встановлюють " -"%(project_name)s==%(version)s.\n" -" " +"Для подальших інструкцій щодо використання цього токена, відвідайте сторінку допомоги PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "Підстава (необов'язково)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Додати інший токен" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Version" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Назва токена" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Видалити публікацію" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Яке призначення цього токена?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Видалення незворотньо видалить цей випуск разом із %(count)s файлом." -"\n" -" " -msgstr[1] "" -"\n" -" Видалення незворотньо видалить цей випуск разом із %(count)s файлами." -"\n" -" " -msgstr[2] "" -"\n" -" Видалення незворотньо видалить цей випуск разом із %(count)s файлами." -"\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Оберіть область допуску..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Видалення незворотньо видалить цей випуск." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Проєкт:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -"Вам не вдасться завантажити новий пакунок того ж самого типу із такою ж " -"версією повторно." +"API-токен з областю допуску на увесь ваш обліковий запис матиме дозвіл до " +"усіх ваших поточних і майбутніх проєктів." -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" -"Видалення зламає будь-які залежні проєкти, які покладаються на конкретну " -"версію цього пакунка. Ним слід користуватися лиш у якості крайньої міри для " -"вирішення правових проблем чи вилучення шкідливих випусків." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Додати токен" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Налаштувати 2FA за допомогою застосунку автентифікації (TOTP)" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"Обміркуйте анулювання цього випуску й публікацію нового, або ж " -"натомість створіть post-випуск." +"PyPI підтримує будь-які застосунки, які відповідають стандарту TOTP." -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "Випуски %(project_name)s" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"Відвідайте сторінку допомоги PyPI, щоб переглянути " +"перелік сумісних застосунків." + +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "Налаштуйте свій застосунок" + +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "Відскануйте QR-код у застосунку автентифікації, який ви обрали." + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" +"З міркувань безпеки, ви можете пов'язати лише один застосунок автентифікації " +"зі своїм обліковим записом на PyPI." + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "QR-код для налаштування застосунку автентифікації" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "Немає QR-сканера? Введіть цей код вручну:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "Підтвердіть застосунок" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "Код автентифікації" + +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" +"Аби завершити процес налаштування, введіть код автентифікації, наданий вашим " +"застосунком автентифікації." + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "Налаштувати застосунок" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "Налаштувати 2FA за допомогою пристрою безпеки (напр. USB-ключ)" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 +#, python-format +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI підтримує будь-який пристрій, який відповідає стандарту FIDO." + +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"Поширені USB-ключі включають Yubikey, Google Titan та Thetis." + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "Назвіть свій пристрій, щоб почати" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI підтримує додавання кількох пристроїв безпеки." + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" +"Будь ласка, назвіть цей пристрій. 64 символи чи менше. Увесь Unicode " +"дійсний, включно з пробілами." + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "Налаштувати пристрій безпеки" + +#: warehouse/templates/manage/account/webauthn-provision.html:74 +#, python-format +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"Не працює? Переконайтеся, що ви використовуєте пристрій, " +"сумісний зі специфікацією FIDO та сумісний браузер." + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" +"Зверніть увагу, що деякі старі USB-ключі не дотримуються стандарту FIDO і не " +"працюватимуть із PyPI." + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create new organization" +msgid "Back to organizations" +msgstr "Створіть нову організацію" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Organization description" +msgid "Organization projects" +msgstr "Опис організації" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Ваші проєкти (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"Ви не ще завантажили жодного проєкту до PyPI. Аби дізнатися, звідки почати, " +"відвідайте користувацьке керівництво з пакування Python" + +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create new organization" +msgid "Add project to organization" +msgstr "Створіть нову організацію" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "Ви отримали це, оскільки ви власник цього проекту." + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Популярні проєкти" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "Зареєструвати новий проєкт." + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "Зареєструвати новий проєкт." + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "Двофакторну автентифікацію увімкнено" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "Двофакторна автентифікація" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "Двофакторну автентифікацію вимкнено" + +#: warehouse/templates/manage/organization/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." +msgstr "" +"Використовуйте цю сторінку, аби контролювати те, які користувачі PyPI можуть " +"допомагати вам керувати %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Сховати" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "Поплічники можуть належати до однієї з двох ролей:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create new organization" +msgid "Can manage billing for the organization." +msgstr "Створіть нову організацію" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "Користувачі, які можуть керувати %(project_name)s" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Користувач" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "Зберегти роль" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "Неможливо видалити себе як власника" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" +msgstr "Видалити %(user)s з цього проєкта" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "Неприйняте запрошення" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "Термін дії запрошення сплив" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "Відкликати запрошення %(user)s" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "Відкликати запрошення" + +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "Термін дії запрошення сплив" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "Запросити" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Organization description" +msgid "Organization settings" +msgstr "Опис організації" + +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "Обліковий запис створено" + +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create new organization" +msgid "Update organization" +msgstr "Створіть нову організацію" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Керувати «%(project_name)s»" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Дата випуску" +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" +"Ви не зможете відносити свій обліковий запис після того, як видалите його" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Файли" +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Create new organization" +msgid "Current organization account name" +msgstr "Створіть нову організацію" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "Підстава анулювання" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create new organization" +msgid "Delete organization" +msgstr "Створіть нову організацію" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Керувати версією" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create new organization" +msgid "Cannot delete organization" +msgstr "Створіть нову організацію" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" "\n" -" %(count)s file\n" +" Your organization currently owns %(count)s project.\n" " " msgid_plural "" "\n" -" %(count)s files\n" +" Your organization currently owns %(count)s projects.\n" " " msgstr[0] "" "\n" -" %(count)s файл\n" +" Ваш обліковий запис наразі є єдиним власником " +"%(count)s проєкту.\n" " " msgstr[1] "" "\n" -" %(count)s файли\n" +" Ваш обліковий запис наразі є єдиним власником " +"%(count)s проєктів.\n" " " msgstr[2] "" "\n" -" %(count)s файлів\n" +" Ваш обліковий запис наразі є єдиним власником " +"%(count)s проєктів.\n" " " -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Файлів немає" - -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Переглянути опції випуску" +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Ви мусите перенести право власності чи видалити цей проєкт, аби " +"видалити свій обліковий запис.\n" +" " +msgstr[1] "" +"\n" +" Ви мусите перенести право власності чи видалити ці проєкти, аби " +"видалити свій обліковий запис.\n" +" " +msgstr[2] "" +"\n" +" Ви мусите перенести право власності чи видалити ці проєкти, аби " +"видалити свій обліковий запис.\n" +" " -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "Опції для %(version)s" +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "" +"Ви не зможете відносити свій обліковий запис після того, як видалите його" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "Перепублікувати випуск" +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Organization description" +msgid "Organization Name" +msgstr "Опис організації" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "Перепублікувати" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Organization description" +msgid "Organization teams" +msgstr "Опис організації" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "Анулювати" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Керувати «%(project_name)s»" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "Перепублікувати випуск" +#: warehouse/templates/manage/organization/teams.html:24 +#, fuzzy, python-format +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Випуски (%(release_count)s)" -#: warehouse/templates/manage/releases.html:126 -#, python-format +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" +" %(member_count)s member\n" " " -msgstr "" +msgid_plural "" "\n" -" Ви можете вказати підставу анулювання цього випуску, яку pip " -"відобразить користувачам, які встановлюють " -"%(project_name)s==%(version)s.\n" +" %(member_count)s members\n" " " +msgstr[0] "" +"\n" +" %(count)s проєкт\n" +" " +msgstr[1] "" +"\n" +" %(count)s проєкти\n" +" " +msgstr[2] "" +"\n" +" %(count)s проєктів\n" +" " -#: warehouse/templates/manage/releases.html:140 -#, python-format -msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"Обміркуйте анулювання цього випуску й публікацію нового, або ж " -"натомість створіть post-випуск." - -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Керуйте випусками «%(project_name)s»" - -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Випуски (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "Анульовані випуски (%(release_count)s)" - -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Створюємо новий випуск" +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Керувати цим проєктом" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Випусків не знайдено" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create new organization" +msgid "View this team" +msgstr "Створіть нову організацію" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"Дізнатися, як створити новий випуск у користувацькому керівництві з " -"пакування Python" - -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Керувати поплічниками «%(project_name)s»" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" -msgstr "Двофакторну автентифікацію увімкнено" - -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" -msgstr "Двофакторна автентифікація" +#: warehouse/templates/manage/organization/teams.html:77 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Створюємо новий випуск" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "Двофакторну автентифікацію вимкнено" +#: warehouse/templates/manage/organization/teams.html:83 +#, fuzzy +#| msgid "Token name" +msgid "️Team name" +msgstr "Назва токена" -#: warehouse/templates/manage/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -"Використовуйте цю сторінку, аби контролювати те, які користувачі PyPI можуть " -"допомагати вам керувати %(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "Поплічники можуть належати до однієї з двох ролей:" - -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Доглядач" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "Керувати документацією «%(project_name)s»" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "" -"Може завантажувати випуски для пакунку. Не може запрошувати поплічників. Не " -"може видаляти файли, випуски чи проєкт." +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Знищити документацію" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Може завантажувати випуски для пакунку. Може запрошувати інших поплічників. " -"Може видаляти файли, випуски чи увесь проєкт." +"Якщо ви бажаєте ЗНИЩИТИ будь-яку існуючу документацію, розміщену на %(url)s, то вороття немає, оскільки " +"завантаження нової документації більше не підтримується." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "Користувачі, які можуть керувати %(project_name)s" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Знищити документацію проєкту" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "Зберегти роль" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Назва проєкту" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Зберегти" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Документація проєкту" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" -msgstr "Неможливо видалити себе як власника" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Завантаження нової документації більше не підтримується" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Remove %(user)s from this project" -msgstr "Видалити %(user)s з цього проєкта" +msgid "'%(project_name)s' project history" +msgstr "Історія проєкту «%(project_name)s»" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" -msgstr "Неприйняте запрошення" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"Щоразу, коли ви (або ж ваші поплічники) виконуєте дію, пов'язану з безпекою, " +"у цьому проєкті, то вона записується і відображається тут." -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" -msgstr "Термін дії запрошення сплив" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Проєкт створено" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Створює:" + +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "Revoke invitation for %(user)s" -msgstr "Відкликати запрошення %(user)s" +msgid "Release version %(version)s created" +msgstr "Версію %(version)s створено" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" -msgstr "Відкликати запрошення" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Додає:" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "Запросити поплічника" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "Версію %(version)s видалено" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" -msgstr "Запросити" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Видаляє:" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Керувати налаштуваннями «%(project_name)s»" +msgid "File removed from release version %(version)s" +msgstr "Файл видалено з версії %(version)s" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Налаштування проєкту" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Назва файлу:" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "Розмір проєкту:" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "%(username)s додано як %(role_name)s проєкту" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"\n" -" (request an increase) " +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"\n" -" (попросити підвищення) " +"%(username)s видалено як %(role_name)s проєкту" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "Create a token for %(project_name)s" -msgstr "Створити токен для %(project_name)s" +msgid "%(username)s changed to project %(role_name)s" +msgstr "%(username)s стає %(role_name)s проєкту" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Підтвердіть свою основну електронну адресу, щоб " -"додати API-токен для %(project_name)s." +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Змінює:" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "Вимога 2FA" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Допуски: Може завантажувати до цього проєкту" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" -"Вимога 2FA для цього проєкту вимагатиме усіх поплічників мати двофакторну " -"автентифікацію увімкненою у своїх особистих облікових записах. Будь-який " -"поплічник, який не має увімкненої двофакторної автентифікації, не зможе " -"керувати цим проєктом, доки вони не увімкнуть 2FA." +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Контролюється:" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" -"Цей проєкт є частиною примусової вимоги двофакторної автентифікації на PyPI " -"для критичних проєктів. Тож це налаштування неможливо вимкнути для цього " -"проєкту." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "Версію випуску %(version)s анульовано" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" -"Цей проєкт буде частиною примусової вимоги двофакторної автентифікації на " -"PyPI для критичних проєктів. Тож це налаштування неможливо вимкнути для " -"цього проєкту." +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "Ким анульовано:" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" -"Ви мусите увімкнути двофакторну автентифікацію у своєму обліковому записі, " -"щоб мати змогу змінювати це налаштування." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "Вимогу двофакторної автентифікації увімкнено" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Вимкнути вимогу двофакторної автентифікації для %(project_name)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "Ким увімкнено:" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Увімкнути вимогу двофакторної автентифікації для %(project_name)s" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "Вимогу двофакторної автентифікації вимкнено" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Опис проєкту і бокова панель" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "Ким вимкнено:" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Щоб встановити опис «%(project_name)s», його автора, посилання, " -"класифікатори та інші подробиці свого наступного випуску, використовуйте " -"аргументи setup() у вашому файлі setup.py. Оновлення " -"цих полів не змінить метадані минулих випусків. Крім того, ви " -"мусите використовувати Twine для завантаження своїх файлів, аби " -"отримати повний доступ до цих полів. Шукайте більше допомоги у користувацькому " -"керівництві з пакування Python." - -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Видалити %(user)s з цього проєкта" +msgid "Security history for %(project_name)s" +msgstr "Історія безпеки %(project_name)s" -#: warehouse/templates/manage/settings.html:122 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Ви не володієте цим проєктом" +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Керувати «%(project_name)s»" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/manage_project_base.html:35 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Ви тепер ${role} проєкту '${project_name}'." +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Ваші проєкти (%(project_count)s)" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Ви тепер ${role} проєкту '${project_name}'." +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Повернутися до проєктів" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Ви тепер ${role} проєкту '${project_name}'." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Жодних проєктів" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Назва проєкту" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Ви не володієте цим проєктом" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Ви не володієте цим проєктом" - -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create new organization" -msgid "Transfer project to an organization" -msgstr "Створіть нову організацію" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "власник" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Видалення цього проєкту:" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Недійсний токен: не є токеном запрошення до співпраці" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "Назва робочого процесу" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Керувати проєктом" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Ви не володієте цим проєктом" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create new organization" -msgid "Cannot transfer project to an organization" -msgstr "Створіть нову організацію" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "Керувати поточними провайдерами" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Ви не володієте цим проєктом" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s ще не завантажував(-ла) жодних проєктів до PyPI" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "Специфікація" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Видалити проєкт" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Видалення цього проєкту:" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Керувати «%(project_name)s» — версія випуску %(version)s" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Незворотньо видалить цей проєкт разом із %(count)s " -"випуском" -msgstr[1] "" -"Незворотньо видалить цей проєкт разом із %(count)s " -"випусками" -msgstr[2] "" -"Незворотньо видалить цей проєкт разом із %(count)s " -"випусками" +msgid "Release version %(version)s" +msgstr "Версія випуску %(version)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Незворотньо видалить цей проєкт" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Хлібна крихта" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" -"Зробить назву проєкту доступною для будь-яких інших користувачів " -"PyPI" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "Усі випуски %(project_name)s" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"Цей користувач зможе робити нові випуски з цією назвою проєкту доки назви " -"файлів пакунків не збігаються з існуючими з попередніх випусків пакунка (усі " -"назви файлів пакунків на PyPI унікальні, оскільки вони згенеровані з " -"комбінації назви проєкту + номеру версії + типу пакунка)" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "дивитися випуск" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:34 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Токен для «%(macaroon_description)s»" +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Файли для випуску %(version)s із %(project_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Допуски:" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Назва файлу, розмір" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Завантажувати пакунки" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Тип" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Область допуску:" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Версія Python" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Увесь обліковий запис (усі проєкти)" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Дата завантаження" -#: warehouse/templates/manage/token.html:44 -#, python-format -msgid "Project \"%(project)s\"" -msgstr "Проєкт «%(project)s»" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Переглянути опції файла" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "" -"З міркувань безпеки, цей токен з'явиться лише одного разу. Скопіюйте " -"його зараз." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Опції файла" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Скопіювати токен до буферу обміну" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Завантажити" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Скопіювати токен" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Переглянути хеші" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Використання цього токена" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Видалити файл із" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Щоб скористатися цим API-токеном:" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Видалити файл" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" -msgstr "Використайте %(token)s як своє ім'я користувача" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Видалити" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Використайте значення токена замість свого пароля, включно з префіксом " -"%(prefix)s" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Завантажуються нові файли" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Жодних файлів не знайдено" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -"Наприклад, якщо ви користуєтеся Twine для " -"завантаження своїх проєктів до PyPI, налаштуйте свій файл " -"%(filename)s таким чином:" +"Дізнатися, як завантажувати файли в користувацькому керівництві з пакування " +"Python" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Налаштування публікації" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "Анулювати випуск" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Наприклад, якщо ви користуєтеся Twine для " -"завантаження багатьох проєктів до PyPI, ви можете налаштувати свій файл " -"%(filename)s так:" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Анулювання призведе до ігнорування цього випуска (та %(count)s " +"файла в ньому) під час встановлення за найтиповішими сценаріями.\n" +" " +msgstr[1] "" +"\n" +" Анулювання призведе до ігнорування цього випуска (та %(count)s " +"файлів у ньому) під час встановлення за найтиповішими сценаріями.\n" +" " +msgstr[2] "" +"\n" +" Анулювання призведе до ігнорування цього випуска (та %(count)s " +"файлів у ньому) під час встановлення за найтиповішими сценаріями.\n" +" " -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/release.html:135 msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"користувацький токен або токен із проєктним рівнем допуску, який ви хочете " -"встановити типовим" - -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "токен проєкту" +"\n" +" Анулювання призведе до ігнорування цього випуска під час " +"встановлення за найтиповішими сценаріями.\n" +" " -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"Ви можете використати %(command)s, щоб обрати правильний токен, " -"коли завантажуєте до PyPI." +"\n" +" Цей випуск буде все ще доступним для користувачів, які вказують " +"точну версію, наприклад, використовуючи %(project_name)s==%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:142 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -"Для подальших інструкцій щодо використання цього токена, відвідайте сторінку допомоги PyPI." - -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Додати інший токен" - -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Назва токена" - -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Яке призначення цього токена?" - -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Допуски" - -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Оберіть область допуску..." - -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Проєкт:" +"\n" +" Аби дізнатися більше, ознайомтеся з PEP 592.\n" +" " -#: warehouse/templates/manage/token.html:167 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -"API-токен з областю допуску на увесь ваш обліковий запис матиме дозвіл до " -"усіх ваших поточних і майбутніх проєктів." +"\n" +" Ви можете вказати підставу анулювання цього випуску, яку pip " +"відобразить користувачам, які встановлюють %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Додати токен" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "Підстава (необов'язково)" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "Скористайтеся кодом відновлення" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Version" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Видалити публікацію" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " -msgstr "" -"\n" -" Аби переконатися, що ви безпечно зберегли свої коди відновлення для " -"використання у випадку втрати пристрою 2FA, надішліть один зі своїх кодів " -"відновлення тут.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" " " - -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" +msgid_plural "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" " " -msgstr "" +msgstr[0] "" "\n" -" Код відновлення, який ви оберете, буде вважатися використанм і " -"обійти двофакторну автентифікацію за допомогою нього буде більше неможливо.\n" +" Видалення незворотньо видалить цей випуск разом із %(count)s " +"файлом.\n" " " - -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" +msgstr[1] "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" Видалення незворотньо видалить цей випуск разом із %(count)s " +"файлами.\n" " " -msgstr "" +msgstr[2] "" "\n" -" Забули безпечно зберегти свої коди відновлення? Вам " -"знадобиться згенерувати їх знову.\n" +" Видалення незворотньо видалить цей випуск разом із %(count)s " +"файлами.\n" " " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "Коди відновлення облікового запису" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "Згенерувати нові коди відновлення" +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Видалення незворотньо видалить цей випуск." -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -"Якщо ви втратили доступ до свого застосунку автентифікації чи до ключа(-ів) " -"безпеки, вам знадобиться скористатися одним із кодів відновлення, аби увійти " -"до облікового запису PyPI. Кожен код можна використати лише один раз." +"Вам не вдасться завантажити новий пакунок того ж самого типу із такою ж " +"версією повторно." -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"Ці коди повинні використовуватися лише для відновлення " -"облікового запису, а не типових входів на сайт." +"Видалення зламає будь-які залежні проєкти, які покладаються на конкретну " +"версію цього пакунка. Ним слід користуватися лиш у якості крайньої міри для " +"вирішення правових проблем чи вилучення шкідливих випусків." -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/release.html:175 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -"Зберігайте їх у безпечному місці. Якщо ви втратите свій " -"застосунок аутентифікації або ключ(і) безпеки і не матимете доступу до цих " -"кодів відновлення, ви можете назавжди втратити доступ до свого облікового " -"запису PyPI!" +"Обміркуйте анулювання цього випуску й публікацію нового, або ж " +"натомість створіть post-випуск." -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "Збережіть свої коди відновлення" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Випуски %(project_name)s" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "Завантажити у вигляді файла" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Дата випуску" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "Продовжити" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Файли" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "Цих кодів не буде показано знову." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "Підстава анулювання" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "Перед тим, як продовжити, переконайтеся, що ви зберегли їх надійно." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Керувати версією" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Налаштувати 2FA за допомогою застосунку автентифікації (TOTP)" +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s файл\n" +" " +msgstr[1] "" +"\n" +" %(count)s файли\n" +" " +msgstr[2] "" +"\n" +" %(count)s файлів\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Файлів немає" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Переглянути опції випуску" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Опції для %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "Перепублікувати випуск" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "Перепублікувати" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "Анулювати" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "Перепублікувати випуск" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"PyPI підтримує будь-які застосунки, які відповідають стандарту TOTP." +"\n" +" Ви можете вказати підставу анулювання цього випуску, яку pip " +"відобразить користувачам, які встановлюють %(project_name)s==" +"%(version)s.\n" +" " -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/releases.html:140 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"Відвідайте сторінку допомоги PyPI, щоб переглянути " -"перелік сумісних застосунків." +"Обміркуйте анулювання цього випуску й публікацію нового, або ж " +"натомість створіть post-випуск." -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "Налаштуйте свій застосунок" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Керуйте випусками «%(project_name)s»" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "Відскануйте QR-код у застосунку автентифікації, який ви обрали." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Випуски (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" -"З міркувань безпеки, ви можете пов'язати лише один застосунок автентифікації " -"зі своїм обліковим записом на PyPI." +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "Анульовані випуски (%(release_count)s)" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "QR-код для налаштування застосунку автентифікації" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Створюємо новий випуск" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "Немає QR-сканера? Введіть цей код вручну:" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Випусків не знайдено" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "Підтвердіть застосунок" +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Дізнатися, як створити новий випуск у користувацькому керівництві з " +"пакування Python" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "Код автентифікації" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Керувати поплічниками «%(project_name)s»" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Аби завершити процес налаштування, введіть код автентифікації, наданий вашим " -"застосунком автентифікації." +"Використовуйте цю сторінку, аби контролювати те, які користувачі PyPI можуть " +"допомагати вам керувати %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "Налаштувати застосунок" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Поплічники можуть належати до однієї з двох ролей:" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "Налаштувати 2FA за допомогою пристрою безпеки (напр. USB-ключ)" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Доглядач" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"PyPI підтримує будь-який пристрій, який відповідає стандарту FIDO." +"Може завантажувати випуски для пакунку. Не може запрошувати поплічників. Не " +"може видаляти файли, випуски чи проєкт." -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -"Поширені USB-ключі включають Yubikey, Google Titan та Thetis." +"Може завантажувати випуски для пакунку. Може запрошувати інших поплічників. " +"Може видаляти файли, випуски чи увесь проєкт." -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "Назвіть свій пристрій, щоб почати" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Користувачі, які можуть керувати %(project_name)s" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI підтримує додавання кількох пристроїв безпеки." +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Поплічники" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "" -"Будь ласка, назвіть цей пристрій. 64 символи чи менше. Увесь Unicode " -"дійсний, включно з пробілами." +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create new organization" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Створіть нову організацію" +msgstr[1] "Створіть нову організацію" +msgstr[2] "Створіть нову організацію" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Адмін" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "Налаштувати пристрій безпеки" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Неможливо видалити себе як власника" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/roles.html:100 #, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" -"Не працює? Переконайтеся, що ви використовуєте пристрій, " -"сумісний зі специфікацією FIDO та сумісний браузер." +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Дата завантаження" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Допуски" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"Зверніть увагу, що деякі старі USB-ключі не дотримуються стандарту FIDO і не " -"працюватимуть із PyPI." -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Керувати «%(project_name)s»" +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Видалити %(user)s з цього проєкта" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:203 #, fuzzy -#| msgid "Create new organization" -msgid "Back to organizations" -msgstr "Створіть нову організацію" +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Неможливо видалити себе як власника" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:251 #, fuzzy -#| msgid "Organization description" -msgid "Organization projects" -msgstr "Опис організації" +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "Запросити поплічника" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Керувати «%(project_name)s»" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Ваші проєкти (%(project_count)s)" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "Зареєструвати новий проєкт." + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "Запросити поплічника" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "Запросити поплічника" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Керувати налаштуваннями «%(project_name)s»" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Налаштування проєкту" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "Розмір проєкту:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -"Ви не ще завантажили жодного проєкту до PyPI. Аби дізнатися, звідки почати, " -"відвідайте користувацьке керівництво з пакування Python" +"\n" +" (попросити підвищення) " -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create new organization" -msgid "Add project to organization" -msgstr "Створіть нову організацію" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Створити токен для %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Підтвердіть свою основну електронну адресу, щоб " +"додати API-токен для %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "Вимога 2FA" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" +"Вимога 2FA для цього проєкту вимагатиме усіх поплічників мати двофакторну " +"автентифікацію увімкненою у своїх особистих облікових записах. Будь-який " +"поплічник, який не має увімкненої двофакторної автентифікації, не зможе " +"керувати цим проєктом, доки вони не увімкнуть 2FA." -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" +"Цей проєкт є частиною примусової вимоги двофакторної автентифікації на PyPI " +"для критичних проєктів. Тож це налаштування неможливо вимкнути для цього " +"проєкту." -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." -msgstr "Ви отримали це, оскільки ви власник цього проекту." +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" +"Цей проєкт буде частиною примусової вимоги двофакторної автентифікації на " +"PyPI для критичних проєктів. Тож це налаштування неможливо вимкнути для " +"цього проєкту." -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" +"Ви мусите увімкнути двофакторну автентифікацію у своєму обліковому записі, " +"щоб мати змогу змінювати це налаштування." -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Популярні проєкти" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Вимкнути вимогу двофакторної автентифікації для %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "Зареєструвати новий проєкт." +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Увімкнути вимогу двофакторної автентифікації для %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Опис проєкту і бокова панель" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Щоб встановити опис «%(project_name)s», його автора, посилання, " +"класифікатори та інші подробиці свого наступного випуску, використовуйте " +"аргументи setup() у вашому файлі setup.py. Оновлення " +"цих полів не змінить метадані минулих випусків. Крім того, ви " +"мусите використовувати Twine для завантаження своїх файлів, аби " +"отримати повний доступ до цих полів. Шукайте більше допомоги у користувацькому " +"керівництві з пакування Python." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "Зареєструвати новий проєкт." +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Видалити %(user)s з цього проєкта" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Керувати «%(project_name)s»" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Ви тепер ${role} проєкту '${project_name}'." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Ви тепер ${role} проєкту '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:36 -#, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Використовуйте цю сторінку, аби контролювати те, які користувачі PyPI можуть " -"допомагати вам керувати %(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Поплічники можуть належати до однієї з двох ролей:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Ви тепер ${role} проєкту '${project_name}'." -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Жодних проєктів" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Назва проєкту" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Ви не володієте цим проєктом" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create new organization" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Створіть нову організацію" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Користувачі, які можуть керувати %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Ви не володієте цим проєктом" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Видалення цього проєкту:" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Видалити %(user)s з цього проєкта" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "Термін дії запрошення сплив" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Недійсний токен: не є токеном запрошення до співпраці" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Organization description" -msgid "Organization settings" -msgstr "Опис організації" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Керувати «%(project_name)s»" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Керувати проєктом" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Обліковий запис створено" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Ви не володієте цим проєктом" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create new organization" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Створіть нову організацію" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Керувати «%(project_name)s»" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Недійсний токен: не є токеном запрошення до співпраці" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s ще не завантажував(-ла) жодних проєктів до PyPI" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Видалити проєкт" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Видалення цього проєкту:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +"Незворотньо видалить цей проєкт разом із %(count)s " +"випуском" +msgstr[1] "" +"Незворотньо видалить цей проєкт разом із %(count)s " +"випусками" +msgstr[2] "" +"Незворотньо видалить цей проєкт разом із %(count)s " +"випусками" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Незворотньо видалить цей проєкт" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -"Ви не зможете відносити свій обліковий запис після того, як видалите його" +"Зробить назву проєкту доступною для будь-яких інших користувачів " +"PyPI" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Create new organization" -msgid "Current organization account name" -msgstr "Створіть нову організацію" +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Цей користувач зможе робити нові випуски з цією назвою проєкту доки назви " +"файлів пакунків не збігаються з існуючими з попередніх випусків пакунка (усі " +"назви файлів пакунків на PyPI унікальні, оскільки вони згенеровані з " +"комбінації назви проєкту + номеру версії + типу пакунка)" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Create new organization" -msgid "Delete organization" -msgstr "Створіть нову організацію" +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Керувати «%(project_name)s»" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create new organization" -msgid "Cannot delete organization" -msgstr "Створіть нову організацію" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Повернутися до проєктів" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Ваш обліковий запис наразі є єдиним власником " -"%(count)s проєкту.\n" -" " +" %(count)s проєкт\n" +" " msgstr[1] "" "\n" -" Ваш обліковий запис наразі є єдиним власником " -"%(count)s проєктів.\n" -" " +" %(count)s проєкти\n" +" " msgstr[2] "" "\n" -" Ваш обліковий запис наразі є єдиним власником " -"%(count)s проєктів.\n" -" " +" %(count)s проєктів\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Шукайте проєкти" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Керувати «%(project_name)s»" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Ви не володієте цим проєктом" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Видалити %(user)s з цього проєкта" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Додати електронну адресу" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Налаштування публікації" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Керувати налаштуваннями «%(project_name)s»" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" Ви мусите перенести право власності чи видалити цей проєкт, аби " -"видалити свій обліковий запис.\n" -" " -msgstr[1] "" -"\n" -" Ви мусите перенести право власності чи видалити ці проєкти, аби " -"видалити свій обліковий запис.\n" -" " -msgstr[2] "" -"\n" -" Ви мусите перенести право власності чи видалити ці проєкти, аби " -"видалити свій обліковий запис.\n" -" " +#| msgid "Token name" +msgid "Team name" +msgstr "Назва токена" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Оновити обліковий запис" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Видалити файл" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "" "Ви не зможете відносити свій обліковий запис після того, як видалите його" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Organization description" -msgid "Organization Name" -msgstr "Опис організації" +#| msgid "Name" +msgid "Team Name" +msgstr "Name" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5926,9 +6603,9 @@ msgstr "" "Ви можете знайти інструкції щодо додавання Trove-класифікаторів до проєкту в " "користувацькому керівництві з пакування Python. Щоб " -"прочитати оригінальну специфікацію класифікаторів, зверніться до PEP 301." +"прочитати оригінальну специфікацію класифікаторів, зверніться до PEP 301." #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5947,7 +6624,7 @@ msgstr "Перелік класифікаторів" #: warehouse/templates/pages/help.html:19 #: warehouse/templates/pages/help.html:30 msgid "Note:" -msgstr "Зверніть увагу:" +msgstr "Запримітьте:" #: warehouse/templates/pages/help.html:20 #, python-format @@ -5957,8 +6634,8 @@ msgid "" "\"_blank\" rel=\"noopener\">PSF Code of Conduct." msgstr "" "Ми очікуємо, що всі користувачі, які надсилають відгуки, звіти про проблеми " -"або вклади до Warehouse будуть дотримуватися Кодексу честі PSF." +"або вклади до Warehouse будуть дотримуватися Кодексу честі PSF." #: warehouse/templates/pages/help.html:31 #, python-format @@ -5980,8 +6657,8 @@ msgid "" "\">recovery codes." msgstr "" "Ми рекомендуємо усім користувачам PyPI налаштувати щонайменше два з " -"підтримуваних методів двофакторної аутентифікації і отримати коди відновлення." +"підтримуваних методів двофакторної аутентифікації і отримати коди відновлення." #: warehouse/templates/pages/help.html:43 msgid "" @@ -5989,9 +6666,9 @@ msgid "" "have recovery codes, you can request help with account recovery." msgstr "" -"Якщо ви втратили доступ до всіх двофакторних методів і не маєте кодів відновлення, ви можете звернутися за допомогою для " -"відновлення акаунту." +"Якщо ви втратили доступ до всіх двофакторних методів і не маєте кодів відновлення, ви можете звернутися за допомогою " +"для відновлення акаунту." #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -6040,9 +6717,9 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"Як працює двофакторна автентифікація за допомогою застосунку автентифікації (" -"TOTP)? Як налаштувати це " -"на PyPI?" +"Як працює двофакторна автентифікація за допомогою застосунку автентифікації " +"(TOTP)? Як налаштувати " +"це на PyPI?" #: warehouse/templates/pages/help.html:64 msgid "" @@ -6074,44 +6751,48 @@ msgstr "Як я можу використовувати API-токени щоб msgid "Why do certain actions require me to confirm my password?" msgstr "Чому певні дії потребують підтвердження мого пароля?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "Як я можу запустити дзеркало PyPI?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "Чи є у PyPI якісь API, що я можу використовувати?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "Як мені отримувати сповіщення щойно нова версія проєкту публікується?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -"Де мені подивитися статистику щодо PyPI, завантаження і використання " -"проєкта/пакунка?" +"Де мені подивитися статистику щодо PyPI, завантаження і використання проєкта/" +"пакунка?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "Мій пароль від PyPI втрачено. Ви можете мені допомогти?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" "Я втратив доступ до свого облікового запису PyPI. Ви можете мені допомогти?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -"Чому я отримую помилку «Invalid or non-existent authentication information.» " -"(«Неправильна або неіснуюча інформація аутентифікації.») при завантаженні " -"файлів?" +"Чому я отримую помилку «Invalid or non-existent authentication " +"information.» («Неправильна або неіснуюча інформація аутентифікації.») при " +"завантаженні файлів?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -6119,160 +6800,160 @@ msgstr "" "Чому я отримую помилки «No matching distribution found» чи «Could not fetch " "URL» під час pip install?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" "Я маю проблему під час використання вебсайту PyPI. Можете мені допомогти?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" "Чому я не можу завантажувати файли до PyPI вручну через браузерний інтерфейс?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "Як мені публікувати свої приватні пакунки на PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "Чому реєстрацію мого пакунку чи користувача заблоковано?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" "Як мені отримати виняток чи збільшення обмеження розміру файлів у моєму " "проєкті?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" "Як мені отримати виняток чи збільшення обмеження загального розміру мого " "проєкту?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" "Звідки PyPI бере свої дані щодо вразливостей проєктів і як мені їх виправити?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" "Чому я отримую помилку «не вдалося відобразити опис» («the description " "failed to render»)?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" "Чому я отримую помилку «Назва файлу або вміст уже існує» («Filename or " -"contents already exists») чи «Назва файлу вже використовувалася раніше» («" -"Filename has been previously used»)?" +"contents already exists») чи «Назва файлу вже використовувалася " +"раніше» («Filename has been previously used»)?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "Чому моя бажана назва проєкту недоступна?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" "Як я можу претендувати на закинуту чи попередньо зареєстровану назву проєкту?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "Які ролі поплічників доступні для проєкту на PyPI?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "Як мені стати власником/доглядачем проєкту на PyPI?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "Як я можу завантажити опис проєкту в іншому форматі?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "Як я можу попросити новий trove-класифікатор?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "Де я можу повідомити про ваду або надати відгук щодо PyPI?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "Хто доглядає PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "На чому працює PyPI?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "Чи можу я покладатися на доступність PyPI?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "Як я можу зробити вклад у PyPI?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "Як я можу йти в ногу з майбутніми змінами до PyPI?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "Як я можу запустити дзеркало PyPI?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" "Що означає позначка «бета-функція»? Які бета-функції нині має Warehouse?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "Як правильно вимовляти «PyPI»?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "Загальні питання" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "Основи" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "Мій обліковий запис" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "Інтегрування" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "Адміністрування проєктів на PyPI" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "Пошук проблем" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "Про" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6304,8 +6985,8 @@ msgstr "" "інформація про них. Проєкти на PyPI створюються і поширюються іншими " "учасниками спільноти Python, щоб ви могли ними користуватися.

    \n" "

    «Випуском» на PyPI є певна версія проєкту. Наприклад, проєкт requests має багато випусків, таких як «" -"requests 2.10» та «requests 1.2.1». Випуск складається із одного або більше " +"href=\"%(requests_href)s\">requests має багато випусків, таких як " +"«requests 2.10» та «requests 1.2.1». Випуск складається із одного або більше " "«файлів».

    \n" "

    «Файл», також відомий як «пакунок», на PyPI це щось, що ви " "можете завантажити і встановити. Через різне обладнання, операційні системи " @@ -6313,7 +6994,7 @@ msgstr "" "із джерельним кодом або двійкове wheel.

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"Щоб дізнатися, як встановити файл із PyPI, відвідайте навчальну інструкцію з встановлення у користувацькому " -"керівництві з пакування Python." +"Щоб дізнатися, як встановити файл із PyPI, відвідайте навчальну інструкцію з встановлення у користувацькому керівництві з пакування Python." -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6341,10 +7022,10 @@ msgstr "" "Python-проєкту, зверніться до навчальну інструкцію з " "пакування у користувацькому керівництві з пакування " -"Python." +"\"_blank\" rel=\"noopener\">користувацькому керівництві з пакування Python." -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See сторінку класифікаторів, щоб дізнатися " "більше інформації, а також перелік дійсних класифікаторів." -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6365,16 +7046,16 @@ msgid "" "enhancement proposal\">PEP 592 for more information." msgstr "" "Анульований випуск — це випуск, який завжди ігнорується встановлювачем, крім " -"випадків, коли цей випуск єдиний, що відповідає вказаній версії (" -"використовуючи == чи ===). Щоб дізнатися більше, " +"випадків, коли цей випуск єдиний, що відповідає вказаній версії " +"(використовуючи == чи ===). Щоб дізнатися більше, " "дивіться PEP 592." -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "Мій обліковий запис" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6382,15 +7063,15 @@ msgstr "" "Наразі, PyPI потребує підтверджену електронну адресу щоб виконувати наступні " "дії:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "Зареєструвати новий проєкт." -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "Завантажити нову версію або файл." -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6398,7 +7079,7 @@ msgstr "" "Перелік дій, які потребують підтверджену електронну адресу, ймовірно " "збільшиться з часом." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 541 щодо доступності доглядачів. Це " -"також зменшує життєздатність спам-атак зі створенням багатьох облікових " -"записів автоматично." +"Ця політика дозволить нам застосовувати ключову політику PEP 541 щодо доступності " +"доглядачів. Це також зменшує життєздатність спам-атак зі створенням багатьох " +"облікових записів автоматично." -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your його налаштуваннях. Це також дозволяє надсилання нового " +"Ви можете керувати електронною адресою вашого облікового запису в його налаштуваннях. Це також дозволяє надсилання нового " "електронного листа підтвердження користувачам, які зареєструвалися в " "минулому, до того як ми впровадили цю політику." -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6472,7 +7153,7 @@ msgstr "" "PyPI, це означає, що ваш пароль було скинуто, і ви не зможете увійти до " "PyPI, доки не скинете свій пароль.

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6483,12 +7164,12 @@ msgid "" msgstr "" "

    Усі користувацькі події на PyPI зберігаються в історії безпеки, у " "налаштуваннях облікового запису. Якщо там є багато подій, які здаються " -"підозрілими, виконайте наступні кроки:

    " +"підозрілими, виконайте наступні кроки:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6498,10 +7179,10 @@ msgstr "" "

    API-токен до PyPI, пов'язаний із вашим обліковим записом, був " "опублікований на публічному вебсайті. Його було анульовано автоматично, " "однак перед генеруванням нового, будь ласка, перевірте електронного листа, " -"якого ви отримали й спробуйте з'ясувати причину. Секція підозріла активність також підходить.

    " +"якого ви отримали й спробуйте з'ясувати причину. Секція підозріла активність також підходить.

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6528,12 +7209,12 @@ msgstr "" "автентифікацію у своєму обліковому записі на PyPI.

    Від " "користувачів, які налаштували двофакторну автентифікацію, буде вимагатися " "надати свій другий спосіб підтвердження особистості під час процесу входу. " -"Це лише впливає на вхід через веб-браузер, але не на завантаження пакунків (" -"поки що).

    Ви можете стежити за покращеннями до 2FA на discuss.python.org.

    " +"Це лише впливає на вхід через веб-браузер, але не на завантаження пакунків " +"(поки що).

    Ви можете стежити за покращеннями до 2FA на discuss.python.org.

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6546,7 +7227,7 @@ msgstr "" "стандарту TOTP." -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6556,7 +7237,7 @@ msgstr "" "abbr> генерують код, який регулярно змінюється, для використання під час " "входу у ваш обліковий запис." -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " @@ -6566,7 +7247,7 @@ msgstr "" "це відкритий стандарт, багато програм сумісні з вашим обліковим записом на " "PyPI. Поширені програми включають:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for Android або iOS" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(пропрієтарний)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile для Android або iOS" +"\"_blank\" rel=\"noopener\">Android або iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(відкритий код)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" @@ -6621,7 +7302,7 @@ msgstr "" "Щоб налаштувати 2FA за " "допомогою застосунку автентифікації:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" @@ -6629,17 +7310,17 @@ msgstr "" "Відкрити застосунок автентифікації (TOTP)" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" "Увійдіть до свого облікового запису на PyPI, перейдіть до налаштувань свого " -"облікового запису та оберіть «Додати 2FA за допомогою застосунку автентифікації»" +"облікового запису та оберіть «Додати 2FA за допомогою застосунку автентифікації»" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." @@ -6647,7 +7328,7 @@ msgstr "" "PyPI згенерує таємний ключ, специфічний для вашого облікового запису. Він " "відображається як QR-код та як текстовий код." -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." @@ -6655,7 +7336,7 @@ msgstr "" "Відскануйте QR-код у своєму застосунку автентифікації або введіть його " "вручну. Спосіб вводу залежить від застосунку, який ви обрали." -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" @@ -6663,7 +7344,7 @@ msgstr "" "Ваш застосунок згенерує код автентифікації — скористайтеся ним, щоб " "підтвердити своє налаштування на PyPI" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " @@ -6673,43 +7354,43 @@ msgstr "" "дозволяє вашому застосунку генерувати дійсні коди автентифікації для вашого " "облікового запису на PyPI." -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "Наступного разу, як ви будете входити до PyPI, вам треба буде:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "Надати своє ім'я користувача і пароль, як зазвичай" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" "Відкрити свій застосунок автентифікації аби згенерувати код автентифікації" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "Використати цей код, щоб завершити процес входу до PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"Пристроєм безпеки є USB-ключ або інший пристрій " -", який генерує одноразовий пароль і надсилає той пароль до браузера. PyPI " +"Пристроєм безпеки є USB-ключ або інший пристрій , який генерує одноразовий пароль і надсилає той пароль до браузера. PyPI " "потім використовує цей пароль, щоб автентифікувати вас як користувача." -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" "Щоб налаштувати двофакторну автентифікацію за допомогою USB-ключа, " "вам слід:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a браузер, який підтримує WebAuthn та PublicKeyCredential, оскільки це стандарт, " +"rel=\"noopener\">браузер, який підтримує WebAuthn та PublicKeyCredential, оскільки це стандарт, " "впроваджений PyPI." -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "Мати увімкнений JavaScript у своєму браузері" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F specification:" msgstr "" -"Використовувати USB-ключ, який відповідає специфікації FIDO U2F:" +"Використовувати USB-ключ, який відповідає специфікації FIDO U2F:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -"Зверніть увагу, що деякі старі USB-ключі Yubico не дотримуються " +"Запримітьте, що деякі старі USB-ключі Yubico не дотримуються " "стандарту FIDO, і тому не працюватимуть з PyPI" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "Виконайте ці кроки:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6786,7 +7467,7 @@ msgstr "" "вашого браузера
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." @@ -6794,7 +7475,7 @@ msgstr "" "Щойно завершено, ваш USB-ключ буде зареєстровано у вашому обліковому записі " "на PyPI і зможе бути використаний у процесі входу." -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6808,7 +7489,7 @@ msgstr "" "входу до PyPI\n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of пристроїв, які сумісні зі стандартом " "FIDO, і завдяки цьому вони можуть бути використані з PyPI." -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6832,7 +7513,7 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">використання " "мобільних телефонів як пристроїв безпеки." -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn, користувачі PyPI зможуть " "скористатися будь-якими майбутніми розробками у цій області." -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " @@ -6855,7 +7536,7 @@ msgstr "" "аутентифікації або пристрою безпеки, ви можете " "використати ці коди, аби увійти до PyPI." -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or одноразові
    . Вони не можуть бути заміною " -"для застосунку аутентифікації або пристрою безпеки і повинні використовуватися лише для відновлення. " +"для застосунку аутентифікації або пристрою безпеки і повинні використовуватися лише для відновлення. " "Після входу за допомогою коду відновлення, він стає неактивним." -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "Щоб отримати коди відновлення:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" @@ -6879,7 +7560,7 @@ msgstr "" "Увійдіть до свого облікового запису на PyPI, перейдіть до налаштувань свого " "облікового запису та оберіть «Згенерувати коди відновлення»" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." @@ -6887,7 +7568,7 @@ msgstr "" "Надійно збережіть показані коди відновлення! Розгляньте можливість їх друку " "та зберігання в безпечному місці або додавання їх у менеджер паролів." -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " @@ -6897,11 +7578,11 @@ msgstr "" "всі, ви можете отримати нові, обравши «Згенерувати нові коди відновлення» в " "налаштуваннях вашого облікового запису." -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "Увійти за допомогою коду відновлення:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" @@ -6909,14 +7590,14 @@ msgstr "" "Коли буде запитано двофакторну автентифікацію, оберіть «Увійти за допомогою " "кодів відновлення»" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "" "Оскільки кожен код може бути використаний лише один раз, вам варто позначити " "цей код, як використаний" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6926,7 +7607,7 @@ msgstr "" "набір кодів за допомогою кнопки «Згенерувати нові коди відновлення» в " "налаштуваннях свого облікового запису." -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6953,21 +7634,21 @@ msgstr "" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Щоб створити API-токен:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "Підтвердіть свою електронну адресу" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" "(перевірте налаштування свого облікового запису)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6976,22 +7657,22 @@ msgstr "" "У налаштуваннях свого облікового запису, перейдіть " "до секції API-токени та оберіть «Додати API-токен»" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Аби скористатися API-токеном:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "Встановіть своє ім'я користувача на __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" "Використайте значення токена замість свого пароля, включно з префіксом " "pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -7009,7 +7690,7 @@ msgstr "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">.travis.yml, " "якщо ви користуєтесь Travis)." -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." @@ -7018,7 +7699,7 @@ msgstr "" "його за допомогою base64, і перевіривши що вивід містить унікальний " "ідентифікатор, що відображається на PyPI." -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -7042,15 +7723,26 @@ msgstr "" "особистому комп'ютері, який захищено паролем.

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "Так, включно з RSS-стрічками нових пакунків та новими випусками." -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "Перегляньте API-довідник." -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the проєктом bandersnatch. Зверніть увагу, що вимоги до " +"проєктом bandersnatch. Запримітьте, що вимоги до " "сховища для дзеркала PyPI перевищують 1 терабайт — і більше!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the RSS-стрічку проєкту. Крім того, є сторонні " "служби, які пропонують всеосяжний моніторинг та сповіщення про публікації " -"проєктів та переліки вразливостей у вигляді GitHub-застосунків." +"проєктів та переліки вразливостей у вигляді GitHub-застосунків." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and за допомогою нашого публічного набору даних на Google " "BigQuery." -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" "Libraries.io надає статистику проєктів на PyPI (example, API) включно із зірочками та " -"форками на GitHub, відстежуванням залежностей (в процесі " +"\"noopener\">Libraries.io надає статистику проєктів на PyPI (example, API) включно із зірочками та " +"форками на GitHub, відстежуванням залежностей (в процесі " "розробки) та інші доречні фактори." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see нашу сторінку статусу." -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -7130,10 +7822,10 @@ msgid "" "your own deployment of the devpi project." msgstr "" "PyPI не публікує приватних пакунків. Якщо вам необхідно публікувати приватні " -"пакунки до індексу пакунків, ми радимо вам розгорнути проєкт devpi власноруч." +"пакунки до індексу пакунків, ми радимо вам розгорнути проєкт devpi власноруч." -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -7145,25 +7837,25 @@ msgstr "" "про те, що проєкт або випуск із такою назвою є на PyPI. Нині є чотири " "основні причини її виникнення:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"Назва проєкту конфліктує з модулем зі стандартної бібліотеки Python із " +"Назва проєкту конфліктує з модулем зі стандартної бібліотеки Python із " "будь-якої основної версії починаючи з 2.5 донині." -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "" "Назва проєкту занадто подібна до вже існуючого проєкту і може спричиняти " "плутанину." -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -7171,12 +7863,12 @@ msgid "" "%(correct_code)s
    , and should not surprise the user with a malicious " "package." msgstr "" -"Ця назва проєкту явно заборонена адміністраторами PyPI. Наприклад, " -"%(incorrect_code)s — поширена помилка написання " -"%(correct_code)s, і не має несподівано для користувачів містити " +"Ця назва проєкту явно заборонена адміністраторами PyPI. Наприклад, " +"%(incorrect_code)s — поширена помилка написання " +"%(correct_code)s, і не має несподівано для користувачів містити " "зловмисний пакунок." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." @@ -7184,12 +7876,12 @@ msgstr "" "Проєкт із такою назвою було зареєстровано іншим користувачем, але він не " "створив жодних випусків." -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "Дивіться %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the «Як попросити перенесення імені» («How to " -"request a name transfer») PEP 541." +"request a name transfer») PEP 541." -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -7209,11 +7901,11 @@ msgstr "" "Може завантажувати випуски для пакунку. Не може додавати поплічників. Не " "може видаляти файли, випуски чи проєкт." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "Власник:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -7221,7 +7913,7 @@ msgstr "" "Може завантажувати випуски для пакунку. Може додавати інших поплічників. " "Може видаляти файли, випуски чи увесь проєкт." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -7235,14 +7927,14 @@ msgstr "" "проєктів надають свою контактну інформацію у полі «Автор» деталей «Мета» на " "сторінці проєкту." -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" "Якщо автор не відповідає, дивіться %(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with long_description_content_type
    в setup.py, щоб змінити формат." -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the користувацького керівництва з пакування Python, щоб " "дізнатися більше про доступні формати." -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -7282,28 +7974,28 @@ msgstr "" "Якщо вам не вдається завантажити випуск свого проєкту до PyPI через те, що " "ви досягаєте обмеження розміру завантажуваних файлів, іноді ми можемо " "збільшити ваш ліміт. Переконайтеся, що ви завантажили хоча б один випуск " -"проєкту, меншого розміру за цей ліміт (розробницька " -"версія випуску підходить). Тоді, створіть іш'ю і повідомте " -"нас:" - -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +"проєкту, меншого розміру за цей ліміт (розробницька версія випуску підходить). Тоді, створіть іш'ю і повідомте нас:" + +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "Посилання на ваш проєкт на PyPI (або Test PyPI)" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "Розмір вашої публікації, у мегабайтах" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "У яких реєстрах вам треба виняток (PyPI, Test PyPI чи в обох)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." @@ -7311,7 +8003,7 @@ msgstr "" "Короткий опис вашого проєкту, включно із причиною необхідності додаткового " "обсягу." -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " @@ -7321,22 +8013,22 @@ msgstr "" "досягли обмеження розміру проєкту, спершу видаліть усі непотрібні випуски чи " "окремі файли, аби зменшити його загальний обсяг." -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -"Якщо це неможливо, то іноді ми можемо збільшити ваше обмеження. Створіть заявку і повідомте нас:" +"Якщо це неможливо, то іноді ми можемо збільшити ваше обмеження. Створіть заявку і повідомте нас:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "Загальний розмір вашого проєкту, у гігабайтах" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -7346,12 +8038,12 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" "PyPI отримує звіти про вразливості у пакунках, розміщених на ньому, із проєкту Open Source Vulnerabilities, який, у свою чергу, витягує " +"href=\"%(osv_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" +"\">проєкту Open Source Vulnerabilities, який, у свою чергу, витягує " "вразливості із Python Packaging Advisory Database." -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -7362,7 +8054,7 @@ msgstr "" "неточні, створіть заявку з подробицями." -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -7373,7 +8065,7 @@ msgstr "" "можете скористатися командою check " "програми twine, щоб перевірити прийнятність опису локально." -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" @@ -7381,32 +8073,32 @@ msgstr "" "Якщо ви забули свій пароль від PyPI але пам'ятаєте свою електронну адресу " "або ім'я користувача, слідуйте цим крокам, аби скинути свій пароль:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "Перейдіть до скидання свого пароля." -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" "Введіть електронну адресу або ім'я користувача, які ви використовували для " "PyPI і відправте форму." -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "Ви одержите електронного листа із посиланням для скидання пароля." -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "Якщо ви втратили доступ до свого облікового запису PyPI через:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" "Втрату доступу до електронних адрес, пов'язаних з вашим обліковим записом" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7414,7 +8106,7 @@ msgstr "" "Втрату застосунку, пристрою та " "кодів відновлення двофакторної аутентифікації" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to створення іш'ю на нашому трекері, щоб попросити про " "допомогу з відновленням облікового запису." -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "Якщо ви використовуєте ім'я користувача і пароль для завантажень:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "Перевірте коректнійсть своїх імені користувача та пароля." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." @@ -7441,16 +8133,16 @@ msgstr "" "Переконайтеся, що ваші ім'я користувача та пароль не містять зайвих символів " "в кінці, таких як переноси рядка." -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" "Якщо ви використовуєте API-токен для завантажень:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "Переконайтеся, що ваш API-токен дійсний і не був відкликаний." -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." @@ -7458,7 +8150,7 @@ msgstr "" "Переконайтеся, що ваш API-токен у коректному форматі та не містить зайвих символів в кінці, таких як перенесення рядка." -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." @@ -7466,7 +8158,7 @@ msgstr "" "В обох випадках, пам'ятайте, що і PyPI, і TestPyPI потребують створення " "окремого облікового запису, тож ваші дані для входу можуть відрізнятися." -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7485,7 +8177,7 @@ msgstr "" "Вставити\" у \"Властивостях\".\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a відома проблема Python-модуля getpass." -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7513,7 +8205,7 @@ msgstr "" "href=\"%(reason_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" "\">Дізнайтеся про це у блозі PSF." -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7525,7 +8217,7 @@ msgstr "" "code>, спробуйте додати -v до команди, щоб отримати більше " "інформації:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7537,7 +8229,7 @@ msgstr "" "TLSV1_ALERT_PROTOCOL_VERSION, то вам слід під'єднуватися до " "PyPI за допомогою бібліотеки з підтримкою новішого TLS." -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7549,7 +8241,7 @@ msgstr "" "OS або проміжний дистриб'ютор) та встановлених версій Python, " "setuptools та pip." -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to discuss on the Discourse, including your OS and installation details " "and the output of %(command)s." msgstr "" -"Щоб отримати допомого, перейдіть до IRC-каналу #pypa на " -"Libera, заведіть іш'ю на pypa/packaging-problems/" -"issues або обговорюйте на Discourse, включивши " -"інформацію про свою ОС, деталі інсталяції та консольний вивід команди " -"%(command)s." +"Щоб отримати допомого, перейдіть до IRC-каналу #pypa на Libera, заведіть іш'ю на pypa/packaging-" +"problems/issues або обговорюйте на Discourse, включивши " +"інформацію про свою ОС, деталі інсталяції та консольний вивід команди " +"%(command)s." -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take доступності дуже серйозно та жадаємо зробити " "користування цим вебсайтом простим для кожного." -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, report it to us on GitHub, so we can try to fix the problem, for you and others." msgstr "" -"Якщо у вас виникла проблема з доступністю, повідомте нам про неї на " +"Якщо у вас виникла проблема з доступністю, повідомте нам про неї на " "GitHub, щоб ми змогли спробувати її вирішити для вас та інших." -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7606,7 +8298,7 @@ msgstr "" "\"_blank\" rel=\"noopener\">користуватися twine для завантаження свого " "проєкту на PyPI." -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7620,7 +8312,7 @@ msgstr "" "даних, пов'язаних із проєктами, та має в цілому міцну пошукову репутацію, " "він є важливою ціллю." -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7632,28 +8324,28 @@ msgid "" msgstr "" "Коли адміністратори PyPI переповнені спамом або з'ясовують " "що існує якась інша загроза для PyPI, реєстрацію нових користувачів і/або " -"нових проєктів може бути вимкнуто. Перевіряйте нашу сторінку статусу, " +"нових проєктів може бути вимкнуто. Перевіряйте нашу сторінку статусу, " "щоб дізнатися більше, оскільки ми швидше за все публікуватимемо там " "оновлення щодо причин втручання." -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI повертатиме такі помилки через одну з таких причин:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "Назва файлу вже використовувалася і файл існує" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "Назва файлу вже використовувалася, але файл більше не існує" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "Існує файл із точнісінько таким самим вмістом" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." @@ -7661,15 +8353,15 @@ msgstr "" "PyPI не дозволяє використовувати назву файла повторно, навіть якщо проєкт " "було видалено і перестворено." -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, use Test PyPI to perform and check your " "upload first, before uploading to pypi.org." msgstr "" -"Щоб уникнути цієї ситуації, використовуйте Test PyPI, щоб спершу " +"Щоб уникнути цієї ситуації, використовуйте Test PyPI, щоб спершу " "виконати і перевірати своє завантаження, перед тим як завантажувати його " "на pypi.org." @@ -7682,7 +8374,7 @@ msgstr "" # | "\">issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7691,11 +8383,11 @@ msgid "" "brief justification of why it is important." msgstr "" "Якщо ви бажаєте попросити новий trove-класифікатор, надішліть пул-реквест до " -"проєкту pypa/trove-classifiers. Не забудьте додати коротке " -"пояснення того, чому це важливо." +"проєкту pypa/trove-classifiers. Не забудьте додати " +"коротке пояснення того, чому це важливо." -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7706,13 +8398,13 @@ msgid "" "similar issue does not already exist." msgstr "" "Якщо у вас виникла проблема з самим PyPI, ми заохочуємо " -"конструктивні відгуки та звіти про вади через наш іш'ю-трекер. Будь ласка, зверніть увагу на те, що це трекер лише для " -"проблем із програмним забезпеченням, на якому працює PyPI. Перед написанням " -"нового іш'ю спершу переконайтеся, що схожого іш'ю ще не існує." +"конструктивні відгуки та звіти про вади через наш іш'ю-" +"трекер. Будь ласка, запримітьте, що це трекер лише для проблем із " +"програмним забезпеченням, на якому працює PyPI. Перед написанням нового іш'ю " +"спершу переконайтеся, що схожого іш'ю ще не існує." -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." @@ -7720,7 +8412,7 @@ msgstr "" "Якщо у вас виникла проблема із певним пакунком, встановленим із PyPI, ви " "маєте натомість зв'язатися з доглядачами того проєкту напряму." -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse — це проєкт із " -"відкритим кодом, який розробляється під егідою управління з пакування Python " -"(PyPA) та підтримується робочою групою з пакування Python (PackagingWG)." +"PyPI працює на базі проєкту Warehouse; Warehouse — це проєкт із відкритим " +"кодом, який розробляється під егідою управління з пакування Python (PyPA) та " +"підтримується робочою групою з пакування Python (PackagingWG)." -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"PyPA — незалежна група розробників, метою якої є покращення та догляд " +"PyPA — незалежна група розробників, метою якої є покращення та догляд " "за багатьма основоположними проєктами, пов'язаними з пакуванням Python." -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG — це робоча група Python Software Foundation " "(PSF), метою якої є збір і виплата коштів для підтримки постійного " -"вдосконалення пакування Python. Нещодавно вони забезпечили нагороду " -"від Open Technology Fund, чиє фінансування забезпечує розробникам " -"можливість покращити безпеку та доступність Warehouse." +"вдосконалення пакування Python. Нещодавно вони забезпечили " +"нагороду від Open Technology Fund, чиє фінансування забезпечує " +"розробникам можливість покращити безпеку та доступність Warehouse." -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by щедрими " "спонсорами." -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " @@ -7786,7 +8478,7 @@ msgstr "" "вийшов з бети і замінив старий сайт (pypi.python.org). Тепер він надійний, " "протестований і готовий до очікуваного трафіку з браузера та API." -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via Fastly і тому є загальнодоступним глобально. Однак, цей сайт " "переважно доглядають волонтери, ми не надаємо жодної специфічної угоди про " "рівень обслуговування, і як це можна очікувати від гігантської розподіленої " -"системи, речі можуть і йдуть не так. Відвідайте нашу сторінку " -"статусу, щоб дізнатися про нинішні та минулі перебої й інциденти. Якщо " -"висока доступність є вимогою для вашого індексу пакунків, розгляньте " -"можливість мати дзеркало чи приватний індекс." +"системи, речі можуть і йдуть не так. Відвідайте нашу сторінку статусу, щоб дізнатися про нинішні та минулі перебої й " +"інциденти. Якщо висока доступність є вимогою для вашого індексу пакунків, " +"розгляньте можливість мати дзеркало чи приватний індекс." -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7825,11 +8517,11 @@ msgstr "" "покращувати PyPI (також відомий як проєкт Warehouse)." -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "Фінансово:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " @@ -7838,11 +8530,11 @@ msgstr "" "Ми глибоко цінуємо ваші пожертви до фонду розробки і " "обслуговування." -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "Розробка:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7854,7 +8546,7 @@ msgstr "" "коду, щоб зробити вклад — насправді, ми залюбки допоможемо вам зробити свій " "перший опенсорцний пул-реквест!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7875,7 +8567,7 @@ msgstr "" "target=\"_blank\" rel=\"noopener\">«Good first issue» — ми радимо вам " "почати тут." -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Також, ви можете стежити за процесом розробки проєкту через список розсилки distutils-sig та форум, присвячений " -"пакуванню Python на Discourse." +"Також, ви можете стежити за процесом розробки проєкту через список розсилки distutils-sig та форум, присвячений пакуванню Python на Discourse." -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the та у блозі PSF із позначкою «pypi». Блог PSF " "також має стрічки Atom та RSS для мітки «pypi»." +"\"_blank\" rel=\"noopener\">Atom та RSS для мітки «pypi»." -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| "You can generate recovery codes for your account here:\n" -#| "%(href)s\n" +#: warehouse/templates/pages/help.html:872 +#, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -"\n" -"Ви можете перегенерувати коди відновлення свого облікового запису тут:\n" -"%(href)s.\n" +"Більше інформації про цей список можна знайти тут: " +"%(href)s." -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "Наразі, немає функцій в бета." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " @@ -7969,7 +8656,7 @@ msgstr "" "маленьким символом «бета-функція» аби сказати вам: це ймовірно працює добре, " "але воно нове і менш перевірене за інші функції сайту." -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7979,43 +8666,43 @@ msgid "" "language." msgstr "" "«PyPI» має вимовлятися як «пай пі ай», зокрема «PI» має вимовлятися як " -"окремі літери, а не один звук. Це зменшує плутанину з проєктом PyPy, який є відомою альтернативною " +"окремі літери, а не один звук. Це зменшує плутанину з проєктом PyPy, який є відомою альтернативною " "реалізацією мови Python." -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "Ресурси" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "Шукаєте щось інше? Можливо, ці посилання вам допоможуть:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Користувацьке керівництво з пакування Python" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Документація Python" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(основний вебсайт Python)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Сторінка спільноти Python" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(переліки каналів IRC, списки розсилки і т.д.)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "Зв'язок" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The report the issue in any public forum, including (but not limited to):" msgstr "" "Якщо ви вважаєте, що виявили проблему безпеки із Warehouse, НЕ надсилайте звіт про цю проблему на жоден публічний форум, включаючи (" -"але не обмежуючись):" +"strong> надсилайте звіт про цю проблему на жоден публічний форум, включаючи " +"(але не обмежуючись):" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -8239,8 +8926,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"Завдяки гранту обсягом $80 000 від Open Technology Fund у " +"Завдяки гранту обсягом $80 000 від Open Technology Fund у " "2019" #: warehouse/templates/pages/sponsors.html:40 @@ -8256,8 +8943,8 @@ msgid "" "2019 and 2020" msgstr "" "Завдяки гранту обсягом $100 000 від Facebook Researchгранту обсягом $100 000 від Facebook Research у 2019 та 2020" #: warehouse/templates/pages/sponsors.html:44 @@ -8277,8 +8964,8 @@ msgid "" "in 2020" msgstr "" "Завдяки гранту обсягом $407 000 від Chan Zuckerberg " +"rel=\"noopener\">гранту обсягом $407 000 від Chan Zuckerberg " "Initiative та Mozilla Open Source Support Program у 2020" @@ -8547,6 +9234,49 @@ msgstr[2] "" " Немає результатів для фільтрів «%(filters)s»\n" " " +#~ msgid "Journal" +#~ msgstr "Журнал" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Журнал проєкту «%(project_name)s»" + +#~ msgid "Project journal" +#~ msgstr "Журнал проєкту" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Щоразу, коли ви чи ваші поплічники оновлюєте цей проєкт, ця дія " +#~ "записується і відображається тут." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Ця функція стане застарілою в майбутньому, її замінить сторінка історії безпеки." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Історія %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Дія" + +#~ msgid "Date" +#~ msgstr "Дата" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Публікація %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "із %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8928,10 +9658,6 @@ msgstr[2] "" #~ msgid "Delete Release" #~ msgstr "Видалити випуск" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Нового поплічника було додано до проекту на PyPI, власником якого є ви:" - #~ msgid "Username: %(username)s" #~ msgstr "Ім'я користувача: %(username)s" diff --git a/warehouse/locale/ur_PK/LC_MESSAGES/messages.po b/warehouse/locale/ur_PK/LC_MESSAGES/messages.po index 7e17c80b7516..ae51dc86edef 100644 --- a/warehouse/locale/ur_PK/LC_MESSAGES/messages.po +++ b/warehouse/locale/ur_PK/LC_MESSAGES/messages.po @@ -25,19 +25,19 @@ msgstr "" msgid "Locale updated" msgstr "مقامی تجدید کردہ" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "کوئی بندہ اس نام سے نہیں مل سکا ہے" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "ٹی او ٹی پی کوڈ ${totp_length} نمبروں کا ہونا چاھیے۔" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "پچاس حروف یا اس کم کا نام چنیں۔" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " @@ -47,38 +47,43 @@ msgstr "" "ہونگے۔ اور کسی خط یا نمبر کے ساتھ بھی شروع اور ختم کرنا ہوگا۔ ایک مختلف نام " "منتخب کریں۔" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام " -"استعمال کریں۔" +"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال " +"کریں۔" + +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "پاس ورڈ غلط ہے۔ دوبارہ کوشش کرین۔" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" "لاگ ان کرنے کی بہت ساری ناکام کوششیں ہوئی ہیں۔ بعد میں دوبارہ کوشش کریں۔" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "آپ کے پاس ورڈ مماثل نہیں ہیں۔ دوبارہ کوشش کریں." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "آپ کے پاس ورڈ آپس میں نہیں ملتے۔ دوبارہ کوشش کریں۔" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "آپ اس ڈومین سے ای میل پتہ استعمال نہیں کرسکتے ہیں۔ ایک مختلف ای میل استعمال " "کریں۔" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -86,7 +91,7 @@ msgstr "" "یہ ای میل پتہ پہلے ہی اسی اکاؤنٹ کے ذریعہ استعمال ہورہا ہے۔ ایک مختلف ای میل " "استعمال کریں۔" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -94,27 +99,27 @@ msgstr "" "یہ ای میل پتہ پہلے ہی اسی اکاؤنٹ کے ذریعہ استعمال ہورہا ہے۔ ایک مختلف ای میل " "استعمال کریں۔" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "غلط ٹی و ٹی پی فراہم کیا گیا ہے۔" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "فراہم کئی گئی WebAuthn کی assertion غلط ہے: برا پیلوڈ" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "کوئی اس نام کا یوزر اس یوزرنیم یا ای میل سے نہیں ملا" @@ -159,7 +164,7 @@ msgstr "پہلے ہی توثیق شدہ" msgid "Successful WebAuthn assertion" msgstr "کامیاب ویب اوتھنٹی کیشن کی اسرشن" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "واپس حصولی کا کوڈ مان لیا گیا ہے۔ اس کوڈ کو دوبارہ استعمال نہیں کیا جاسکتا " @@ -170,9 +175,8 @@ msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی " -"https://pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل " -"کریں۔" +"نئے یوزروں کی رجسٹریشن عارضی طور پر بند کئی گئی ہے۔ براہِ مہربانی https://" +"pypi.org/help#admin-intervention پر جا کر اس کے متعلق معلومات حاصل کریں۔" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -180,7 +184,8 @@ msgstr "ٹوکن کا وقت ختم ہوگیا ہے: براہ مہربانی ن #: warehouse/accounts/views.py:653 msgid "Invalid token: request a new password reset link" -msgstr "غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" +msgstr "" +"غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" #: warehouse/accounts/views.py:655 warehouse/accounts/views.py:753 #: warehouse/accounts/views.py:850 warehouse/accounts/views.py:1017 @@ -251,7 +256,8 @@ msgstr "ٹوکن کا وقت ختم ہوگیا ہے: براہ مہربانی ن #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new organization invitation" -msgstr "غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" +msgstr "" +"غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" #: warehouse/accounts/views.py:854 #, fuzzy @@ -285,7 +291,8 @@ msgstr "ٹوکن کا وقت ختم ہوگیا ہے: براہ مہربانی ن #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new project role invitation" -msgstr "غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" +msgstr "" +"غلط ٹوکن: پاس ورڈ کو دوبارہ ترتیب دینے والے ایک نئے لنک کی درخواست کریں" #: warehouse/accounts/views.py:1021 #, fuzzy @@ -313,13 +320,13 @@ msgstr "" msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -335,7 +342,7 @@ msgstr "" "ہونگے۔ اور کسی خط یا نمبر کے ساتھ بھی شروع اور ختم کرنا ہوگا۔ ایک مختلف نام " "منتخب کریں۔" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -344,24 +351,24 @@ msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "" -"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام " -"استعمال کریں۔" +"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال " +"کریں۔" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -369,10 +376,10 @@ msgstr "" msgid "" "This project name has already been used. Choose a different project name." msgstr "" -"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام " -"استعمال کریں۔" +"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال " +"کریں۔" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -380,7 +387,7 @@ msgid "" "characters or less." msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -388,7 +395,7 @@ msgid "" "characters or less." msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -396,50 +403,82 @@ msgid "" "with 400 characters or less." msgstr "نام بہت زیادہ لمبا ہے۔ ۱۰۰ حروف یا اس سے کم حروف کا نام استعمال کریں۔" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "" +"یہ نام کسی دوسرے اکاؤنٹ کے ذیرِ استعمال ہے۔ براہِ مہربانی ایک نیا نام استعمال " +"کریں۔" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -449,17 +488,21 @@ msgid "" msgstr "" "لاگ ان کرنے کی بہت ساری ناکام کوششیں ہوئی ہیں۔ بعد میں دوبارہ کوشش کریں۔" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "" + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -561,75 +604,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -684,7 +727,7 @@ msgstr "" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -712,7 +755,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -776,15 +819,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -1042,8 +1086,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1063,7 +1108,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1087,28 +1132,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1119,7 +1171,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1200,8 +1252,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1241,9 +1298,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1277,6 +1335,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1531,6 +1590,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1560,9 +1645,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1738,10 +1823,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1753,6 +1840,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1795,10 +1884,11 @@ msgstr "" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2025,6 +2115,30 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2032,6 +2146,114 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2138,10 +2360,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2285,6 +2507,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "" @@ -2294,7 +2517,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2308,29 +2536,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2375,7 +2609,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2446,8 +2680,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2479,7 +2713,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2506,7 +2740,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2516,13 +2750,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2640,12 +2874,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2660,7 +2894,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2700,7 +2934,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2730,7 +2964,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2869,19 +3103,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2912,21 +3146,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2981,9 +3215,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2995,323 +3230,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3386,47 +3432,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3438,12 +3469,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3470,10 +3504,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3489,10 +3523,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3571,14 +3608,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3586,6 +3632,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3593,6 +3641,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3600,6 +3650,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3607,6 +3659,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3614,31 +3668,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3650,1316 +3711,1741 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "" + +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "" + +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Release version %(version)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" + +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "" + +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:26 +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "" + +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "" + +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "All %(project_name)s releases" +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:84 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:167 +msgid "" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format +msgid "" +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:18 +#, python-format +msgid "Manage people in '%(organization_name)s'" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 +msgid "" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, python-format +msgid "Remove %(user)s from this organization" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 +#, python-format +msgid "Manage '%(organization_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "پچاس حروف یا اس کم کا نام چنیں۔" + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "پچاس حروف یا اس کم کا نام چنیں۔" + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/release.html:165 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " +" Your organization currently owns %(count)s project.\n" +" " msgid_plural "" "\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " +" Your organization currently owns %(count)s projects.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "" - -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "" - -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "" - -#: warehouse/templates/manage/release.html:175 -#, python-format +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"Consider yanking this release, making a new release or a post release instead." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "پچاس حروف یا اس کم کا نام چنیں۔" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "پچاس حروف یا اس کم کا نام چنیں۔" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" "\n" -" %(count)s file\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" %(count)s files\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/roles.html:44 -msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Remove %(user)s from this project" +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 -#, python-format -msgid "Revoke invitation for %(user)s" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/project/release.html:18 #, python-format -msgid "Remove this project from the '%(organization_name)s' organization." +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a password reset token" -msgid "Add the project to an organization that you own." -msgstr "غلط ٹوکن: پاس ورڈ دوبارہ ترتیب دینے والا ٹوکن نہیں" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "" - -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/release.html:142 #, python-format -msgid "Token for \"%(macaroon_description)s\"" +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/release.html:165 #, python-format -msgid "Project \"%(project)s\"" +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 msgid "" -"For security reasons this token will only appear once. Copy it now." +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/release.html:175 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/releases.html:44 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/releases.html:73 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "Options for %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "فراہم کردا بازیابی کا کوڈ غلط ہے۔" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "پچاس حروف یا اس کم کا نام چنیں۔" +msgstr[1] "پچاس حروف یا اس کم کا نام چنیں۔" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "پچاس حروف یا اس کم کا نام چنیں۔" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "Remove %(collaborator)s from this project" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format +#: warehouse/templates/manage/project/settings.html:76 msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:104 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Remove this project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:142 +#, python-format +msgid "" +"This will remove the project from the '%(organization_name)s' organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 -msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a password reset token" +msgid "Add the project to an organization that you own." +msgstr "غلط ٹوکن: پاس ورڈ دوبارہ ترتیب دینے والا ٹوکن نہیں" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 -#, python-format +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a password reset token" msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "غلط ٹوکن: پاس ورڈ دوبارہ ترتیب دینے والا ٹوکن نہیں" + +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "پچاس حروف یا اس کم کا نام چنیں۔" - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "پچاس حروف یا اس کم کا نام چنیں۔" - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5252,181 +5738,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5449,7 +5939,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5469,7 +5959,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5555,7 +6045,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5565,7 +6055,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5573,7 +6063,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5591,7 +6081,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5600,21 +6090,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5779,13 +6269,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5794,7 +6284,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5895,40 +6385,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5939,13 +6429,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5959,15 +6449,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6023,7 +6524,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6031,7 +6532,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6097,13 +6598,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6183,7 +6684,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6191,7 +6692,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6199,41 +6700,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6286,14 +6787,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6305,7 +6806,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6313,7 +6814,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6321,7 +6822,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6329,7 +6830,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6367,7 +6868,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6376,7 +6877,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6387,29 +6888,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6426,7 +6927,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6437,13 +6938,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6512,22 +7013,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6535,7 +7036,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6548,7 +7049,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6619,39 +7120,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -768,7 +825,7 @@ msgstr "Asosiy navigatsiya" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Yordam" @@ -834,15 +891,16 @@ msgstr "Mobil versiyaga o'tish" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Ogohlantirish" @@ -1107,8 +1165,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1128,7 +1187,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "" @@ -1152,28 +1211,35 @@ msgstr "" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1184,7 +1250,7 @@ msgid "Your password" msgstr "" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "" @@ -1265,8 +1331,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1306,9 +1377,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1342,6 +1414,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1596,6 +1669,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1625,9 +1724,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1803,10 +1902,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1818,6 +1919,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1857,13 +1960,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -2090,6 +2195,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2097,6 +2227,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2203,10 +2445,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2350,6 +2592,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Search projects" msgid "Projects" @@ -2361,7 +2604,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2375,29 +2623,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2442,7 +2696,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2513,8 +2767,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2546,7 +2800,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2573,7 +2827,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2583,13 +2837,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2707,12 +2961,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2727,7 +2981,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2767,7 +3021,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2797,7 +3051,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2932,19 +3186,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2975,21 +3229,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -3044,9 +3298,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -3058,310 +3313,121 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Recovery codes already generated" +msgid "Recovery methods enabled" +msgstr "Qayta tiklash kodlari allaqachon yaratilgan" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s removed as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Recovery codes already generated" -msgid "Recovery methods enabled" -msgstr "Qayta tiklash kodlari allaqachon yaratilgan" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:120 @@ -3451,47 +3517,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3503,12 +3554,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3537,10 +3591,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3558,10 +3612,13 @@ msgstr "Rol taklifi haqiqiy emas." #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3640,14 +3697,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3655,6 +3721,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3662,6 +3730,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3669,6 +3739,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3676,6 +3748,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3683,31 +3757,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3719,1353 +3800,1793 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Use a recovery code" +msgstr "Qayta tiklash kodi yaroqsiz." -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:135 -msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/release.html:142 -#, python-format -msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:149 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" msgstr "" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" msgstr "" -#: warehouse/templates/manage/releases.html:126 -#, python-format -msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Manage '%(project_name)s' releases" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 -msgid "2FA enabled" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, python-format +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:23 -#: warehouse/templates/manage/organization/roles.html:28 -#: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 -msgid "2FA" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 -msgid "2FA disabled" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Organization projects" +msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' projects" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Add project to organization" +msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/roles.html:42 -msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 -msgid "Cannot remove yourself as owner" +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" msgstr "" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 -msgid "Invite pending" +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 -msgid "Invite expired" +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Revoke invitation for %(user)s" +msgid "Manage people in '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 -msgid "Revoke invite" +#: warehouse/templates/manage/organization/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 +msgid "2FA enabled" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:23 +#: warehouse/templates/manage/organization/roles.html:28 +#: warehouse/templates/manage/organization/roles.html:61 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 +msgid "2FA" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 -msgid "Invite" +#: warehouse/templates/manage/organization/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 +msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "" - -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +msgid "" +"Use this page to control which PyPI users can help you to manage " +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/roles.html:39 #, python-format msgid "" -"\n" -" (request an increase) " +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" msgstr "" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/roles.html:44 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/organization/roles.html:46 msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." msgstr "" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" msgstr "" -#: warehouse/templates/manage/settings.html:96 -#, python-format -msgid "Enable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/organization/roles.html:120 +msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/settings.html:119 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Remove project from organization" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 +msgid "Invite pending" +msgstr "" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 +msgid "Invite expired" +msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 +#, python-format +msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 +msgid "Revoke invite" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "Search projects" -msgid "Remove project" -msgstr "Loyihalarni qidirish" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 +msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:146 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot remove project from organization" +msgid "Organization settings" msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:148 -msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' settings" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/settings.html:146 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to another organization" +msgid "Update organization" msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Transfer project to an organization" +msgid "Change organization account name" msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." msgstr "" -#: warehouse/templates/manage/settings.html:180 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas" +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "50 ta harfdan oshmaydigan foydalanuvchi ismni tanlang." -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "" - -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Search projects" -msgid "Transfer project" -msgstr "Loyihalarni qidirish" - -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to another organization" +msgid "Delete organization" msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/settings.html:177 #, fuzzy #| msgid "Role invitation is not valid." -msgid "Cannot transfer project to an organization" +msgid "Cannot delete organization" msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format +msgid "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any other organizations." -msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "" -#: warehouse/templates/manage/settings.html:216 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any organizations." -msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." +#| msgid "Role invitation is not valid." +msgid "Organization teams" +msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(organization_name)s' teams" +msgstr "\"$ {Project_name}\" taklifi rad etildi." -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" -"Irreversibly delete the project along with %(count)s " -"release" +"\n" +" %(member_count)s member\n" +" " msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" +"\n" +" %(member_count)s members\n" +" " msgstr[0] "" msgstr[1] "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "" +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "View this team" +msgstr "Rol taklifi haqiqiy emas." -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format -msgid "Project \"%(project)s\"" -msgstr "" - -#: warehouse/templates/manage/token.html:51 msgid "" -"For security reasons this token will only appear once. Copy it now." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Set your username to %(token)s" +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/token.html:78 -#, python-format +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" + +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "" + +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:34 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "" + +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -#, fuzzy -#| msgid "Invalid recovery code." -msgid "Use a recovery code" -msgstr "Qayta tiklash kodi yaroqsiz." +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, python-format -msgid "Manage '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization projects" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' projects" -msgstr "\"$ {Project_name}\" taklifi rad etildi." - -#: warehouse/templates/manage/organization/projects.html:24 -#, python-format -msgid "Projects (%(project_count)s)" +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Add project to organization" -msgstr "Rol taklifi haqiqiy emas." +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/release.html:149 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 -#, python-format -msgid "Manage people in '%(organization_name)s'" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/release.html:175 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/releases.html:20 #, python-format -msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" + +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:42 +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "50 ta harfdan oshmaydigan foydalanuvchi ismni tanlang." +msgstr[1] "50 ta harfdan oshmaydigan foydalanuvchi ismni tanlang." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "There are no teams in the organization." +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " +msgstr "" + +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format +msgid "" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Remove project from organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "Search projects" +msgid "Remove project" +msgstr "Loyihalarni qidirish" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove project from organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to another organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Transfer project to an organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Search projects" +msgid "Transfer project" +msgstr "Loyihalarni qidirish" + +#: warehouse/templates/manage/project/settings.html:214 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to another organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:216 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot transfer project to an organization" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/project/settings.html:220 +#, fuzzy +#| msgid "Invalid token: not a collaboration invitation token" +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "Noto'g'ri token: hamkorlik taklifnomasi emas" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any other organizations." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any organizations." +msgstr "Siz hozir \"$ {project_name}\" loyihasining $ {role} a'zosisiz." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s'" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/team/manage_team_base.html:47 +#, fuzzy +#| msgid "Back to the homepage" +msgid "Back to teams" +msgstr "Bosh menyuga qaytish" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Loyihalarni qidirish" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Invitation for '${project_name}' is declined." +msgid "Manage '%(team_name)s' projects" +msgstr "\"$ {Project_name}\" taklifi rad etildi." + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "Role invitation is not valid." +msgid "Cannot remove other people from the team" +msgstr "Rol taklifi haqiqiy emas." + +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Organization settings" -msgstr "Rol taklifi haqiqiy emas." +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/settings.html:21 #, fuzzy, python-format #| msgid "Invitation for '${project_name}' is declined." -msgid "Manage '%(organization_name)s' settings" +msgid "Manage '%(team_name)s' settings" msgstr "\"$ {Project_name}\" taklifi rad etildi." -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Update organization" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Change organization account name" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "50 ta harfdan oshmaydigan foydalanuvchi ismni tanlang." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Delete organization" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Role invitation is not valid." -msgid "Cannot delete organization" -msgstr "Rol taklifi haqiqiy emas." - -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5358,181 +5879,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5555,7 +6080,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5575,7 +6100,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5661,7 +6186,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5671,7 +6196,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5679,7 +6204,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5697,7 +6222,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5706,21 +6231,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5885,13 +6410,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5900,7 +6425,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -6001,40 +6526,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6045,13 +6570,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6065,15 +6590,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6129,7 +6665,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6137,7 +6673,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6203,13 +6739,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6289,7 +6825,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6297,7 +6833,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6305,41 +6841,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6392,14 +6928,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6411,7 +6947,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6419,7 +6955,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6427,7 +6963,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6435,7 +6971,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6473,7 +7009,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6482,7 +7018,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6493,29 +7029,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6532,7 +7068,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6543,13 +7079,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6618,22 +7154,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6641,7 +7177,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6654,7 +7190,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6725,39 +7261,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -736,7 +788,7 @@ msgstr "Điều hướng chính" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "Trợ giúp" @@ -802,15 +854,16 @@ msgstr "Chuyển sang phiên bản di động" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "Cảnh báo" @@ -1087,8 +1140,9 @@ msgstr "Tin nóng: các dự án phát hành mới nhất" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "Lỗi xử lý form" @@ -1110,7 +1164,7 @@ msgstr "Nhập mật khẩu của bạn để tiếp tục." #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "Mật khẩu" @@ -1134,28 +1188,35 @@ msgstr "Mật khẩu" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(bắt buộc)" @@ -1166,7 +1227,7 @@ msgid "Your password" msgstr "Mật khẩu của bạn" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "Hiển thị mật khẩu" @@ -1209,8 +1270,8 @@ msgstr "" msgid "" "Otherwise, we suggest you go to the PyPI homepage." msgstr "" -"Nếu không, chúng tôi gợi ý bạn đi tới trang chủ " -"PyPI." +"Nếu không, chúng tôi gợi ý bạn đi tới trang chủ PyPI." #: warehouse/templates/accounts/invite-confirmation.html:17 #, fuzzy @@ -1254,8 +1315,13 @@ msgstr "Đăng nhập vào %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "Tên người dùng" @@ -1297,9 +1363,10 @@ msgstr "Hồ sơ của %(username)s" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "Hình đại diện cho {user} từ gravatar.com" @@ -1336,6 +1403,7 @@ msgstr "Không có dự án" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, fuzzy, python-format #| msgid "Last released on %(release_date)s" msgid "Last released %(release_date)s" @@ -1524,9 +1592,9 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"Nâng cấp trình duyệt của bạn để đăng nhập bằng một thiết bị bảo mật (" -"ví dụ: Khóa USB)" +"Nâng cấp trình duyệt của bạn để đăng nhập bằng một thiết bị bảo mật " +"(ví dụ: Khóa USB)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1579,8 +1647,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"Nếu bạn không thực hiện thay đổi này, bạn có thể email %(email_address)s để giao tiếp với các quản trị viên PyPI." +"Nếu bạn không thực hiện thay đổi này, bạn có thể email " +"%(email_address)s để giao tiếp với các quản trị viên PyPI." #: warehouse/templates/email/added-as-collaborator/body.html:19 #, fuzzy, python-format @@ -1627,6 +1695,50 @@ msgid "You are receiving this because you are a member of this organization." msgstr "" "Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)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-team-collaborator/body.html:26 +#, 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 your team has been added by %(submitter)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." + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)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-team-member/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are a member of this team." +msgstr "" +"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1661,9 +1773,9 @@ msgstr "Có chuyện gì?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1798,8 +1910,8 @@ msgid "" " administrators.\n" " " msgstr "" -"Nếu bạn không thực hiện thay đổi này, bạn có thể email %(email_address)s để giao tiếp với các quản trị viên PyPI." +"Nếu bạn không thực hiện thay đổi này, bạn có thể email " +"%(email_address)s để giao tiếp với các quản trị viên PyPI." #: warehouse/templates/email/oidc-provider-removed/body.html:19 #, python-format @@ -1836,8 +1948,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"Nếu đây là một lỗi, bạn có thể gửi email %(email_address)s để liên lạc với quản trị viên PyPI." +"Nếu đây là một lỗi, bạn có thể gửi email " +"%(email_address)s để liên lạc với quản trị viên PyPI." #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1853,16 +1965,19 @@ msgstr "" msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" -msgstr "%(username)s trở thành %(role_name)s của dự án" +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "Vai trò" @@ -1874,6 +1989,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1906,7 +2023,8 @@ msgstr "" msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" -msgstr "%(username)s trở thành %(role_name)s của dự án" +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" #: warehouse/templates/email/organization-member-invited/body.html:27 #, fuzzy, python-format @@ -1915,7 +2033,8 @@ msgstr "%(username)s trở thành %(role_name)s của d msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" -msgstr "%(username)s trở thành %(role_name)s của dự án" +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" #: warehouse/templates/email/organization-member-invited/body.html:33 #, fuzzy @@ -1929,11 +2048,12 @@ msgstr "Thay đổi bởi:" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" "%(username)s bị xóa tư cách %(role_name)s của dự án" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -1965,7 +2085,8 @@ msgstr "Thay đổi bởi:" msgid "" "The %(site)s project \"%(project_name)s\" has been added to the " "\"%(organization_name)s\" organization." -msgstr "%(username)s trở thành %(role_name)s của dự án" +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" #: warehouse/templates/email/organization-project-added/body.html:30 #: warehouse/templates/email/organization-project-removed/body.html:30 @@ -1993,8 +2114,8 @@ msgid "" "Someone, perhaps you, has changed the password for 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." +"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/password-compromised/body.html:20 msgid "" @@ -2079,10 +2200,10 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." 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. Chúng tôi cũng khuyên bạn hãy vào HaveIBeenPwned và kiểm tra các mật khẩu khác " -"của bạn và học được các mẫu mật khẩu tốt." +"Để 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. Chúng tôi cũng khuyên bạn hãy vào HaveIBeenPwned và kiểm tra các mật khẩu " +"khác của bạn và học được các mẫu mật khẩu tốt." #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2097,10 +2218,10 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"Chúng tôi sử dụng dịch vụ bảo mật miễn phí từ HaveIBeenPwned. Khi đăng ký, xác thực, hoặc " -"cập nhật mật khẩu của bạn, chúng tôi tạo ra một băm SHA1 cho mật khẩu của " -"bạn và sử dụng 5 ký tự đầu tiên của giá trị băm để phát hiện mật khẩu có " +"Chúng tôi sử dụng dịch vụ bảo mật miễn phí từ HaveIBeenPwned. Khi đăng ký, xác thực, " +"hoặc cập nhật mật khẩu của bạn, chúng tôi tạo ra một băm SHA1 cho mật khẩu " +"của bạn và sử dụng 5 ký tự đầu tiên của giá trị băm để phát hiện mật khẩu có " "nguy cơ. Mật khẩu gốc không bao giờ được lưu trữ bởi PyPI hoặc gửi đến " "HaveIBeenPwned." @@ -2112,8 +2233,8 @@ msgid "" "with the PyPI administrators." msgstr "" "Để biết thêm thông tin, hãy xem Câu hỏi thường gặp của chúng tôi. Để được trợ giúp, bạn có thể gửi email %(email_address)s để liên lạc với quản trị viên PyPI." +"a> của chúng tôi. Để được trợ giúp, bạn có thể gửi email %(email_address)s để liên lạc với quản trị viên PyPI." #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2207,8 +2328,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" -"Nếu bạn không thực hiện thay đổi này, bạn có thể email %(email_address)s để giao tiếp với các quản trị viên PyPI." +"Nếu bạn không thực hiện thay đổi này, bạn có thể email " +"%(email_address)s để giao tiếp với các quản trị viên PyPI." #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, fuzzy, python-format @@ -2231,6 +2352,46 @@ msgid "You are receiving this because you were a member of this organization." msgstr "" "Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)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/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from 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." + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you were a member of this team." +msgstr "" +"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2238,6 +2399,156 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"Có thể tải lên các bản phát hành. Có thể thêm các cộng tác viên khác. Có thể " +"xóa các tập tin, bản phát hành, hoặc toàn bộ dự án." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"Có thể tải lên các bản phát hành cho một gói. Không thể thêm cộng tác viên. " +"Không thể xóa các tệp, bản phát hành hoặc dự án." + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +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." + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "Một cộng tác viên mới đã được thêm vào một dự án bạn sở hữu trên PyPI:" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "Quyền" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "Cộng tác viên" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You are receiving this because you are an owner of this project." +msgstr "" +"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "Một cộng tác viên mới đã được thêm vào một dự án bạn sở hữu trên PyPI:" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "A new collaborator has been added to a project you own on PyPI:" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "Một cộng tác viên mới đã được thêm vào một dự án bạn sở hữu trên PyPI:" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "" +"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "" +"%(username)s trở thành %(role_name)s của dự án" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project)s by %(submitter)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)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/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s bị xóa tư cách %(role_name)s của dự án" + #: warehouse/templates/email/two-factor-added/body.html:18 #, fuzzy, python-format #| msgid "" @@ -2247,8 +2558,8 @@ msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method 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." +"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/two-factor-removed/body.html:18 #, fuzzy, python-format @@ -2259,8 +2570,8 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method 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." +"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/verify-email/body.html:18 #, python-format @@ -2268,8 +2579,8 @@ msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." msgstr "" -"Ai đó, có là lẽ bạn, đã thêm địa chỉ email này " -"(%(email_address)s) vào tài khoản PyPI của họ." +"Ai đó, có là lẽ bạn, đã thêm địa chỉ email này (%(email_address)s) vào tài khoản PyPI của họ." #: warehouse/templates/email/verify-email/body.html:20 #, fuzzy, python-format @@ -2371,10 +2682,10 @@ msgstr "Bỏ qua thông báo này" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "Đóng" @@ -2389,8 +2700,8 @@ msgid "" "Hashes for %(filename)s" msgstr "" -"Giá trị băm của %(filename)s" +"Giá trị băm của %(filename)s" #: warehouse/templates/includes/hash-modal.html:28 #, python-format @@ -2494,8 +2805,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Xem thống kê cho dự án của bạn quaLibraries.io, hoặc bằng " +"Xem thống kê cho dự án của bạn quaLibraries.io, hoặc bằng " "cách sử dụng dữ " "liệu công khai của chúng tôi trên Google BigQuery" @@ -2509,8 +2820,8 @@ msgid "" msgstr "" "Xem thống kê của các dự án của %(username)s qua Libraries.io hoặc " -"bằng cách sử dụng dữ liệu công khai của chúng tôi trên Google BigQuery" +"bằng cách sử dụng dữ liệu công khai của chúng tôi trên Google BigQuery" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2539,6 +2850,7 @@ msgid "Navigation for managing %(organization)s" msgstr "Điều hướng để quản lý %(project)s" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2550,7 +2862,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "Cài đặt" @@ -2564,29 +2881,36 @@ msgid "Releases" msgstr "Phát hành" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "Cộng tác viên" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "Lịch sử bảo mật" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "Tạp chí" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "Tài liệu" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "Điều hướng để quản lý %(project)s" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "Liên kết dự án" @@ -2615,8 +2939,8 @@ msgid "" "using our public " "dataset on Google BigQuery" msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" @@ -2635,7 +2959,7 @@ msgstr "Tác giả:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "Bảo trì:" @@ -2706,8 +3030,8 @@ msgstr "Xem tùy chọn email" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "Tùy chọn" @@ -2739,7 +3063,7 @@ msgstr "Xóa email" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "Phạm vi" @@ -2766,7 +3090,7 @@ msgid "View token options" msgstr "Xem tùy chọn mã thông báo" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "Xóa mã thông báo" @@ -2776,13 +3100,13 @@ msgstr "Xem mã định danh duy nhất" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "Xóa mã khóa API" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2919,12 +3243,12 @@ msgid "Update password" msgstr "Mật khẩu cũ" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "Mã khóa API" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2940,7 +3264,7 @@ 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:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "Thêm mã khóa API" @@ -2982,7 +3306,7 @@ msgid "Two factor method:" msgstr "Phương pháp hai yếu tố:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "Không" @@ -3015,7 +3339,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -3130,8 +3454,8 @@ msgstr "Xác thực hai yếu tố được thêm vào" msgid "" "Method: Security device (WebAuthn)" msgstr "" -"Phương pháp: Thiết bị bảo mật (WebAuthn)" +"Phương pháp: Thiết bị bảo mật (WebAuthn)" #: warehouse/templates/manage/account.html:578 #: warehouse/templates/manage/account.html:588 @@ -3144,8 +3468,8 @@ msgid "" "Method: Authentication application (TOTP)" msgstr "" -"Phương pháp: Ứng dụng xác thực (TOTP)" +"Phương pháp: Ứng dụng xác thực (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3164,19 +3488,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "Thêm mã khóa API" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "Tên mã khóa:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "Mã khóa API đã bị gỡ" @@ -3208,21 +3532,21 @@ msgid "Recent account activity" msgstr "Hoạt động tài khoản gần đây" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "Sự kiện" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "Ngày / giờ" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "Địa chỉ IP" @@ -3283,13 +3607,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -" chuyển quyền sở hữ hoặc xóa dự án" +" chuyển quyền sở hữ hoặc xóa dự án" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "Tiến hành thận trọng!" @@ -3301,262 +3626,41 @@ msgstr "Bạn sẽ không thể khôi phục tài khoản của mình sau khi x msgid "Delete your PyPI account" msgstr "Xóa tài khoản PyPI của bạn" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "Quản lý tài liệu %(project_name)s" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "Quản lý" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "Phá hủy tài liệu" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "Xác thực hai yếu tố (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"Nếu bạn muốn TIÊU HỦY bất kỳ tài liệu nào đang lưu trữ tại %(url)s không thể hoàn tác, vì việc tải lên tài " -"liệu mới không được hỗ trợ nữa." +"Xác thực hai yếu tố tăng cường một lớp bảo mật bổ sung cho tài khoản của " +"bạn. Tìm hiểu thêm về 2FA." -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "Hủy tài liệu của dự án" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Tên dự án" - -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "Tài liệu dự án" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "Tải lên tài liệu mới không còn được hỗ trợ" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "Lịch sử dự án '%(project_name)s'" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "" -"Mỗi lần bạn (hoặc cộng tác viên của bạn) thực hiện một hành động bảo mật " -"liên quan đến dự án này, hành động được ghi lại và hiển thị ở đây." - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "Dự án được tạo" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "Được tạo bởi:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "" -"Bản phát hành phiên bản %(version)s đã được tạo" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "Được thêm bởi:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "Bản phát hành phiên bản %(version)s đã bị xóa" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "Xóa bởi:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "Tệp bị xóa khỏi bản phát hành phiên bản %(version)s" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "Tên tệp:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "" -"%(username)s được thêm vào với tư cách %(role_name)" -"s của dự án" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "" -"%(username)s bị xóa tư cách %(role_name)s của dự án" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s trở thành %(role_name)s của dự án" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "Thay đổi bởi:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "Quyền: Có thể tải lên dự án này" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "Kiểm soát bởi:" - -#: warehouse/templates/manage/history.html:79 -#, fuzzy, python-format -#| msgid "Release version %(version)s" -msgid "Release version %(version)s yanked" -msgstr "Bản phát hành phiên bản %(version)s" - -#: warehouse/templates/manage/history.html:81 -#, fuzzy -#| msgid "Changed by:" -msgid "Yanked by:" -msgstr "Thay đổi bởi:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement enabled" -msgstr "Yêu cầu:" - -#: warehouse/templates/manage/history.html:90 -#, fuzzy -#| msgid "Changed by:" -msgid "Enabled by:" -msgstr "Thay đổi bởi:" - -#: warehouse/templates/manage/history.html:93 -#, fuzzy -#| msgid "Requires:" -msgid "2FA requirement disabled" -msgstr "Yêu cầu:" - -#: warehouse/templates/manage/history.html:95 -#, fuzzy -#| msgid "Changed by:" -msgid "Disabled by:" -msgstr "Thay đổi bởi:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "Lịch sử bảo mật của %(project_name)s" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "Nhật ký dự án '%(project_name)s'" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "Nhật ký dự án" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" -"Mỗi lần bạn hoặc cộng tác viên của bạn cập nhật dự án này, hành động đó được " -"ghi lại và hiển thị ở đây." - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" -"Tính năng này sẽ bị xóa trong tương lai, và được thay thế bằng trang lịch sử bảo mật." - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "Lịch sử của %(project_name)s" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "Hoạt động" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "Ngày" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "Người dùng" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "Bản phát hành %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "từ %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "Quản lý" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "Xác thực hai yếu tố (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"Xác thực hai yếu tố tăng cường một lớp bảo mật bổ sung cho tài khoản của " -"bạn. Tìm hiểu thêm về 2FA." - -#: warehouse/templates/manage/manage_base.html:30 -#, fuzzy -#| msgid "Error code" -msgid "Recovery methods enabled" -msgstr "Mã lỗi" +#: warehouse/templates/manage/manage_base.html:30 +#, fuzzy +#| msgid "Error code" +msgid "Recovery methods enabled" +msgstr "Mã lỗi" #: warehouse/templates/manage/manage_base.html:33 #, fuzzy @@ -3585,7 +3689,15 @@ msgstr "Phương pháp hai yếu tố" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "Bỏ" @@ -3771,8 +3883,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " +"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " "thiết bị bảo mật (ví dụ: Khóa USB)" #: warehouse/templates/manage/manage_base.html:198 @@ -3785,47 +3897,32 @@ msgid "Account navigation" msgstr "Điều hướng tài khoản" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "Hoạt động này không thể hoàn tác được!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "Xác nhận tên người dùng của bạn để tiếp tục." -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "Xác nhận %(item)s để tiếp tục." -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "Hủy bỏ" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "đóng" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "Nhập mật khẩu của bạn để tiếp tục." -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "Quản lý '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "Dự án của bạn (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "Quay lại dự án" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3838,6 +3935,7 @@ msgstr "Dự án của bạn (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, fuzzy, python-format #| msgid "Created on %(creation_date)s" msgid "Created %(creation_date)s" @@ -3845,6 +3943,8 @@ msgstr "Tạo vào %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3874,10 +3974,10 @@ msgstr "Quản lý" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "Chủ sở hữu" @@ -3895,10 +3995,13 @@ msgstr "Tạo một tài khoản" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "Xem" @@ -3983,16 +4086,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "Đã tạo" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "Dự án của bạn (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -4000,6 +4112,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 #, fuzzy #| msgid "Requires:" msgid "2FA Required" @@ -4009,6 +4123,8 @@ msgstr "Yêu cầu:" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -4016,6 +4132,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -4023,6 +4141,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -4030,31 +4150,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "Chủ sở hữu duy nhất" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "Quản lý dự án này" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "Bạn không phải là chủ sở hữu của dự án này" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "Xem trang công khai của dự án này" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "Dự án này không có bản phát hành nào" @@ -4069,1541 +4196,2063 @@ msgstr "" "truy cập vào Hướng " "dẫn đóng gói Python" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Error code" +msgid "Use a recovery code" +msgstr "Mã lỗi" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 #, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "Chủ sở hữu" +#| msgid "Error code" +msgid "Account recovery codes" +msgstr "Mã lỗi" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "Tên của bạn" - -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:122 +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 #, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "Quản lý dự án này" +#| msgid "Error code" +msgid "Save your recovery codes" +msgstr "Mã lỗi" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +#, fuzzy +#| msgid "Download" +msgid "Download as file" +msgstr "Tải về" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "Lưu" + +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "Quản lý bản phát hành %(version)s của '%(project_name)s'" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "Mã khóa cho \"%(macaroon_description)s\"" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "Bản phát hành phiên bản %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "Quyền:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "Định vị trên trang" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "Tải lên các gói" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "Tất cả các bản phát hành %(project_name)s" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "Phạm vi:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "Xem bản phát hành" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "Toàn bộ tài khoản (Tất cả các dự án)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "Tập tin trong bản phát hành %(version)s của %(project_name)s" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "Tên tập tin, kích thước" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "Kiểu" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Phiên bản Python" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "Ngày tải lên" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "Xem tùy chọn tập tin" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "Tùy chọn tập tin" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "Tải về" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "Xem giá trị băm" - -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "Xóa tệp khỏi" +msgid "Project \"%(project)s\"" +msgstr "Dự án \"%(project)s\"" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "Xóa tệp" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "" +"Vì lý do bảo mật, mã khóa này sẽ chỉ xuất hiện một lần. Copy nó ngay " +"bây giờ." -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "Xóa bỏ" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "Sao chép mã khóa vào clipboard" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "Đang tải lên các tập tin mới" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "Sao chép mã khóa" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "Không tìm thấy tập tin" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "Sử dụng mã khóa này" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "Bỏ qua" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "Để sử dụng mã khóa API này:" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:77 #, python-format +msgid "Set your username to %(token)s" +msgstr "Đặt tên người dùng của bạn với %(token)s" + +#: warehouse/templates/manage/account/token.html:78 +#, fuzzy, python-format +#| msgid "" +#| "Set your password to the token value, including the %(prefix)s prefix" msgid "" -"Learn how to upload files on the Python Packaging User Guide" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -"Tìm hiểu cách tải tệp lên tạiHướng dẫn đóng gói Python" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "Thiết lập phát hành" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -#, fuzzy -#| msgid "New releases" -msgid "Yank release" -msgstr "Bản phát hành mới" +"Đặt mật khẩu của bạn thành giá trị mã khóa, bao gồm %(prefix)s " +"tiền tố" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:84 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" +msgstr "" +"Ví dụ: nếu bạn đang sử dụng Twine để tải dự án của " +"bạn lên PyPI, hãy thiết lập tệp %(filename)s của bạn như thế " +"này:" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:94 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" +"Ví dụ: nếu bạn đang sử dụng Twine để tải nhiều dự " +"án lên PyPI, bạn có thể thiết lập tệp %(filename)s như thế này:" -#: warehouse/templates/manage/release.html:139 -#, python-format +#: warehouse/templates/manage/account/token.html:106 msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" +"hoặc một mã khóa với phạm vi người dùng hoặc một mã khóa với phạm vi dự án " +"mà bạn muốn đặt làm mặc định" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "một mã khóa dự án" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" +"Sau đó, bạn có thể sử dụng %(command)s để chuyển sang mã khóa " +"chính xác khi tải lên PyPI." -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" +"Để biết thêm hướng dẫn về cách sử dụng mã thông báo này, truy cập trang trợ giúp PyPI." -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "Thêm một mã khóa khác" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "Phiên bản" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "Tên mã khóa" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "Xóa bỏ bản phát hành" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "Mã khóa này để làm gì?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" Việc xóa bỏ sẽ không thể hoàn tác và cũng sẽ xóa %(count)s tập tin.\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "Chọn phạm vi..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "Việc xóa phiên bản này sẽ không thể hoàn tác." +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "Dự án:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" +"Mã khóa API bao phủ toàn bộ tài khoản của bạn sẽ có quyền tải lên ở tất cả " +"các dự án hiện tại và tương lai của bạn." + +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "Thêm mã khóa" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "Thiết lập 2FA với ứng dụng xác thực (TOTP)" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:32 +#, python-format msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:175 -#, fuzzy, python-format -#| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#: warehouse/templates/manage/account/totp-provision.html:36 +#, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " -"dụng dữ liệu " -"công khai của chúng tôi trên Google BigQuery" -#: warehouse/templates/manage/releases.html:20 -#, python-format -msgid "Releases for %(project_name)s" -msgstr "Bản phát hành của %(project_name)s" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "Ngày phát hành" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "Các tập tin" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "" -#: warehouse/templates/manage/releases.html:27 -#, fuzzy -#| msgid "New releases" -msgid "Yanked reason" -msgstr "Bản phát hành mới" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "Quản lý phiên bản" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "" -#: warehouse/templates/manage/releases.html:44 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " %(count)s file\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " %(count)s files\n" -#| " " +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s tập tin\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "Không có tệp" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "Xem các tùy chọn phát hành" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "Tùy chọn cho %(version)s" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" -#: warehouse/templates/manage/releases.html:76 -#, fuzzy -#| msgid "Releases" -msgid "Un-yank Release" -msgstr "Phát hành" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "Tạo một tài khoản" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Confirm form" +msgid "Organization projects" +msgstr "Xác nhận biểu mẫu" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "Dự án của bạn (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 #, fuzzy, python-format #| msgid "" -#| "View statistics for this project via Libraries.io, or by " -#| "using our " -#| "public dataset on Google BigQuery" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " -"dụng dữ liệu " -"công khai của chúng tôi trên Google BigQuery" +"Bạn chưa tải lên bất kỳ dự án nào lên PyPI. Để tìm hiểu cách bắt đầu, hãy " +"truy cập vào Hướng " +"dẫn đóng gói Python" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "Quản lý bản phát hành của '%(project_name)s'" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "Bản phát hành (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, fuzzy, python-format -#| msgid "Releases (%(release_count)s)" -msgid "Yanked Releases (%(release_count)s)" -msgstr "Bản phát hành (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "Tạo bản phát hành mới" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "Không tìm thấy bản phát hành" +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are receiving this because you are an owner of this project." +msgid "You do not own any projects that you can add to this organization." +msgstr "" +"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:180 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "Quản lý cộng tác viên của %(project_name)s" +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "Dự án đang thịnh hành" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Manage project" +msgid "️Name of new project" +msgstr "Quản lý dự án" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Creating a new release" +msgid "Create and add new project" +msgstr "Tạo bản phát hành mới" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "Quản lý '%(project_name)s'" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" "Sử dụng trang này để kiểm soát những người dùng PyPI có thể giúp bạn quản lý " "%(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "Bỏ qua" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "Có hai vai trò có thể gán cho các cộng tác viên:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "Người bảo trì" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 -#, fuzzy -#| msgid "" -#| "Can upload releases for a package. Cannot add collaborators. Cannot " -#| "delete files, releases, or the project." +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -"Có thể tải lên các bản phát hành cho một gói. Không thể thêm cộng tác viên. " -"Không thể xóa các tệp, bản phát hành hoặc dự án." -#: warehouse/templates/manage/roles.html:44 -#, fuzzy -#| msgid "" -#| "Can upload releases. Can add other collaborators. Can delete files, " -#| "releases, or the entire project." +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." msgstr "" -"Có thể tải lên các bản phát hành. Có thể thêm các cộng tác viên khác. Có thể " -"xóa các tập tin, bản phát hành, hoặc toàn bộ dự án." -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "Tạo một tài khoản" + +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" msgstr "Người dùng có thể quản lý %(project_name)s" +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "Người dùng" + #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "Lưu vai trò" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "Lưu" +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "Bạn không phải là chủ sở hữu của dự án này" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "Không thể xóa vai trò chủ sở hữu của chính bạn" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "Loại bỏ %(user)s khỏi dự án này" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -#, fuzzy -#| msgid "Add collaborator" -msgid "Invite collaborator" -msgstr "Thêm cộng tác viên" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "Quản lý cài đặt của '%(project_name)s'" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "Thiết lập dự án" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "Quản lý '%(project_name)s'" -#: warehouse/templates/manage/settings.html:23 +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 #, fuzzy -#| msgid "Project:" -msgid "Project size:" -msgstr "Dự án:" +#| msgid "Account created" +msgid "Date created" +msgstr "Tài khoản đã được tạo" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "Tạo một mã khóa cho %(project_name)s" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "Quản lý '%(project_name)s'" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" -"Xác minh địa chỉ email chính của bạn để thêm một mã " -"khóa API cho %(project_name)s." +"You will not be able to revert to your current account name after you rename " +"your organization." +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/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "Add 2FA with " -#| "authentication application" -msgid "2FA requirement" -msgstr "" -"Thêm 2FA với ứng dụng xác " -"thực" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" Tài khoản của bạn hiện là chủ sở hữu duy nhất của " +"%(count)s dự án.\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" - -#: warehouse/templates/manage/settings.html:94 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "Tạo một mã khóa cho %(project_name)s" - -#: warehouse/templates/manage/settings.html:96 -#, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "Tạo một mã khóa cho %(project_name)s" - -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "Mô tả dự án và thanh bên" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" Bạn phải chuyển quyền sở hữu hoặc xóa các dự án này trước khi có " +"thể xóa tài khoản của mình.\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format -msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"Để thiết lập mô tả, tác giả, liên kết, phân loại và các chi tiết khác cho " -"bản phát hành tiếp theo của bạn trong dự án '%(project_name)s', sử dụng đối " -"số setup() trong tệp setup.pycủa bạn. Việc cập " -"nhật các trường này sẽ không thay đổi siêu dữ liệu cho các bản phát hành cũ. " -"Ngoài ra, bạn phải sử dụng Twine để tải lên các tệp của bạn để " -"có được hỗ trợ đầy đủ cho các trường này. Xem Hướng dẫn đóng gói Python để được " -"trợ giúp thêm." +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "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/settings.html:119 +#: warehouse/templates/manage/organization/settings.html:208 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "Loại bỏ %(user)s khỏi dự án này" +#| msgid "Confirm form" +msgid "Organization Name" +msgstr "Xác nhận biểu mẫu" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:17 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "Bạn không phải là chủ sở hữu của dự án này" +#| msgid "Confirm form" +msgid "Organization teams" +msgstr "Xác nhận biểu mẫu" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "Quản lý '%(project_name)s'" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "" +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "Bản phát hành (%(release_count)s)" -#: warehouse/templates/manage/settings.html:138 +#: warehouse/templates/manage/organization/teams.html:39 #, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "Không có dự án" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "Tên dự án" - -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "Bạn không phải là chủ sở hữu của dự án này" - -#: warehouse/templates/manage/settings.html:148 +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s dự án\n" +" " -#: warehouse/templates/manage/settings.html:158 +#: warehouse/templates/manage/organization/teams.html:52 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "Bạn không phải là chủ sở hữu của dự án này" +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "Quản lý dự án này" -#: warehouse/templates/manage/settings.html:160 +#: warehouse/templates/manage/organization/teams.html:59 #, fuzzy #| msgid "Create an account" -msgid "Transfer project to an organization" +msgid "View this team" msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "Xóa dự án này sẽ:" - -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" - -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not an email verification token" -msgid "Add the project to an organization that you own." -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/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/organization/teams.html:67 +msgid "" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "Quản lý dự án" - -#: warehouse/templates/manage/settings.html:206 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "Bạn không phải là chủ sở hữu của dự án này" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "Tạo bản phát hành mới" -#: warehouse/templates/manage/settings.html:208 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "Tạo một tài khoản" +#| msgid "Token name" +msgid "️Team name" +msgstr "Tên mã khóa" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "Bạn không phải là chủ sở hữu của dự án này" - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s chưa tải lên bất kỳ dự án nào cho PyPI" - -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "Xóa dự án" - -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "Xóa dự án này sẽ:" - -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -"Xóa vĩnh viễn dự án cùng với %(count)s bản phát hành" - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "Xóa vĩnh viễn dự án" +msgid "Manage '%(project_name)s' documentation" +msgstr "Quản lý tài liệu %(project_name)s" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "Cung cấp tên dự án cho bất kỳ người dùng PyPI nào khác" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "Phá hủy tài liệu" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -"Người dùng này sẽ có thể tạo các bản phát hành mới dưới tên dự án này, do " -"đó, miễn là các tên tập tin không trùng với tên tập tin từ một phiên bản đã " -"phát hành trước đó (Tất cả các tên tập tin PyPI là duy nhất, vì chúng được " -"tạo ra bằng cách kết hợp tên dự án + số phiên bản + kiểu phân phối)" - -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "Mã khóa cho \"%(macaroon_description)s\"" +"Nếu bạn muốn TIÊU HỦY bất kỳ tài liệu nào đang lưu trữ tại %(url)s không thể hoàn tác, vì việc tải lên tài liệu " +"mới không được hỗ trợ nữa." -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "Quyền:" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "Hủy tài liệu của dự án" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "Tải lên các gói" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Tên dự án" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "Phạm vi:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "Tài liệu dự án" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "Toàn bộ tài khoản (Tất cả các dự án)" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "Tải lên tài liệu mới không còn được hỗ trợ" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:20 #, python-format -msgid "Project \"%(project)s\"" -msgstr "Dự án \"%(project)s\"" +msgid "'%(project_name)s' project history" +msgstr "Lịch sử dự án '%(project_name)s'" -#: warehouse/templates/manage/token.html:51 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"For security reasons this token will only appear once. Copy it now." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -"Vì lý do bảo mật, mã khóa này sẽ chỉ xuất hiện một lần. Copy nó ngay " -"bây giờ." +"Mỗi lần bạn (hoặc cộng tác viên của bạn) thực hiện một hành động bảo mật " +"liên quan đến dự án này, hành động được ghi lại và hiển thị ở đây." -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "Sao chép mã khóa vào clipboard" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "Dự án được tạo" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "Sao chép mã khóa" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "Được tạo bởi:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "Sử dụng mã khóa này" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "" +"Bản phát hành phiên bản %(version)s đã được tạo" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "Để sử dụng mã khóa API này:" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "Được thêm bởi:" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:39 #, python-format -msgid "Set your username to %(token)s" -msgstr "Đặt tên người dùng của bạn với %(token)s" +msgid "Release version %(version)s removed" +msgstr "Bản phát hành phiên bản %(version)s đã bị xóa" -#: warehouse/templates/manage/token.html:78 -#, fuzzy, python-format -#| msgid "" -#| "Set your password to the token value, including the %(prefix)s prefix" -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "" -"Đặt mật khẩu của bạn thành giá trị mã khóa, bao gồm %(prefix)s " -"tiền tố" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "Xóa bởi:" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" -msgstr "" -"Ví dụ: nếu bạn đang sử dụng Twine để tải dự án của " -"bạn lên PyPI, hãy thiết lập tệp %(filename)s của bạn như thế " -"này:" +msgid "File removed from release version %(version)s" +msgstr "Tệp bị xóa khỏi bản phát hành phiên bản %(version)s" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" -msgstr "" -"Ví dụ: nếu bạn đang sử dụng Twine để tải nhiều dự " -"án lên PyPI, bạn có thể thiết lập tệp %(filename)s như thế này:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "Tên tệp:" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -"hoặc một mã khóa với phạm vi người dùng hoặc một mã khóa với phạm vi dự án " -"mà bạn muốn đặt làm mặc định" - -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "một mã khóa dự án" +"%(username)s được thêm vào với tư cách " +"%(role_name)s của dự án" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +msgid "%(username)s removed as project %(role_name)s" msgstr "" -"Sau đó, bạn có thể sử dụng %(command)s để chuyển sang mã khóa " -"chính xác khi tải lên PyPI." +"%(username)s bị xóa tư cách %(role_name)s của dự án" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/history.html:60 #, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +msgid "%(username)s changed to project %(role_name)s" msgstr "" -"Để biết thêm hướng dẫn về cách sử dụng mã thông báo này, truy cập trang trợ giúp PyPI." +"%(username)s trở thành %(role_name)s của dự án" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "Thêm một mã khóa khác" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "Thay đổi bởi:" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "Tên mã khóa" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "Quyền: Có thể tải lên dự án này" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "Mã khóa này để làm gì?" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "Kiểm soát bởi:" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "Quyền" +#: warehouse/templates/manage/project/history.html:79 +#, fuzzy, python-format +#| msgid "Release version %(version)s" +msgid "Release version %(version)s yanked" +msgstr "Bản phát hành phiên bản %(version)s" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "Chọn phạm vi..." +#: warehouse/templates/manage/project/history.html:81 +#, fuzzy +#| msgid "Changed by:" +msgid "Yanked by:" +msgstr "Thay đổi bởi:" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "Dự án:" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement enabled" +msgstr "Yêu cầu:" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "" -"Mã khóa API bao phủ toàn bộ tài khoản của bạn sẽ có quyền tải lên ở tất cả " -"các dự án hiện tại và tương lai của bạn." +#: warehouse/templates/manage/project/history.html:90 +#, fuzzy +#| msgid "Changed by:" +msgid "Enabled by:" +msgstr "Thay đổi bởi:" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "Thêm mã khóa" +#: warehouse/templates/manage/project/history.html:93 +#, fuzzy +#| msgid "Requires:" +msgid "2FA requirement disabled" +msgstr "Yêu cầu:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/history.html:95 #, fuzzy -#| msgid "Error code" -msgid "Use a recovery code" -msgstr "Mã lỗi" +#| msgid "Changed by:" +msgid "Disabled by:" +msgstr "Thay đổi bởi:" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "Lịch sử bảo mật của %(project_name)s" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "Dự án của bạn (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "Quay lại dự án" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:72 +#, python-format msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +#: warehouse/templates/manage/project/publishing.html:88 #, fuzzy -#| msgid "Error code" -msgid "Account recovery codes" -msgstr "Mã lỗi" +#| msgid "Owner" +msgid "owner" +msgstr "Chủ sở hữu" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "Tên của bạn" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +#: warehouse/templates/manage/project/publishing.html:122 #, fuzzy -#| msgid "Error code" -msgid "Save your recovery codes" -msgstr "Mã lỗi" +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "Quản lý dự án này" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -#, fuzzy -#| msgid "Download" -msgid "Download as file" -msgstr "Tải về" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "Thiết lập 2FA với ứng dụng xác thực (TOTP)" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "Quản lý bản phát hành %(version)s của '%(project_name)s'" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 #, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." -msgstr "" +msgid "Release version %(version)s" +msgstr "Bản phát hành phiên bản %(version)s" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "Định vị trên trang" + +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "" +msgid "All %(project_name)s releases" +msgstr "Tất cả các bản phát hành %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "" +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "Xem bản phát hành" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "" +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "Tập tin trong bản phát hành %(version)s của %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "" +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "Tên tập tin, kích thước" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "Kiểu" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Phiên bản Python" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "" +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "Ngày tải lên" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "" +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "Xem tùy chọn tập tin" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "Tùy chọn tập tin" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "Tải về" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "Xem giá trị băm" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "Xóa tệp khỏi" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "Xóa tệp" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "" +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "Xóa bỏ" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "Đang tải lên các tập tin mới" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "Không tìm thấy tập tin" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" +"Tìm hiểu cách tải tệp lên tạiHướng dẫn đóng gói Python" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "Thiết lập phát hành" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +#, fuzzy +#| msgid "New releases" +msgid "Yank release" +msgstr "Bản phát hành mới" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "Phiên bản" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "Xóa bỏ bản phát hành" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format +msgid "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" Việc xóa bỏ sẽ không thể hoàn tác và cũng sẽ xóa %(count)s tập tin.\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "Việc xóa phiên bản này sẽ không thể hoàn tác." + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" + +#: warehouse/templates/manage/project/release.html:175 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "Quản lý '%(project_name)s'" +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" +msgid "" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"dụng dữ liệu " +"công khai của chúng tôi trên Google BigQuery" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "Bản phát hành của %(project_name)s" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "Ngày phát hành" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "Các tập tin" + +#: warehouse/templates/manage/project/releases.html:27 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "Tạo một tài khoản" +#| msgid "New releases" +msgid "Yanked reason" +msgstr "Bản phát hành mới" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "Quản lý phiên bản" + +#: warehouse/templates/manage/project/releases.html:44 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s file\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s files\n" +#| " " +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s tập tin\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "Không có tệp" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "Xem các tùy chọn phát hành" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "Tùy chọn cho %(version)s" + +#: warehouse/templates/manage/project/releases.html:76 #, fuzzy -#| msgid "Confirm form" -msgid "Organization projects" -msgstr "Xác nhận biểu mẫu" +#| msgid "Releases" +msgid "Un-yank Release" +msgstr "Phát hành" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " +msgstr "" + +#: warehouse/templates/manage/project/releases.html:140 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "Quản lý '%(project_name)s'" +#| msgid "" +#| "View statistics for this project via Libraries.io, or by " +#| "using our " +#| "public dataset on Google BigQuery" +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"dụng dữ liệu " +"công khai của chúng tôi trên Google BigQuery" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "Quản lý bản phát hành của '%(project_name)s'" + +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "Bản phát hành (%(release_count)s)" + +#: warehouse/templates/manage/project/releases.html:162 #, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "Dự án của bạn (%(project_count)s)" +#| msgid "Releases (%(release_count)s)" +msgid "Yanked Releases (%(release_count)s)" +msgstr "Bản phát hành (%(release_count)s)" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "Tạo bản phát hành mới" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "Không tìm thấy bản phát hành" + +#: warehouse/templates/manage/project/releases.html:173 +#, python-format +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" +msgstr "" +"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" + +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "Quản lý cộng tác viên của %(project_name)s" + +#: warehouse/templates/manage/project/roles.html:36 #, fuzzy, python-format #| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -"Bạn chưa tải lên bất kỳ dự án nào lên PyPI. Để tìm hiểu cách bắt đầu, hãy " -"truy cập vào Hướng " -"dẫn đóng gói Python" +"Sử dụng trang này để kiểm soát những người dùng PyPI có thể giúp bạn quản lý " +"%(project_name)s" -#: warehouse/templates/manage/organization/projects.html:149 +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "Có hai vai trò có thể gán cho các cộng tác viên:" + +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "Người bảo trì" + +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "" +"Có thể tải lên các bản phát hành cho một gói. Không thể thêm cộng tác viên. " +"Không thể xóa các tệp, bản phát hành hoặc dự án." + +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" +"Có thể tải lên các bản phát hành. Có thể thêm các cộng tác viên khác. Có thể " +"xóa các tập tin, bản phát hành, hoặc toàn bộ dự án." + +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "Người dùng có thể quản lý %(project_name)s" + +#: warehouse/templates/manage/project/roles.html:51 #, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "Cộng tác viên" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format #| msgid "Create an account" -msgid "Add project to organization" -msgstr "Tạo một tài khoản" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "Tạo một tài khoản" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "Quản trị viên" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "Không thể xóa vai trò chủ sở hữu của chính bạn" + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "Ngày tải lên" + +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "Quyền" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 -msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "Loại bỏ %(user)s khỏi dự án này" + +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "Không thể xóa vai trò chủ sở hữu của chính bạn" + +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Add collaborator" +msgid "Add internal collaborator" +msgstr "Thêm cộng tác viên" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 +#: warehouse/templates/manage/project/roles.html:276 #, fuzzy -#| msgid "You are receiving this because you are an owner of this project." -msgid "You do not own any projects that you can add to this organization." +#| msgid "Manage project" +msgid "️Name of team" +msgstr "Quản lý dự án" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "Bạn không phải là chủ sở hữu của dự án này" + +#: warehouse/templates/manage/project/roles.html:331 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite external collaborator" +msgstr "Thêm cộng tác viên" + +#: warehouse/templates/manage/project/roles.html:333 +#, fuzzy +#| msgid "Add collaborator" +msgid "Invite collaborator" +msgstr "Thêm cộng tác viên" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "Quản lý cài đặt của '%(project_name)s'" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "Thiết lập dự án" + +#: warehouse/templates/manage/project/settings.html:23 +#, fuzzy +#| msgid "Project:" +msgid "Project size:" +msgstr "Dự án:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format +msgid "" +"\n" +" (request an increase) " msgstr "" -"Bạn đang nhận được thông tin này bởi vì bạn là một chủ sở hữu của dự án này." -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "Tạo một mã khóa cho %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:53 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +"Xác minh địa chỉ email chính của bạn để thêm một mã " +"khóa API cho %(project_name)s." -#: warehouse/templates/manage/organization/projects.html:185 +#: warehouse/templates/manage/project/settings.html:60 #, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "Dự án đang thịnh hành" +#| msgid "" +#| "Add 2FA with " +#| "authentication application" +msgid "2FA requirement" +msgstr "" +"Thêm 2FA với ứng dụng xác " +"thực" + +#: warehouse/templates/manage/project/settings.html:61 +msgid "" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "Tạo một mã khóa cho %(project_name)s" + +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "Tạo một mã khóa cho %(project_name)s" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Manage project" -msgid "️Name of new project" -msgstr "Quản lý dự án" +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "Mô tả dự án và thanh bên" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"Để thiết lập mô tả, tác giả, liên kết, phân loại và các chi tiết khác cho " +"bản phát hành tiếp theo của bạn trong dự án '%(project_name)s', sử dụng đối " +"số setup() trong tệp setup.pycủa bạn. Việc cập " +"nhật các trường này sẽ không thay đổi siêu dữ liệu cho các bản phát hành cũ. " +"Ngoài ra, bạn phải sử dụng Twine để tải lên các tệp của bạn để " +"có được hỗ trợ đầy đủ cho các trường này. Xem Hướng dẫn đóng gói Python để được " +"trợ giúp thêm." -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:123 #, fuzzy -#| msgid "Creating a new release" -msgid "Create and add new project" -msgstr "Tạo bản phát hành mới" +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "Loại bỏ %(user)s khỏi dự án này" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "Bạn không phải là chủ sở hữu của dự án này" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "Quản lý '%(project_name)s'" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -"Sử dụng trang này để kiểm soát những người dùng PyPI có thể giúp bạn quản lý " -"%(project_name)s" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:142 #, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "Có hai vai trò có thể gán cho các cộng tác viên:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "Bạn hiện nắm ${role} của dự án '${project_name}'" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "Không có dự án" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "Tên dự án" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:150 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "Bạn không phải là chủ sở hữu của dự án này" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:166 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Transfer project to another organization" +msgstr "Bạn không phải là chủ sở hữu của dự án này" + +#: warehouse/templates/manage/project/settings.html:168 #, fuzzy #| msgid "Create an account" -msgid "Can manage billing for the organization." +msgid "Transfer project to an organization" msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "Người dùng có thể quản lý %(project_name)s" - -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" -msgstr "Bạn không phải là chủ sở hữu của dự án này" - -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "Loại bỏ %(user)s khỏi dự án này" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "Xóa dự án này sẽ:" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/project/settings.html:188 +#, fuzzy +#| msgid "Invalid token: not an email verification token" +msgid "Add the project to an organization that you own." +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/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "Quản lý '%(project_name)s'" +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Manage project" +msgid "Transfer project" +msgstr "Quản lý dự án" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "Tài khoản đã được tạo" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "Bạn không phải là chủ sở hữu của dự án này" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy #| msgid "Create an account" -msgid "Update organization" +msgid "Cannot transfer project to an organization" msgstr "Tạo một tài khoản" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "Quản lý '%(project_name)s'" - -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not an email verification token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "Bạn sẽ không thể khôi phục tài khoản của mình sau khi xóa" +"Project owners can transfer the project to organizations that they own or " +"manage." +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/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "Tạo một tài khoản" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "Bạn không phải là chủ sở hữu của dự án này" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "Tạo một tài khoản" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s chưa tải lên bất kỳ dự án nào cho PyPI" -#: warehouse/templates/manage/organization/settings.html:177 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "Tạo một tài khoản" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "Xóa dự án" -#: warehouse/templates/manage/organization/settings.html:179 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "Xóa dự án này sẽ:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" msgstr[0] "" -"\n" -" Tài khoản của bạn hiện là chủ sở hữu duy nhất của " -"%(count)s dự án.\n" -" " +"Xóa vĩnh viễn dự án cùng với %(count)s bản phát hành" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "Xóa vĩnh viễn dự án" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "" +"Cung cấp tên dự án cho bất kỳ người dùng PyPI nào khác" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"Người dùng này sẽ có thể tạo các bản phát hành mới dưới tên dự án này, do " +"đó, miễn là các tên tập tin không trùng với tên tập tin từ một phiên bản đã " +"phát hành trước đó (Tất cả các tên tập tin PyPI là duy nhất, vì chúng được " +"tạo ra bằng cách kết hợp tên dự án + số phiên bản + kiểu phân phối)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "Quay lại dự án" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, fuzzy, python-format #| msgid "" #| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" Bạn phải chuyển quyền sở hữu hoặc xóa các dự án này trước khi có " -"thể xóa tài khoản của mình.\n" -" " +" %(count)s dự án\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "Tìm kiếm dự án" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "Quản lý '%(project_name)s'" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "Bạn không phải là chủ sở hữu của dự án này" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "Loại bỏ %(user)s khỏi dự án này" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "Thêm email" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "Thiết lập phát hành" + +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "Quản lý cài đặt của '%(project_name)s'" + +#: warehouse/templates/manage/team/settings.html:33 +#, fuzzy +#| msgid "Token name" +msgid "Team name" +msgstr "Tên mã khóa" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "Cập nhật tài khoản" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "Xóa tệp" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team 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/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Confirm form" -msgid "Organization Name" -msgstr "Xác nhận biểu mẫu" +#| msgid "Name" +msgid "Team Name" +msgstr "Tên" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5807,8 +6456,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">PEP 301." msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" @@ -5937,181 +6586,185 @@ msgstr "Làm thế nào tôi có thể sử dụng mã khóa API để xác th msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -6134,7 +6787,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6154,7 +6807,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" @@ -6184,15 +6837,15 @@ msgstr "" "Hiện tại, PyPI yêu cầu địa chỉ email đã xác thực để thực hiện các thao tác " "sau:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." @@ -6200,7 +6853,7 @@ msgstr "" "Danh sách các hoạt động đòi hỏi địa chỉ email đã xác thực có thể tăng lên " "theo thời gian." -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -6244,7 +6897,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6254,7 +6907,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6262,7 +6915,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6280,7 +6933,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6289,21 +6942,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6468,13 +7121,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6483,7 +7136,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or

    \n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "Để tạo một mã khóa API:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your
    account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " @@ -6629,20 +7282,20 @@ msgstr "" "Trong mục cài đặt tài khoản, đi tới phần mã khóa " "API và chọn \"Thêm mã khóa API\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "Để sử dụng mã khóa API:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6653,13 +7306,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6673,15 +7326,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, fuzzy, python-format #| msgid "" #| "download usage statistics via our public dataset on Google BigQuery." msgstr "" -"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " +"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " "thiết bị bảo mật (ví dụ: Khóa USB)" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -6744,7 +7408,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -6752,7 +7416,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "Hoặc duyệt dự án" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." @@ -6802,11 +7466,11 @@ msgstr "" "Có thể tải lên các bản phát hành cho một gói. Không thể thêm cộng tác viên. " "Không thể xóa các tệp, bản phát hành hoặc dự án." -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." @@ -6814,7 +7478,7 @@ msgstr "" "Có thể tải lên các bản phát hành. Có thể thêm các cộng tác viên khác. Có thể " "xóa các tập tin, bản phát hành, hoặc toàn bộ dự án." -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6823,13 +7487,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the File an issue and tell us:" msgstr "" -"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" +"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, fuzzy, python-format #| msgid "" #| "View statistics for this project via Python Packaging Advisory Database." msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, fuzzy, python-format #| msgid "" #| "Learn how to create a new release on the file an issue with details." msgstr "" -"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" +"Tìm hiểu cách tạo bản phát hành mới tại Hướng dẫn đóng gói Python" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6946,43 +7612,43 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 #, fuzzy #| msgid "Emails associated with your account" msgid "Lost access to the email address associated with your account" msgstr "Email liên kết với tài khoản của bạn" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, fuzzy, python-format #| msgid "" #| "file an issue on our tracker to request assistance " "with account recovery." msgstr "" -"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " +"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " "thiết bị bảo mật (ví dụ: Khóa USB)" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7042,7 +7708,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, fuzzy, python-format #| msgid "" #| "known issue with Python's getpass module." msgstr "" -"Giá trị băm của %(filename)s" +"Giá trị băm của %(filename)s" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7066,7 +7732,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7074,7 +7740,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -7082,7 +7748,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7090,7 +7756,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7128,7 +7794,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7137,7 +7803,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7148,29 +7814,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7187,7 +7853,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7198,13 +7864,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7273,22 +7939,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7296,7 +7962,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7309,7 +7975,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "To regain access to your account, reset your " @@ -7372,19 +8038,19 @@ 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/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7394,39 +8060,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " +"Nâng cấp trình duyệt của bạn để thiết lập xác thực hai yếu tố với " "thiết bị bảo mật (ví dụ: Khóa USB)" #: warehouse/templates/pages/sponsors.html:29 @@ -7608,8 +8274,8 @@ msgid "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Mozilla Open Source " "Support Program in 2018" msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" @@ -7649,8 +8315,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Facebook Research in " "2019 and 2020" msgstr "" -"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " +"Xem thống kê cho dự án này qua Libraries.io, hoặc bằng cách sử " "dụng dữ liệu " "công khai của chúng tôi trên Google BigQuery" @@ -7884,6 +8550,49 @@ msgid_plural "" " " msgstr[0] "" +#~ msgid "Journal" +#~ msgstr "Tạp chí" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "Nhật ký dự án '%(project_name)s'" + +#~ msgid "Project journal" +#~ msgstr "Nhật ký dự án" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "" +#~ "Mỗi lần bạn hoặc cộng tác viên của bạn cập nhật dự án này, hành động đó " +#~ "được ghi lại và hiển thị ở đây." + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "Tính năng này sẽ bị xóa trong tương lai, và được thay thế bằng trang lịch sử bảo mật." + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "Lịch sử của %(project_name)s" + +#~ msgid "Action" +#~ msgstr "Hoạt động" + +#~ msgid "Date" +#~ msgstr "Ngày" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "Bản phát hành %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "từ %(ip_address)s" + #, fuzzy #~| msgid "Error code" #~ msgid "Generate recovery codes" @@ -8077,10 +8786,6 @@ msgstr[0] "" #~ msgid "Delete Release" #~ msgstr "Xóa bỏ phát hành" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "" -#~ "Một cộng tác viên mới đã được thêm vào một dự án bạn sở hữu trên PyPI:" - #~ msgid "Username: %(username)s" #~ msgstr " Tên người dùng : %(username)s" diff --git a/warehouse/locale/zgh/LC_MESSAGES/messages.po b/warehouse/locale/zgh/LC_MESSAGES/messages.po index f51ef839063b..bbef9b8ac43e 100644 --- a/warehouse/locale/zgh/LC_MESSAGES/messages.po +++ b/warehouse/locale/zgh/LC_MESSAGES/messages.po @@ -25,84 +25,91 @@ msgstr "" msgid "Locale updated" msgstr "ⴰⵙⴷⵖⵉ ⴰⴷⵖⴰⵔⴰⵏ" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "ⵓⵔ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ ⵢⵉⵙⵎ ⴰ" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." msgstr "" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ." -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "ⵜⵉⵖⵣⵉ ⵏ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ. ⴰⵍⵙ ⴰⵔⵎ." -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "ⵓⵔ ⵜⵣⵎⵎⴰⵔⴷ ⴰⴷ ⵜⵙⵎⵔⵙⴷ ⵉⵎⴰⵢⵍ ⵙⴳ ⵉⴳⵔ ⴰ. ⵙⴽⵛⵎ ⵢⴰⵏ ⵏⵏⵉⴹⵏ." -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "ⵓⵔ ⵉⵍⵍⵉ ⴽⵔⴰ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ ⵢⵉⵙⵎ ⵏⵖ ⵉⵎⴰⵢⵍ ⴰ" @@ -133,7 +140,7 @@ msgstr "" msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" @@ -272,13 +279,13 @@ msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'. msgid "Banner Preview" msgstr "" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " @@ -286,7 +293,7 @@ msgid "" "account name." msgstr "" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -296,25 +303,25 @@ msgid "" "organization account name." msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ." -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Search projects" msgid "Select project" msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Search projects" msgid "Specify project name" msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -323,7 +330,7 @@ msgid "" "This project name has already been used. Choose a different project name." msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ." -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -331,7 +338,7 @@ msgid "" "characters or less." msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -339,7 +346,7 @@ msgid "" "characters or less." msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -347,66 +354,102 @@ msgid "" "with 400 characters or less." msgstr "ⵉⵖⵣⵣⵉⴼ ⵢⵉⵙⵎ ⴰ. ⵙⵜⵢ ⵢⴰⵏ ⵙ 100 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "ⴷⴰ ⵉⵙⵙⵎⵔⴰⵙ ⵢⴰⵏ ⵓⵎⵉⴹⴰⵏ ⵉⵙⵎ ⴰ .ⵙⵜⵢ ⵢⴰⵏ ⵏⵏⵉⴹⵏ." + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 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.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "ⵜⴻⵜⵜⵡⴰⵣⵏ ⵜⵖⵓⵔⵉ '${username}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/manage/views.py:3992 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.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "" @@ -506,75 +549,75 @@ msgstr "" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -629,7 +672,7 @@ msgstr "ⵜⵙⵎⵔⴰⵙⴷ PyPI ⴳ ⵜⵡⵓⵔⵉ ⵏⵏⴽ?" #: warehouse/templates/500.html:37 msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -657,7 +700,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "ⵜⵉⵡⵉⵙⵉ" @@ -721,15 +764,16 @@ msgstr "" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "" @@ -987,8 +1031,9 @@ msgstr "" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "" @@ -1008,7 +1053,7 @@ msgstr "" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ" @@ -1032,28 +1077,35 @@ msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "" @@ -1064,7 +1116,7 @@ msgid "Your password" msgstr "ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ ⵏⵏⴽ" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "ⵙⵎⴰⵍ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ" @@ -1145,8 +1197,13 @@ msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "" @@ -1186,9 +1243,10 @@ msgstr "" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "" @@ -1222,6 +1280,7 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "" @@ -1476,6 +1535,32 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1505,9 +1590,9 @@ msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 @@ -1683,10 +1768,12 @@ msgstr "" #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "" @@ -1698,6 +1785,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "" @@ -1737,13 +1826,15 @@ msgid "Invited by" msgstr "" #: warehouse/templates/email/organization-member-removed/body.html:27 -#, python-format +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" -msgstr "" +"\"%(organization_name)s\" organization" +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "" @@ -1970,6 +2061,31 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -1977,6 +2093,118 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" @@ -2083,10 +2311,10 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "" @@ -2230,6 +2458,7 @@ msgid "Navigation for managing %(organization)s" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Search projects" msgid "Projects" @@ -2241,7 +2470,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "" @@ -2255,29 +2489,35 @@ msgid "Releases" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "" @@ -2322,7 +2562,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -2393,8 +2633,8 @@ msgstr "" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "" @@ -2426,7 +2666,7 @@ msgstr "" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "" @@ -2453,7 +2693,7 @@ msgid "View token options" msgstr "" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "" @@ -2463,13 +2703,13 @@ msgstr "" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "" @@ -2587,12 +2827,12 @@ msgid "Update password" msgstr "" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2607,7 +2847,7 @@ msgid "Active API tokens for this account" msgstr "" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "" @@ -2647,7 +2887,7 @@ msgid "Two factor method:" msgstr "" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "" @@ -2677,7 +2917,7 @@ msgstr "" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "" @@ -2810,19 +3050,19 @@ msgid "Recovery code used for login" msgstr "" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "" @@ -2853,21 +3093,21 @@ msgid "Recent account activity" msgstr "" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "" @@ -2922,9 +3162,10 @@ msgid "" msgstr "" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "" @@ -2936,323 +3177,134 @@ msgstr "" msgid "Delete your PyPI account" msgstr "" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" msgstr "" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" msgstr "" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" msgstr "" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" msgstr "" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" +#: warehouse/templates/manage/manage_base.html:39 +#, python-format +msgid "generated %(generated_datetime)s" msgstr "" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" msgstr "" -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" msgstr "" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" msgstr "" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" msgstr "" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" msgstr "" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" msgstr "" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" msgstr "" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" msgstr "" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" msgstr "" -#: warehouse/templates/manage/history.html:44 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "File removed from release version %(version)s" -msgstr "" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:104 #, python-format -msgid "%(username)s added as project %(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before enabling two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:115 +msgid "" +"\n" +" You must generate and safely store recovery codes before adding " +"additional two factor\n" +" authentication methods to your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" +#: warehouse/templates/manage/manage_base.html:120 +msgid "" +"\n" +" You must generate and safely store recovery codes before enabling " +"two factor authentication on your account.\n" +" " msgstr "" -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:104 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before enabling two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:115 -msgid "" -"\n" -" You must generate and safely store recovery codes before adding " -"additional two factor\n" -" authentication methods to your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:120 -msgid "" -"\n" -" You must generate and safely store recovery codes before enabling " -"two factor authentication on your account.\n" -" " -msgstr "" - -#: warehouse/templates/manage/manage_base.html:126 -msgid "" -"\n" -" Generate recovery codes\n" -" " +#: warehouse/templates/manage/manage_base.html:126 +msgid "" +"\n" +" Generate recovery codes\n" +" " msgstr "" #: warehouse/templates/manage/manage_base.html:135 @@ -3327,47 +3379,32 @@ msgid "Account navigation" msgstr "" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3379,12 +3416,15 @@ msgstr "" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "" @@ -3411,10 +3451,10 @@ msgstr "" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "" @@ -3430,10 +3470,13 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "" @@ -3512,14 +3555,23 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "" @@ -3527,6 +3579,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "" @@ -3534,6 +3588,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "" @@ -3541,6 +3597,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3548,6 +3606,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "" @@ -3555,31 +3615,38 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "" @@ -3591,1323 +3658,1750 @@ msgid "" "\">Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" msgstr "" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +msgid "" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format -msgid "" -"Read more about GitHub's OpenID Connect provider here." +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." msgstr "" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" msgstr "" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" msgstr "" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" msgstr "" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" msgstr "" -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." msgstr "" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." msgstr "" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" +msgid "Token for \"%(macaroon_description)s\"" msgstr "" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" msgstr "" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" msgstr "" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" msgstr "" -#: warehouse/templates/manage/release.html:27 -msgid "view release" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" msgstr "" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" +msgid "Project \"%(project)s\"" msgstr "" -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." msgstr "" -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" msgstr "" -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" msgstr "" -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" msgstr "" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" msgstr "" -#: warehouse/templates/manage/release.html:72 -msgid "File options" +#: warehouse/templates/manage/account/token.html:77 +#, python-format +msgid "Set your username to %(token)s" msgstr "" -#: warehouse/templates/manage/release.html:76 -msgid "Download" +#: warehouse/templates/manage/account/token.html:78 +#, python-format +msgid "" +"Set your password to the token value, including the %(prefix)s " +"prefix" msgstr "" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" +#: warehouse/templates/manage/account/token.html:84 +#, python-format +msgid "" +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" +#: warehouse/templates/manage/account/token.html:94 +#, python-format +msgid "" +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" msgstr "" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" msgstr "" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" +#: warehouse/templates/manage/account/token.html:113 +#, python-format +msgid "" +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" +#: warehouse/templates/manage/account/token.html:119 +#, python-format +msgid "" +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" msgstr "" -#: warehouse/templates/manage/release.html:119 -#, python-format -msgid "" -"Learn how to upload files on the Python Packaging User Guide" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" msgstr "" -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" msgstr "" -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." msgstr "" -#: warehouse/templates/manage/release.html:129 -#, python-format -msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." msgstr "" -#: warehouse/templates/manage/release.html:139 -#, python-format -msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" msgstr "" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"PyPI supports any application that follows the TOTP standard." msgstr "" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"Visit PyPI's help page for a list of compatible " +"applications." msgstr "" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" msgstr "" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." msgstr "" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." msgstr "" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" msgstr "" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 -msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" msgstr "" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "" + +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "" + +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" msgstr "" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format -msgid "Releases for %(project_name)s" +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" msgstr "" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." msgstr "" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." msgstr "" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" msgstr "" -#: warehouse/templates/manage/releases.html:44 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -msgstr[1] "" - -#: warehouse/templates/manage/releases.html:57 -msgid "No files" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." msgstr "" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Options for %(version)s" +msgid "Manage '%(organization_name)s'" msgstr "" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" msgstr "" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" msgstr "" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" +#: warehouse/templates/manage/organization/projects.html:21 +#, python-format +msgid "Manage '%(organization_name)s' projects" msgstr "" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, python-format +msgid "Projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/organization/projects.html:139 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Transfer an existing project that you own, or create and add a new project " +"to the organization." msgstr "" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" msgstr "" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." msgstr "" -#: warehouse/templates/manage/releases.html:162 -#, python-format -msgid "Yanked Releases (%(release_count)s)" +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" msgstr "" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" msgstr "" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:197 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" msgstr "" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" +msgid "Manage people in '%(organization_name)s'" msgstr "" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" msgstr "" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." msgstr "" -#: warehouse/templates/manage/roles.html:48 +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 #, python-format -msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" msgstr "" #: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 +#: warehouse/templates/manage/project/roles.html:187 msgid "Save role" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" msgstr "" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:21 #, python-format -msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(organization_name)s' settings" msgstr "" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" msgstr "" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Change organization account name" +msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/organization/settings.html:160 +msgid "" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Current organization account name" +msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" msgstr "" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 +#: warehouse/templates/manage/organization/settings.html:179 #, python-format msgid "" "\n" -" (request an increase) " +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:184 +msgid "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "" + +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" msgstr "" -#: warehouse/templates/manage/settings.html:48 +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Organization teams" +msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/organization/teams.html:21 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "Manage '%(organization_name)s' teams" +msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/organization/teams.html:24 #, python-format -msgid "Create a token for %(project_name)s" +msgid "Teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/settings.html:53 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" msgstr "" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" msgstr "" -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" msgstr "" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" msgstr "" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/project/documentation.html:18 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" +msgid "Manage '%(project_name)s' documentation" msgstr "" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" msgstr "" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/project/documentation.html:28 #, python-format msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" msgstr "" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." - -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "Search projects" -msgid "Remove project" -msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "" - -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" msgstr "" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/history.html:25 msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" msgstr "" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" msgstr "" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" msgstr "" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" msgstr "" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" msgstr "" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Search projects" -msgid "Transfer project" -msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" - -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" msgstr "" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" msgstr "" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any other organizations." -msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." - -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "You are not an owner of any organizations." -msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" msgstr "" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" msgstr "" -#: warehouse/templates/manage/settings.html:233 -#, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" msgstr "" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" msgstr "" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" msgstr "" -#: warehouse/templates/manage/token.html:38 -#, python-format -msgid "Token for \"%(macaroon_description)s\"" +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" msgstr "" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" msgstr "" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" msgstr "" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "Project \"%(project)s\"" +msgid "Manage '%(project_name)s'" msgstr "" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" msgstr "" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" +#: warehouse/templates/manage/project/publishing.html:54 +msgid "" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." msgstr "" -#: warehouse/templates/manage/token.html:77 -#, python-format -msgid "Set your username to %(token)s" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" msgstr "" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" +"Read more about GitHub's OpenID Connect provider here." msgstr "" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" msgstr "" -#: warehouse/templates/manage/token.html:94 -#, python-format -msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" msgstr "" -#: warehouse/templates/manage/token.html:106 -msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" msgstr "" -#: warehouse/templates/manage/token.html:111 -msgid "a project token" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" msgstr "" -#: warehouse/templates/manage/token.html:119 -#, python-format -msgid "" -"For further instructions on how to use this token, visit the PyPI help page." +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" msgstr "" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" msgstr "" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" msgstr "" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 -msgid "" -"\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 -msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 -msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" msgstr "" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format -msgid "" -"PyPI supports any application that follows the TOTP standard." +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." +"Learn how to upload files on the Python Packaging User Guide" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" +#: warehouse/templates/manage/project/release.html:139 +#, python-format +msgid "" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" +#: warehouse/templates/manage/project/release.html:142 +#, python-format +msgid "" +"\n" +" For more information, see PEP 592.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:73 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." msgstr "" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/release.html:175 #, python-format msgid "" -"PyPI supports any device that adheres to the FIDO standard." +"Consider yanking this release, making a new release or a post release instead." msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:28 +#: warehouse/templates/manage/project/releases.html:20 #, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +msgid "Releases for %(project_name)s" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:49 +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:74 +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:126 #, python-format msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -#: warehouse/templates/manage/account/webauthn-provision.html:78 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/releases.html:151 #, python-format -msgid "Manage '%(organization_name)s'" +msgid "Manage '%(project_name)s' releases" msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" msgstr "" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "" + +#: warehouse/templates/manage/project/releases.html:173 #, python-format -msgid "Manage '%(organization_name)s' projects" +msgid "" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/roles.html:18 #, python-format -msgid "Projects (%(project_count)s)" +msgid "Manage '%(project_name)s' collaborators" msgstr "" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/roles.html:36 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" msgstr "" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" msgstr "" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/roles.html:44 +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Choose a username with 50 characters or less." +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." +msgstr[1] "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Choose a username with 50 characters or less." +msgid "Cannot remove organization owners with Administer permissions" +msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." + +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, python-format +msgid "Remove %(collaborator)s from this project" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" + +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:280 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "There are no teams in the organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "" + +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"\n" +" (request an increase) " msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:84 +msgid "" +"You must enable 2FA for your account before you can modify this setting." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:94 #, python-format -msgid "Manage people in '%(organization_name)s'" +msgid "Disable 2FA requirement for %(project_name)s" msgstr "" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:104 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "Search projects" +msgid "Remove project" +msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" + +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:208 +#, fuzzy +#| msgid "Search projects" +msgid "Transfer project" +msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" + +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:220 +msgid "" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:222 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any other organizations." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/settings.html:224 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "You are not an owner or manager of any organizations." +msgstr "ⵛⴽⴽ ⴷⵖⵉ ⴷ ${role} ⴳ ⵓⵙⵏⴼⴰⵕ ${project_name}'." + +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "" +msgstr[1] "" + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" msgstr "" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:253 msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" +msgstr "" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" msgstr "" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" msgstr "" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +msgstr[1] "" -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." -msgstr "" +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "ⵔⵣⵓ ⴳ ⵉⵙⵏⴼⴰⵕⵏ" -#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/projects.html:21 #, python-format -msgid "Users who can manage %(organization_name)s" +msgid "Manage '%(team_name)s' projects" msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." msgstr "" -#: warehouse/templates/manage/organization/roles.html:130 +#: warehouse/templates/manage/team/roles.html:18 #, python-format -msgid "Remove %(user)s from this organization" +msgid "Manage members of '%(team_name)s'" msgstr "" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." msgstr "" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:21 +#: warehouse/templates/manage/team/roles.html:76 #, python-format -msgid "Manage '%(organization_name)s' settings" +msgid "Remove %(user)s from this team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" msgstr "" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Change organization account name" -msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." - -#: warehouse/templates/manage/organization/settings.html:160 -msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" msgstr "" -#: warehouse/templates/manage/organization/settings.html:167 -#, fuzzy -#| msgid "Choose a username with 50 characters or less." -msgid "Current organization account name" -msgstr "ⵙⵜⵢ ⵢⴰⵏ ⵢⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵙ 50 ⵉⵡⵏⵖⵓⵜⵏ ⵏⵖ ⴷⵔⵓⵙ." - -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" msgstr "" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" msgstr "" -#: warehouse/templates/manage/organization/settings.html:179 -#, python-format -msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " -msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:184 -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -msgstr[1] "" +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "" -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." msgstr "" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" msgstr "" #: warehouse/templates/packaging/detail.html:106 @@ -5200,181 +5694,185 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5397,7 +5895,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5417,7 +5915,7 @@ msgid "" "rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PEP 592 for more information." msgstr "" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PyPI itself has not suffered a breach. This is a protective measure to " @@ -5503,7 +6001,7 @@ msgid "" "

    " msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5513,7 +6011,7 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5521,7 +6019,7 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5539,7 +6037,7 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5548,21 +6046,21 @@ msgid "" "\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " "application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a FIDO U2F specification:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -5727,13 +6225,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -5742,7 +6240,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of ." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or API tokens provide an alternative way (instead of username and " @@ -5843,40 +6341,40 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -5887,13 +6385,13 @@ msgid "" "\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -5907,15 +6405,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the ." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " @@ -5971,7 +6480,7 @@ msgid "" "your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " @@ -5979,7 +6488,7 @@ msgid "" "occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a browse projects" msgid "See %(anchor_text)s" msgstr "ⵏⵖ ⵥⵕ ⵉⵙⵏⴼⴰⵕⵏ" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6046,13 +6555,13 @@ msgid "" "page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6132,7 +6641,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6140,7 +6649,7 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " @@ -6148,41 +6657,41 @@ msgid "" "locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6235,14 +6744,14 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6254,7 +6763,7 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6262,7 +6771,7 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6270,7 +6779,7 @@ msgid "" "with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6278,7 +6787,7 @@ msgid "" "Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6316,7 +6825,7 @@ msgid "" "twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6325,7 +6834,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6336,29 +6845,29 @@ msgid "" "intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, , before uploading to pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -6375,7 +6884,7 @@ msgid "" "brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6386,13 +6895,13 @@ msgid "" "similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; generous sponsors." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -6461,22 +6970,22 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -6484,7 +6993,7 @@ msgid "" "make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6497,7 +7006,7 @@ msgid "" "start here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " "%(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -6568,39 +7077,39 @@ msgid "" "language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The \n" +"PO-Revision-Date: 2022-08-23 14:02+0000\n" +"Last-Translator: Eric \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -48,7 +49,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.8.0\n" #: warehouse/views.py:129 @@ -62,86 +63,92 @@ msgstr "必须在您的帐户上启用双因素身份验证才能执行此操作 msgid "Locale updated" msgstr "区域设置已更新(Locale updated)" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "未找到使用该用户名的用户" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "单次有效密码必须为 ${totp_length} 位数字。" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "选择一个不超过 50 个字符的用户名。" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." -msgstr "该用户名是无效的。用户名必须由字母、数字、圆点、连字符和下划线组成。而且还必" +msgstr "" +"该用户名是无效的。用户名必须由字母、数字、圆点、连字符和下划线组成。而且还必" "须以字母或数字开头和结尾。选择一个不同的用户名。" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "此用户名已被其他帐户使用。请重新选择用户名。" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +msgid "Password too long." +msgstr "密码过长。" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "密码无效。请再试一次。" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "尝试登录失败次数过多。请稍后重试。" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "两次输入的密码不一致。请再试一次。" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "电子邮件地址无效。请再试一次。" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "你不能使用来自该域名的电子邮件地址。请换一个电子邮件。" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "此帐户已使用此电子邮件地址。请使用一个不同的电子邮件。" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "此电子邮件地址已被另一个帐户使用。使用一个不同的电子邮件。" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "用户名太长。请选择一个不超过100个字符的用户名。" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "无效的 TOTP 代码。" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "无效的 WebAuthn 断言:数据错误" # | msgid "Invalid TOTP code." -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "无效的 TOTP 代码。" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "恢复代码先前已用过。" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "未找到使用该用户名或电子邮件的用户" @@ -149,7 +156,8 @@ msgstr "未找到使用该用户名或电子邮件的用户" msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" -msgstr "本账号下添加了过多的电子邮箱,但都没有进行验证。检查你的收件箱,并遵照指示点" +msgstr "" +"本账号下添加了过多的电子邮箱,但都没有进行验证。检查你的收件箱,并遵照指示点" "击验证链接。(IP: ${ip})" #: warehouse/accounts/views.py:116 @@ -157,8 +165,9 @@ msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" -msgstr "该帐户多次要求重置密码,且均未完成。检查你的收件箱,并遵照指示点击验证链接。(" -"IP: ${ip})" +msgstr "" +"该帐户多次要求重置密码,且均未完成。检查你的收件箱,并遵照指示点击验证链接。" +"(IP: ${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 #: warehouse/accounts/views.py:322 warehouse/accounts/views.py:349 @@ -174,7 +183,7 @@ msgstr "已通过身份验证" msgid "Successful WebAuthn assertion" msgstr "成功的 WebAuthn 断言" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "接受恢复代码。无法再次使用提供的代码。" @@ -182,7 +191,8 @@ msgstr "接受恢复代码。无法再次使用提供的代码。" msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." -msgstr "新用户注册暂时被禁用。有关详细信息,请参见https://pypi.org/help#admin-" +msgstr "" +"新用户注册暂时被禁用。有关详细信息,请参见https://pypi.org/help#admin-" "intervention。" #: warehouse/accounts/views.py:651 @@ -312,124 +322,158 @@ msgstr "你不是此项目的所有者。" msgid "Banner Preview" msgstr "横幅预览" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 msgid "Choose an organization account name with 50 characters or less." msgstr "选择一个不超过 50 个字符的组织账户名。" -#: warehouse/manage/forms.py:348 +#: warehouse/manage/forms.py:415 msgid "" "The organization account name is invalid. Organization account names must be " "composed of letters, numbers, dots, hyphens and underscores. And must also " "start and finish with a letter or number. Choose a different organization " "account name." -msgstr "该组织账户名无效。组织账户名必须由字母、数字、圆点、连字符和下划线组成。而且" +msgstr "" +"该组织账户名无效。组织账户名必须由字母、数字、圆点、连字符和下划线组成。而且" "还必须以字母或数字开头和结尾。选择一个不同的组织账户名。" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 msgid "" "This organization account name has already been used. Choose a different " "organization account name." msgstr "此组织账户名已被使用。选择不同的组织账户名。" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 msgid "Select project" msgstr "选择项目" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 msgid "Specify project name" msgstr "指定项目名称" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." -msgstr "从开始到结束,只能输入ASCII字母、数字以及句点(.)、下划线(_)和横杠(-)。" +msgstr "" +"从开始到结束,只能输入ASCII字母、数字以及句点(.)、下划线(_)和横杠(-)。" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 msgid "" "This project name has already been used. Choose a different project name." msgstr "此项目名已被使用。 选择不同的项目名称。" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 msgid "" "The organization name is too long. Choose a organization name with 100 " "characters or less." msgstr "该组织名太长。请选择一个不超过100个字符的组织名。" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 msgid "" "The organization URL is too long. Choose a organization URL with 400 " "characters or less." msgstr "该组织 URL 太长。请选择一个不超过400个字符的组织 URL。" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 msgid "" "The organization description is too long. Choose a organization description " "with 400 characters or less." msgstr "组织描述太长。请选择一个不超过400个字符的组织描述。" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "找不到使用该用户名的组织所有者、管理人或成员。 请再试一次。" + +#: warehouse/manage/forms.py:628 +msgid "Choose a team name with 50 characters or less." +msgstr "选择一个不超过 50 个字符的团队名。" + +#: warehouse/manage/forms.py:634 +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:651 +msgid "This team name has already been used. Choose a different team name." +msgstr "此团队名已被使用。 选择不同的团队名称。" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "电子邮件${email_address}已添加 - 请检查邮箱中的验证链接" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "已生成恢复代码" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "生成新的恢复代码将使现有代码失效。" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 msgid "User '${username}' already has ${role_name} role for organization" msgstr "用户 '${username}' 已在组织中任 ${role_name}" -#: warehouse/manage/views.py:1647 +#: warehouse/manage/views.py:1824 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" -msgstr "用户'$ {username}'没有经过验证的主电子邮件地址,因此不能被加为组织的$ " +msgstr "" +"用户'$ {username}'没有经过验证的主电子邮件地址,因此不能被加为组织的$ " "{role_name}" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "用户'$ {username}'已经具有有效的邀请。请稍后再试。" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "邀请已发送到“ $ {username}”" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 msgid "Could not find organization invitation." msgstr "找不到组织邀请。" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "邀请已过期。" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "从“${username}”撤回邀请。" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +msgid "User '${username}' is already a team member" +msgstr "用户“${username}”已经是团队成员" + +#: warehouse/manage/views.py:2800 msgid "" "There have been too many attempted OpenID Connect registrations. Try again " "later." msgstr "OpenID Connect 注册尝试次数过多。请稍后重试。" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "用户“${username}”在这个项目中已有${role_name}" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "${username} 现为 '${project_name}' 项目的 ${role}。" + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" -msgstr "用户'$ {username}'没有经过验证的主电子邮件地址,因此不能作为项目的$ " +msgstr "" +"用户'$ {username}'没有经过验证的主电子邮件地址,因此不能作为项目的$ " "{role_name}添加" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "找不到角色邀请。" @@ -530,75 +574,75 @@ msgstr "Monty Python - 奶酪店素描" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -633,8 +677,9 @@ msgid "" "

    We are experiencing technical issues that are affecting our ability to " "serve you this site.

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " -msgstr "

    我们遇到了影响我们为你提供本网站服务的技术问题 " -"

    我们已经意识到这个问题,并正在努力尽快解决它。

    " +msgstr "" +"

    我们遇到了影响我们为你提供本网站服务的技术问题

    我们已经意识到这个" +"问题,并正在努力尽快解决它。

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -654,21 +699,22 @@ msgstr "是否依靠 PyPI 完成工作?" #: warehouse/templates/500.html:37 msgid "" -"Consider
    contributing or " "donating to help us build a more stable and secure platform." msgstr "" -"请考虑向我们贡献 " -"捐赠,帮助我们建立一个更稳定、更安全的平台。" +"contribute/transact?reset=1&id=13\" target=\"_blank\" rel=\"noopener\"> 捐赠" +",帮助我们建立一个更稳定、更安全的平台。" #: warehouse/templates/base.html:24 msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." -msgstr "输入一个含有字母(大写和小写都有的),数字和特殊符号的高强度密码。避免输入常" +msgstr "" +"输入一个含有字母(大写和小写都有的),数字和特殊符号的高强度密码。避免输入常" "用词句和重复字符。" #: warehouse/templates/base.html:27 @@ -687,7 +733,7 @@ msgstr "主导航" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "帮助" @@ -751,15 +797,16 @@ msgstr "切换到手机版本" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "警告" @@ -772,14 +819,16 @@ 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 "你正在使用TestPyPI – " -"Python包索引的单独实例,可让你尝试分发工具包并且不会影响实际索引." +msgstr "" +"你正在使用TestPyPI – Python包索引的单独实例,可让你尝试分发工具包并且不会影响" +"实际索引." #: warehouse/templates/base.html:174 msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." -msgstr "没有JavaScript一些功能可能无法使用。如果你遇到此问题,请尝试允许JavaScript。" +msgstr "" +"没有JavaScript一些功能可能无法使用。如果你遇到此问题,请尝试允许JavaScript。" #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 #: warehouse/templates/error-base-with-search.html:20 @@ -805,15 +854,15 @@ msgstr "帮助导航" #: warehouse/templates/base.html:259 msgid "Installing packages" -msgstr "安装软件包" +msgstr "安装软件包(英文)" #: warehouse/templates/base.html:260 msgid "Uploading packages" -msgstr "上传软件包" +msgstr "上传软件包(英文)" #: warehouse/templates/base.html:261 msgid "User guide" -msgstr "用户指南" +msgstr "用户指南(英文)" #: warehouse/templates/base.html:262 msgid "FAQs" @@ -857,7 +906,7 @@ msgstr "错误反馈" #: warehouse/templates/base.html:284 msgid "Contribute on GitHub" -msgstr "在 GitHub 上贡献" +msgstr "在 GitHub 上贡献(英文)" #: warehouse/templates/base.html:285 msgid "Translate PyPI" @@ -877,7 +926,7 @@ msgstr "使用PyPI导航" #: warehouse/templates/base.html:295 msgid "Code of conduct" -msgstr "行为守则" +msgstr "行为准则(英文)" #: warehouse/templates/base.html:296 msgid "Report security issue" @@ -885,7 +934,7 @@ msgstr "报告安全问题" #: warehouse/templates/base.html:297 msgid "Privacy policy" -msgstr "隐私政策" +msgstr "隐私策略(英文)" #: warehouse/templates/base.html:298 warehouse/templates/pages/sitemap.html:43 msgid "Terms of use" @@ -1014,8 +1063,9 @@ msgstr "热门新闻:最新项目发布" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "表单错误" @@ -1035,7 +1085,7 @@ msgstr "输入你的密码以继续" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "密码" @@ -1059,28 +1109,35 @@ msgstr "密码" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(必填)" @@ -1091,7 +1148,7 @@ msgid "Your password" msgstr "你的密码" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "显示密码" @@ -1114,8 +1171,8 @@ msgid "" " " msgstr "" "\n" -" 提示:你将要执行一个 敏感的操作。\n" +" 提示:你将要执行一个 敏感的操作。\n" "如果你不在个人电脑上,请确保在完成编辑后退出。\n" "你不需要在接下来的一个小时内再次输入密码。\n" " " @@ -1131,8 +1188,8 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"有关将项目上载到 PyPI 的详细信息,请访问 Python 软件包打包指南。" +"有关将项目上载到 PyPI 的详细信息,请访问 Python 软件包打包指南。" #: warehouse/templates/upload.html:28 #, python-format @@ -1153,8 +1210,8 @@ msgid "" " " msgstr "" "\n" -" 你想接受这个邀请作为项目的 %(role_name)s 加入 '%(project_name)s' 吗?\n" +" 你想接受这个邀请作为项目的 %(role_name)s 加入 '%(project_name)s' 吗?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1184,8 +1241,13 @@ msgstr "登录到 %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "用户名" @@ -1229,9 +1291,10 @@ msgstr "%(username)s 的档案" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "gravatar.com 上 {user} 的头像" @@ -1267,6 +1330,7 @@ msgstr "没有项目" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "上次发布于 %(release_date)s" @@ -1304,7 +1368,8 @@ msgid "" "the event that your device or application is lost. Enter one of these codes " "in the form to verify your identity. Once used, the recovery code will no " "longer be valid." -msgstr "PyPI允许在设备或应用程序丢失时生成安全脱机存储的恢复代码。在表单中输入这些代" +msgstr "" +"PyPI允许在设备或应用程序丢失时生成安全脱机存储的恢复代码。在表单中输入这些代" "码之一以验证你的身份。一旦使用,恢复代码将不再有效。" # | msgid "Lost your device? Not working? Get @@ -1450,8 +1515,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -"升级浏览器以使用安全设备(例如 USB 密钥)登录" +"升级浏览器以使用安全设备(例如 USB 密钥)登录" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1473,9 +1538,9 @@ msgid "" "PyPI account. Enter this code in the form to verify your identity.

    " "

    Lost your application? Not working? Get help.

    " msgstr "" -"

    使用连接到你的PyPI帐户的身份验证应用程序生成代码。 " -"在表单中输入此代码以验证你的身份。

    3

    Appt丢失?无法工作?点击获取帮助

    " +"

    使用连接到你的 PyPI 帐户的身份验证应用以生成验证码。 在表单中输入此验证码" +"以验证你的身份。

    丢失了您的应用?无法工作?点此获" +"取帮助

    " # | msgid "Set up your application" #: warehouse/templates/accounts/two-factor.html:127 @@ -1507,8 +1572,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"如果未进行此项更改,可以通过向 %(email_address)s " -"发送电子邮件的方式与 PyPI 管理员进行沟通。" +"如果未进行此项更改,可以通过向 %(email_address)s 发" +"送电子邮件的方式与 PyPI 管理员进行沟通。" #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1516,15 +1581,16 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"你已被%(initiator_username)s添加为%(role)s的%(site)s项目%(pr" -"oject_name)s。" +"你已被%(initiator_username)s添加为%(role)s的%(site)s项" +"目%(project_name)s。" #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format msgid "" "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的一个" +msgstr "" +"你之所以收到这个消息,是因为你已被%(initiator_username)s添加到%(site)s的一个" "项目中。" #: warehouse/templates/email/added-as-organization-member/body.html:20 @@ -1535,14 +1601,47 @@ msgid "" "%(submitter)s." msgstr "" "你已被加为 %(role)s ,所在组织为 %(site)s organization " -"%(organization_name)s,添加人 %(submitter)s。" +"%(organization_name)s,添加人 " +"%(submitter)s。" #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 msgid "You are receiving this because you are a member of this organization." msgstr "你收到这个是因为你是这个组织的一员。" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"你的团队已增加了 %(role)s权限,涉及 %(site)s项" +"目%(project)s,添加人为 %(submitter)s。" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, python-format +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"你之所以收到这个消息,是因为你的团队已被 %(submitter)s 添加到%(site)s上一个项" +"目中。" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"你已被添加为 \"%(team_name)s\" 的成员,该团队所在组织为 " +"\"%(organization_name)s\" ,添加人 " +"%(submitter)s。" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +msgid "You are receiving this because you are a member of this team." +msgstr "你收到这个是因为你是这个团队的一员。" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1562,8 +1661,8 @@ msgid "" "The %(site)s organization has been renamed from " "\"%(previous_organization_name)s\" to \"%(organization_name)s\"." msgstr "" -"%(site)s组织名称已从“%(previous_organization_name)s”被重命名为“%(organization" -"_name)s”。" +"%(site)s组织名称已从“%(previous_organization_name)s”被重命名" +"为“%(organization_name)s”。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:17 #: warehouse/templates/email/password-compromised-hibp/body.html:18 @@ -1574,12 +1673,12 @@ msgstr "什么?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 #, python-format msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" -"在你最近尝试上传到 %(site)s 的过程中,我们注意到你使用了基本身份验证 (用户名 " -"& 密码)。但是,你的帐户启用了两步验证 (2FA) 。" +"在你最近上传或尝试上传 %(project_name)s到 %(site)s 的过程中,我们注意到你使用" +"了基本身份验证 (用户名 & 密码)。但是,你的帐户启用了两步验证 (2FA) 。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 #, python-format @@ -1587,7 +1686,8 @@ msgid "" "In the near future, %(site)s will begin prohibiting uploads using basic " "authentication for accounts with two-factor authentication enabled. Instead, " "we will require API tokens to be used." -msgstr "我们 %(site)s 将在未来禁止使用已启用双重密码的帐户的基本身份验证的上传。我们" +msgstr "" +"我们 %(site)s 将在未来禁止使用已启用双重密码的帐户的基本身份验证的上传。我们" "将要求使用API令牌。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:25 @@ -1604,9 +1704,9 @@ msgid "" "username and password. See %(token_help_url)s for help using API tokens to " "publish." msgstr "" -"首先,为你的项目或账户在 %(new_token_url)s " -"下生成一个API令牌;然后,在发布时使用这个令牌而非你的用户名和密码。" -"有关使用API令牌发布的更多信息请参阅如下帮助 %(token_help_url)s 。" +"首先,为你的项目或账户在 %(new_token_url)s 下生成一个API令牌;然后,在发布时" +"使用这个令牌而非你的用户名和密码。有关使用API令牌发布的更多信息请参阅如下帮" +"助 %(token_help_url)s 。" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 #, python-format @@ -1765,8 +1865,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"如果这是一个错误,你可以发邮件到 %(email_address)s 进行沟通对方是 %(site)s 的管理员。" +"如果这是一个错误,你可以发邮件到 " +"%(email_address)s 进行沟通对方是 %(site)s 的管理员。" #: warehouse/templates/email/organization-deleted/body.html:37 msgid "You are receiving this because you were an owner of this organization." @@ -1778,17 +1878,19 @@ msgid "" "%(username)s has joined the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s 已加入 \"%(organization_name)" -"s\" 组织" +"%(username)s 已加入 \"%(organization_name)s" +"\" 组织" #: warehouse/templates/email/organization-member-added/body.html:31 #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "角色" @@ -1800,6 +1902,8 @@ msgid "Member of" msgstr "成员" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 msgid "Added by" msgstr "添加者" @@ -1819,8 +1923,8 @@ msgid "" "An invitation for %(username)s to join the " "\"%(organization_name)s\" organization has been canceled" msgstr "" -"%(username)s " -"加入“%(organization_name)s”组织的邀请已被取消" +"%(username)s 加入“%(organization_name)s”组织" +"的邀请已被取消" #: warehouse/templates/email/organization-member-invite-declined/body.html:19 #, python-format @@ -1828,8 +1932,8 @@ msgid "" "%(username)s has declined an invitation to " "join the \"%(organization_name)s\" organization" msgstr "" -"%(username)s 已拒绝了加入 \"" -"%(organization_name)s\" 组织的邀请" +"%(username)s 已拒绝了加入 " +"\"%(organization_name)s\" 组织的邀请" #: warehouse/templates/email/organization-member-invited/body.html:27 #, python-format @@ -1837,8 +1941,8 @@ msgid "" "%(username)s has been invited to join the " "\"%(organization_name)s\" organization" msgstr "" -"%(username)s 已受邀加入 \"" -"%(organization_name)s\" 组织" +"%(username)s 已受邀加入 " +"\"%(organization_name)s\" 组织" #: warehouse/templates/email/organization-member-invited/body.html:33 msgid "Invited by" @@ -1848,12 +1952,13 @@ msgstr "邀请人" #, python-format msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "" -"%(username)s 已被 \"%(organization_nmae)s\" " +"%(username)s 已被 \"%(organization_name)s\" " "组织除名" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 msgid "Removed by" msgstr "删除者" @@ -1863,8 +1968,8 @@ msgid "" "%(username)s's role in the " "\"%(organization_name)s\" organization has been changed to %(role)s" msgstr "" -"%(username)s 在“%(organization_name)s”" -"组织中的角色已更改为 %(role)s" +"%(username)s 在“%(organization_name)s”组织中" +"的角色已更改为 %(role)s" #: warehouse/templates/email/organization-member-role-changed/body.html:31 msgid "New role" @@ -1900,7 +2005,8 @@ msgstr "%(site)s 项目“%(project_name)s”已从“%(organization_name)s” msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." -msgstr "有人(可能是你)更改了你的 PyPI 帐户的密码%(username)s。" +msgstr "" +"有人(可能是你)更改了你的 PyPI 帐户的密码%(username)s。" #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -1929,8 +2035,9 @@ msgstr "" msgid "" "To regain access to your account, reset your password on PyPI." -msgstr "要重新获得对你的帐户的访问权限,请重置 PyPI " -"上的密码。" +msgstr "" +"要重新获得对你的帐户的访问权限,请重置 PyPI 上的密码。" #: warehouse/templates/email/password-compromised/body.html:39 msgid "How can I contact you?" @@ -1980,9 +2087,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"要重新访问你的帐户,请在 PyPI 上重置你的密码。我们同时建议你到 HaveIBeenPwned 检查你的其他密码是否被泄露,并了解如何创建更安全的密码。" +"要重新访问你的帐户,请在 PyPI 上重置你的密码。我们同时建议你到 HaveIBeenPwned 检查你的其他密码是否被泄露,并了解如何创建更安全的密码。" #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -1997,10 +2104,10 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"我们从 HaveIBeenPwned " -"使用免费的安全服务。 在注册,认证或更新密码时会生成密码的SHA1哈希,并使用" -"哈希的前5个字符来确定密码是否会受到威胁。 " -"纯文本密码永远不会被PyPI存储或发送给HaveIBeenPwned。" +"我们从 HaveIBeenPwned 使用免费的安" +"全服务。 在注册,认证或更新密码时会生成密码的SHA1哈希,并使用哈希的前5个字符" +"来确定密码是否会受到威胁。 纯文本密码永远不会被PyPI存储或发送给" +"HaveIBeenPwned。" #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2010,8 +2117,8 @@ msgid "" "with the PyPI administrators." msgstr "" "更多信息,请参阅我们的 FAQ。如需帮助,你可以向 " -"%(email_address)s 发送电子邮件并与 PyPI " -"管理员沟通。" +"%(email_address)s 发送电子邮件并与 PyPI 管理员" +"沟通。" #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2025,7 +2132,8 @@ msgstr "有人(可能是你)为 PyPI 帐户 '%(username)s' 提出了密码 msgid "" "If you wish to proceed with this request, click to " "reset your password." -msgstr "如果你希望继续执行此请求,请单击链接 重置密码。" +msgstr "" +"如果你希望继续执行此请求,请单击链接 重置密码。" #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2045,8 +2153,8 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"你的 PyPI 帐户( %(username)s)的主电子邮件已经从 " -"%(old_email)s 更改为 %(new_email)s" +"你的 PyPI 帐户( %(username)s)的主电子邮件已经从 " +"%(old_email)s 更改为 %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2057,8 +2165,8 @@ msgid "" "recovery codes for this account.\n" msgstr "" "\n" -"我们注意到你最近登录了 PyPI 帐户 " -"%(username)s,该帐户启用了双因素身份验证,但尚未生成\n" +"我们注意到你最近登录了 PyPI 帐户 %(username)s,该帐户启用了" +"双因素身份验证,但尚未生成\n" "此帐户的恢复代码。\n" #: warehouse/templates/email/recovery-code-reminder/body.html:27 @@ -2105,8 +2213,8 @@ msgid "" "%(email_address)s to communicate with the PyPI administrators.\n" msgstr "" "\n" -"如果未进行此项更改,可以通过向 %(email_address)s " -"发送电子邮件的方式与 PyPI 管理员进行沟通。\n" +"如果未进行此项更改,可以通过向 %(email_address)s 发" +"送电子邮件的方式与 PyPI 管理员进行沟通。\n" #: warehouse/templates/email/recovery-codes-generated/body.html:19 #, python-format @@ -2127,13 +2235,160 @@ msgstr "你已从“%(organization_name)s”组织中被删除" msgid "You are receiving this because you were a member of this organization." msgstr "你收到这个是因为你曾是这个组织的一员。" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, python-format +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "%(site)s项目%(project)s已将你的团队除名,执行人 %(submitter)s。" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, python-format +msgid "" +"You are receiving this because your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"你之所以收到这个消息,是因为%(submitter)s已将你的团队移出 %(site)s 上的项目。" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, python-format +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "" +"\"%(team_name)s\" 团队已将你除名,该团队属于 \"%(organization_name)s\" 组织" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +msgid "You are receiving this because you were a member of this team." +msgstr "你收到这个是因为你曾是此团队的一员。" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" "Your role in the \"%(organization_name)s\" organization has been changed to " "%(role)s" -msgstr "你在 \"%(organization_name)s\" 组织中的角色已被修改为 " -"%(role)s" +msgstr "" +"你在 \"%(organization_name)s\" 组织中的角色已被修改为 %(role)s" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "你的团队涉及 %(project)s 项目的权限已被 %(submitter)s 更改。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "" +"你的团队现在拥有该项目的管理权限。 你可以添加其他协作者、上传发布及删除文件、" +"发布或整个项目。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "" +"你的团队现在拥有该项目的上传权限。 你可以上传发布,但不能添加协作者、删除文" +"件、发布或项目。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, python-format +msgid "" +"You are receiving this because your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"你之所以收到这个消息,是因为 %(submitter)s 更改了你的团队涉及 %(project)s 项" +"目的权限。" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "新的协作者已添加到你在 %(site)s 上拥有的项目中" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "团队" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "权限" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +msgid "Collaborator for" +msgstr "协作者" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +msgid "You are receiving this because you are an owner of this project." +msgstr "你收到这个是因为你是这个项目的所有者。" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, python-format +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "一名协作者被移除,涉及%(site)s上你拥有的一个项目" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, python-format +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "协作者多项权限被更改,涉及 %(site)s 上你拥有的项目" + +#: warehouse/templates/email/team-created/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "已创建团队 \"%(team_name)s\" ,其属于 \"%(organization_name)s\"组织。" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "你收到这个是因为你是这个组织的所有者或管理人。" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, python-format +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "已删除团队 \"%(team_name)s\",其属于 \"%(organization_name)s\" 组织。" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, python-format +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"%(username)s已被添加为 \"%(team_name)s\" 成" +"员,该团队所属组织为 \"%(organization_name)s\",添加人 %(submitter)s。" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, python-format +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "" +"%(username)s 已不是 \"%(team_name)s\" 团队的" +"一员,该团队所属组织为\"%(organization_name)s\",操作执行人 %(submitter)s。" # | msgid "" # | "Someone, perhaps you, has changed the password for your PyPI @@ -2144,7 +2399,8 @@ msgstr "你在 \"%(organization_name)s\" 组织中的角色已被修改为 " msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." -msgstr "有人(可能是你)向你的账户%(username)s添加了%(method)s双因素" +msgstr "" +"有人(可能是你)向你的账户%(username)s添加了%(method)s双因素" "身份验证方法。" # | msgid "" @@ -2157,16 +2413,17 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." msgstr "" -"有人(%(username)s)(可能是你)更改了你的 PyPI " -"帐户的一个%(method)s双因素认证方法。" +"有人(%(username)s)(可能是你)更改了你的 PyPI 帐户的一" +"个%(method)s双因素认证方法。" #: warehouse/templates/email/verify-email/body.html:18 #, python-format msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." -msgstr "有人(可能是你)已将此电子邮件地址(%(email_address)s) " -"添加到了其 PyPI 账户。" +msgstr "" +"有人(可能是你)已将此电子邮件地址(%(email_address)s) 添加到了" +"其 PyPI 账户。" # | msgid "" # | "If you wish to proceed with this request, %(email_addres msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." -msgstr "如果你希望继续处理请求,请单击此链接以验证你的电子邮件地址。" +msgstr "" +"如果你希望继续处理请求,请单击此链接以验证你的电子邮件地" +"址。" #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2187,8 +2445,8 @@ msgid "" "%(initiator_username)s has " "invited you to join the \"%(organization_name)s\" organization" msgstr "" -"%(initiator_username)s " -"已邀请你加入“%(organization_name)s”组织" +"%(initiator_username)s 已邀请你加" +"入“%(organization_name)s”组织" # | msgid "" # | "If you wish to proceed with this request, this link to accept " "or decline this invitation." -msgstr "如果你希望继续,请访问 此链接来接受或拒绝此邀请。" +msgstr "" +"如果你希望继续,请访问 此链接来接受或拒绝此邀请。" #: warehouse/templates/email/verify-organization-role/body.html:26 msgid "Otherwise, you can safely ignore this email." @@ -2266,10 +2525,10 @@ msgstr "关闭此通知" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "关闭" @@ -2360,7 +2619,8 @@ msgstr "双因素身份验证已可用,现在为你的帐 msgid "" "Two-factor recovery codes are available, generate them " "now for your account." -msgstr "双因素恢复代码已可用,现在为你的帐户生成它们。" +msgstr "" +"双因素恢复代码已可用,现在为你的帐户生成它们。" #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2384,8 +2644,8 @@ msgid "" msgstr "" "通过 Libraries.io 或者使用 我们在Google BigQuery上的公开数据集 " -"查看项目的统计信息" +"\"_blank\" rel=\"noopener\">我们在Google BigQuery上的公开数据集 查看项目" +"的统计信息" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2397,8 +2657,8 @@ msgid "" msgstr "" "通过 Libraries.io 或者使用 Google BigQuery 查看 %(username)s " -"的项目的统计信息" +"\"_blank\" rel=\"noopener\">Google BigQuery 查看 %(username)s 的项目的统" +"计信息" #: warehouse/templates/includes/accounts/profile-callout.html:18 #, python-format @@ -2408,8 +2668,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "你还没有将任何项目上传到 PyPI,要了解如何开始,请访问 Python 打包指南(" -"Python Packaging User Guide)" +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python 打包指南" +"(Python Packaging User Guide)" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2426,6 +2686,7 @@ msgid "Navigation for managing %(organization)s" msgstr "管理 %(organization)s 的导航" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 msgid "Projects" msgstr "项目" @@ -2435,7 +2696,12 @@ msgid "People" msgstr "人" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "团队" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "设置" @@ -2449,29 +2715,35 @@ msgid "Releases" msgstr "发行版" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "协作者" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "历史安全记录" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "日志" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "文档" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "正在发布" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, python-format +msgid "Navigation for managing %(team)s" +msgstr "%(team)s 管理导航" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "成员" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "项目链接" @@ -2502,8 +2774,8 @@ msgid "" msgstr "" "通过 Libraries.io 或者使用 Google BigQuery上公开的数据集 " -"查看此项目的统计信息" +"\"_blank\" rel=\"noopener\">Google BigQuery上公开的数据集 查看此项目的统" +"计信息" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2520,7 +2792,7 @@ msgstr "作者:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "维护者:" @@ -2583,7 +2855,7 @@ msgstr "未验证" #: warehouse/templates/manage/account.html:78 msgid "Primary" -msgstr "主电子邮件" +msgstr "主要" #: warehouse/templates/manage/account.html:86 msgid "View email options" @@ -2591,8 +2863,8 @@ msgstr "查看电子邮件选项" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "选项" @@ -2624,7 +2896,7 @@ msgstr "删除电子邮件" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "范围" @@ -2651,7 +2923,7 @@ msgid "View token options" msgstr "查看令牌选项" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "删除令牌" @@ -2661,13 +2933,13 @@ msgstr "查看唯一标识符" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "删除 API 令牌" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "使用此token的应用程序或脚本将不再有权访问PyPI。" @@ -2736,8 +3008,9 @@ msgstr "公开个人电子邮件" msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." -msgstr "你的其中一个已验证邮箱可以对登录用户显示在你的公开资料上。" +msgstr "" +"你的其中一个已验证邮箱可以对登录用户显示在你的公开资料上。" #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2754,10 +3027,10 @@ msgid "" "\"> Verified email to recover your account, but only your Primary email will receive notifications." msgstr "" -"你可以将你的帐户相关联关联到多个电子邮件地址。你可以使用任何  " -"已验证的电子邮件来恢复你的帐户,但只有你的主电子邮件将收到通知。" +"你可以将你的帐户相关联关联到多个电子邮件地址。你可以使用任何已" +"验证的电子邮件来恢复你的帐户,但只有你主要的电子邮件地址将收到通知。" #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2797,12 +3070,12 @@ msgid "Update password" msgstr "更新密码" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API 令牌" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2817,7 +3090,7 @@ msgid "Active API tokens for this account" msgstr "此帐户的有效 API 令牌" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "添加 API 令牌" @@ -2826,8 +3099,9 @@ msgstr "添加 API 令牌" msgid "" "Verify your primary email address to add API tokens " "to your account." -msgstr "验证主要电子邮件地址 " -",以便将API令牌添加到你的帐户中。" +msgstr "" +"验证主要电子邮件地址 ,以便将API令牌添加到你的帐户" +"中。" #: warehouse/templates/manage/account.html:467 #: warehouse/templates/manage/account.html:637 @@ -2858,7 +3132,7 @@ msgid "Two factor method:" msgstr "双因素身份验证:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "没有" @@ -2888,7 +3162,7 @@ msgstr "- 基础身份验证(上传端点)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "原因:" @@ -2999,8 +3273,9 @@ msgstr "设备名称:" msgid "" "Method: Authentication application (TOTP)" -msgstr "方式:身份验证程序(TOTP)" +msgstr "" +"方式:身份验证程序(TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3019,19 +3294,19 @@ msgid "Recovery code used for login" msgstr "用于登录的恢复代码" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "已添加 API 令牌" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "令牌名称:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "已删除 API 令牌" @@ -3055,29 +3330,30 @@ msgid "" "Events appear here as security-related actions occur on your account. If you " "notice anything suspicious, please secure your " "account as soon as possible." -msgstr "这里将宣示你账户的安全相关操作。如有可疑操作,请尽快确保你的帐户安全。" +msgstr "" +"这里将宣示你账户的安全相关操作。如有可疑操作,请尽快" +"确保你的帐户安全。" #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "最近的帐户活动" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "事件" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "日期/时间" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP 地址" @@ -3134,13 +3410,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -"转移或者删除" +"转移或者删除" #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "请谨慎操作!" @@ -3152,302 +3429,110 @@ msgstr "删除帐户后,你将无法恢复帐户" msgid "Delete your PyPI account" msgstr "删除你的 PyPI 帐户" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "管理'%(project_name)s'项目的文档" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "管理" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "销毁文档" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "双要素身份验证 (2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"如果你需要销毁所有储存在 %(url)s " -"的文档,此操作将不能撤销。上传新的文档已不再被支持。" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "销毁项目文档" - -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "项目名称" +"双因素身份验证可以为你的帐户添加一层额外的安全保护。进一" +"步了解 2FA。" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "项目文档" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "已启用恢复方法" -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "不再支持上传新文档" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "恢复方法" -#: warehouse/templates/manage/history.html:20 +#: warehouse/templates/manage/manage_base.html:39 #, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s'项目的历史记录" +msgid "generated %(generated_datetime)s" +msgstr "生成于 %(generated_datetime)s" -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "每次你(或你的协作者)执行与此项目相关的安全操作时,都会在此处记录和显示该操" -"作。" +#: warehouse/templates/manage/account/recovery_codes-burn.html:49 +#: warehouse/templates/manage/manage_base.html:43 +msgid "Regenerate" +msgstr "重新生成" -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "项目已创建" +#: warehouse/templates/manage/manage_base.html:53 +msgid "Two factor authentication methods enabled" +msgstr "启用双因素身份验证" -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "创建者:" +#: warehouse/templates/manage/manage_base.html:56 +msgid "Two factor method" +msgstr "双因素身份验证" -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr "已创建发布版本%(version)s" +#: warehouse/templates/manage/manage_base.html:64 +#: warehouse/templates/manage/manage_base.html:78 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 +msgid "Remove" +msgstr "删除" -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "添加者:" +#: warehouse/templates/manage/manage_base.html:65 +msgid "Remove authentication application" +msgstr "删除认证申请" -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "已删除发布版本 %(version)s" +#: warehouse/templates/manage/manage_base.html:66 +msgid "Remove application" +msgstr "删除申请" -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "删除者:" +#: warehouse/templates/manage/manage_base.html:79 +msgid "Remove two factor security device" +msgstr "删除双因素安全设备" -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "文件已从发行版本 %(version)s 中删除" +#: warehouse/templates/manage/manage_base.html:80 +msgid "Remove device" +msgstr "删除设备" -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "文件名:" +#: warehouse/templates/manage/manage_base.html:86 +msgid "Device name" +msgstr "设备名称" -#: warehouse/templates/manage/history.html:50 +#: warehouse/templates/manage/manage_base.html:99 #, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s 被追加为项目的%(role_name)s" +msgid "" +"\n" +" Verify your primary email address\n" +" before adding additional two factor authentication methods to your " +"account.\n" +" " +msgstr "" +"\n" +" 验证你的主邮件地址后\n" +" 再添加额外的双因素身份验证方法到你的你帐户。\n" +" " -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s 被从项目的%(role_name)s中移除" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s 已成为项目的%(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "修改者:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "权限:可以上传到此项目" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "受控制于:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "紧急发布版本 %(version)s" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "发布者:" - -#: warehouse/templates/manage/history.html:88 -msgid "2FA requirement enabled" -msgstr "已启用双因素认证要求" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "启用人:" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "已禁用双因素认证要求" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "禁用人:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s 项目的安全历史记录" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s'的项目日志" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "项目日志" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "每次你或你的协作者更新此项目时,都会在此处记录和显示该操作。" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "此功能将被弃用,并由安全历史记录页作为代替。" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)s 项目的历史记录" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "操作" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "日期" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "用户" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "版本 %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "来自 %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "管理" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "双要素身份验证 (2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"双因素身份验证可以为你的帐户添加一层额外的安全保护。进一步了解 2FA。" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "已启用恢复方法" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "恢复方法" - -#: warehouse/templates/manage/manage_base.html:39 -#, python-format -msgid "generated %(generated_datetime)s" -msgstr "生成于 %(generated_datetime)s" - -#: warehouse/templates/manage/account/recovery_codes-burn.html:49 -#: warehouse/templates/manage/manage_base.html:43 -msgid "Regenerate" -msgstr "重新生成" - -#: warehouse/templates/manage/manage_base.html:53 -msgid "Two factor authentication methods enabled" -msgstr "启用双因素身份验证" - -#: warehouse/templates/manage/manage_base.html:56 -msgid "Two factor method" -msgstr "双因素身份验证" - -#: warehouse/templates/manage/manage_base.html:64 -#: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 -msgid "Remove" -msgstr "删除" - -#: warehouse/templates/manage/manage_base.html:65 -msgid "Remove authentication application" -msgstr "删除认证申请" - -#: warehouse/templates/manage/manage_base.html:66 -msgid "Remove application" -msgstr "删除申请" - -#: warehouse/templates/manage/manage_base.html:79 -msgid "Remove two factor security device" -msgstr "删除双因素安全设备" - -#: warehouse/templates/manage/manage_base.html:80 -msgid "Remove device" -msgstr "删除设备" - -#: warehouse/templates/manage/manage_base.html:86 -msgid "Device name" -msgstr "设备名称" - -#: warehouse/templates/manage/manage_base.html:99 -#, python-format -msgid "" -"\n" -" Verify your primary email address\n" -" before adding additional two factor authentication methods to your " -"account.\n" -" " -msgstr "" -"\n" -" 验证你的主邮件地址后\n" -" 再添加额外的双因素身份验证方法到你的你帐户。\n" -" " - -#: warehouse/templates/manage/manage_base.html:104 +#: warehouse/templates/manage/manage_base.html:104 #, python-format msgid "" "\n" @@ -3545,8 +3630,8 @@ msgid "" " " msgstr "" "\n" -" 添加 双因素身份验证,方法是使用身份验证应用程序\n" +" 添加 双因素身份验证,方法是使用身份验证应用程序\n" " " #: warehouse/templates/manage/manage_base.html:173 @@ -3557,8 +3642,8 @@ msgid "" " " msgstr "" "\n" -" 添加 双因素身份验证 " -",方法为安全设备(如,USB 安全密钥)\n" +" 添加 双因素身份验证 ,方法为安全设备(如,USB 安全密钥)\n" " " #: warehouse/templates/manage/account/webauthn-provision.html:37 @@ -3576,8 +3661,8 @@ msgid "" "\">Upgrade your browser to set up two factor authentication with a " "security device (e.g. USB key)" msgstr "" -"升级浏览器 以使用安全设备(例如USB密钥)设置两因素身份验证" +"" +"升级浏览器 以使用安全设备(例如USB密钥)设置两因素身份验证" #: warehouse/templates/manage/manage_base.html:198 msgid "Your account" @@ -3589,47 +3674,32 @@ msgid "Account navigation" msgstr "帐户导航" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "此操作无法撤消!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "确认你的用户名以继续。" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "确认 %(item)s 以继续。" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "取消" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "关闭" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "输入你的密码以继续。" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "管理 '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "你的项目数量 (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "返回项目" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, python-format @@ -3641,12 +3711,15 @@ msgstr "待处理的邀请数(%(invitation_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "创建于 %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, python-format msgid "Your organizations (%(organization_count)s)" msgstr "你的组织数量 (%(organization_count)s)" @@ -3673,10 +3746,10 @@ msgstr "管理者" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "所有者" @@ -3692,10 +3765,13 @@ msgstr "查看此组织" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "查看" @@ -3774,14 +3850,23 @@ msgid "" "projects are granted complimentary access." msgstr "公司可以创建组织帐户作为付费服务,同时授予社区项目免费访问权限。" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 msgid "Create" msgstr "创建" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "你的项目数量 (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "该项目需要启用2FA来管理" @@ -3789,6 +3874,8 @@ msgstr "该项目需要启用2FA来管理" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "双因素认证是必需的" @@ -3796,6 +3883,8 @@ msgstr "双因素认证是必需的" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 msgid "This is a critical project for the Python ecosystem" msgstr "这是 Python 生态系统的一个关键项目" @@ -3803,6 +3892,8 @@ msgstr "这是 Python 生态系统的一个关键项目" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "关键项目" @@ -3810,6 +3901,8 @@ msgstr "关键项目" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "PyPI要求启用2FA来管理此项目" @@ -3817,31 +3910,38 @@ msgstr "PyPI要求启用2FA来管理此项目" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 msgid "2FA Mandated" msgstr "已强制双因素认证" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "唯一拥有者" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "管理此项目" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "你不是此项目的所有者" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "查看此项目的公共页面" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "此项目没有发布过版本" @@ -3855,1412 +3955,1855 @@ msgstr "" "你还没有向PyPI上传任何的程序呢。去学习如何开始,前往Python程序打包用户指南" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "OpenID Connect 发布者管理" +# | msgid "Error code" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +msgid "Use a recovery code" +msgstr "使用恢复代码" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -"OpenID Connect 提供了一种灵活、无凭据的机制,用于将 PyPI " -"包的发布权限委托给第三方服务,例如 GitHub Actions。" +"\n" +" 为了验证你是否已安全存储恢复码,以便在双重身份验证设备丢失时使用,请" +"在此处提交一个恢复码。\n" +" " -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "PyPI 项目可以使用受信任的 OpenID Connect 发布者来自动执行其发布过程," -"而无需显式预置或管理 API 令牌。" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" -msgstr "添加新的提供程序" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " +msgstr "" +"\n" +" 你选择的恢复代码将被设为已使用,不再可用于双重身份验证\n" +" " -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." -msgstr "如要获取更多关于GitHub的OpenID Connect提供商的信息,请点击此处。" - -#: warehouse/templates/manage/publishing.html:88 -msgid "owner" -msgstr "所有者" +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " +msgstr "" +"\n" +" 你是否忘记了你的恢复码?你需要再次生成它们。\n" +" " -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "存储库名称" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "帐户恢复码" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" -msgstr "存储库" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "重新生成恢复代码" -#: warehouse/templates/manage/publishing.html:107 -msgid "Workflow name" -msgstr "工作流名称" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." +msgstr "" +"如果你失去对身份验证应用程序或安全密钥的访问,则需要使用这些恢复代码之一登录" +"到你的PyPI帐户。每个代码只能使用一次。" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" -msgstr "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "这些代码只能用于帐户恢复,而不能用于典型登录。" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "添加" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" +msgstr "" +"把这些放在安全的地方。如果你丢失了身份验证应用程序或安全密" +"钥,并且无法访问这些恢复代码,则可能会永久性地失去对你的PyPI帐户的访问权限!" -#: warehouse/templates/manage/publishing.html:122 -msgid "Manage current providers" -msgstr "管理当前提供商" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "保存你的恢复代码" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "与 %(project_name)s 关联的 OpenID Connect 发布者" - -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "发布者" - -#: warehouse/templates/manage/publishing.html:131 -msgid "Specification" -msgstr "技术参数" - -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "当前未配置任何发布者。" - -#: warehouse/templates/manage/release.html:18 -#, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "管理‘%(project_name)s’——发布版本%(version)s" +# | msgid "Download files" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "下载为文件" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "%(version)s发布版本" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "保存" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "面包屑" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "继续" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "%(project_name)s 的所有版本" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "这些代码将不再可见。" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "查看版本" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "在继续之前,请确保你已经安全地存储了它们。" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "%(project_name)s的发布版本%(version)s的文件" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "文件名、大小" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "类型" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python 版本" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "上传日期" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "“%(macaroon_description)s”的秘钥" -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "查看文件选项" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "权限:" -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "文件选项" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "上传软件包" -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "下载" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "作用域:" -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "查看哈希值" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "整个帐户(所有项目)" -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "文件删除于" +#: warehouse/templates/manage/account/token.html:44 +#, python-format +msgid "Project \"%(project)s\"" +msgstr "项目 \"%(project)s\"" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "删除文件" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "出于安全原因,该秘钥只会出现一次。现在就去复制它。" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "删除" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "将令牌复制到剪贴板" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "上传新文件" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "复制令牌" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "未找到文件" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "使用此令牌" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "消除" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "如需使用此 API 令牌:" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "" -"Learn how to upload files on the Python Packaging User Guide" -msgstr "" -"前往 Python用户打包指南去学习如何上传程序" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "版本发布设置" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "新版本" +msgid "Set your username to %(token)s" +msgstr "请将你的用户名设为 %(token)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" Yanking " -"将会标记这个发布版本(和其内的%(count)s个文件)在最常见的安装时被忽略。\n" -" " +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "将你的密码设置为令牌值,包括%(prefix)s前缀" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:84 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -"\n" -" " -"当这个发布的程序在大多数正常环境中安装时,Yanking将会忽略这个发布项。\n" -" " +"举个例子,如果你使用Twine来将你的程序上传至PyPI,像" +"这样来设置你的%(filename)s文件:" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" 这个版本仍然可以安装到这个确切的版本的用户,例如,当使用%(proje" -"ct_name)s==%(version)s。\n" -" " +"举个例子,如果你使用Twine来将你的多个程序上传至" +"PyPI,像这样来设置你的%(filename)s文件:" + +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "要设置为默认值的用户范围内的令牌或项目范围内的令牌" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "管理项目" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" 获取更多信息,请查看PEP 592。\n" -" " +"然后,你可以使用%(command)s在上载到PyPI时切换到正确的令牌。" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " -msgstr "" -"\n" -" 你可以提供一个取消该发布版本的原因,它将会在pip安装%(projec" -"t_name)s==%(version)s时显示给用户。\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." +msgstr "否则,建议你 进入PyPI 主页。" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "原因(可选择)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "添加另一个令牌" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "版本" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "令牌名称" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "删除版本" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "这个令牌是做什么用的?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" 删除将不可撤消地删除此发行版以及 %(count)s 个文件。\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "选择作用域…" -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "删除此版本后将不可撤消。" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "项目:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "你不能上传同一个版本号的相同类型的发行包。" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "作用于整个帐户的API令牌将对你当前和将来的所有项目具有上传权限。" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "删除将破坏依赖此包的固定版本的任何下游项目。这是解决法律问题或消除有害发布的" -"最后手段。" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "添加令牌" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "使用身份验证应用程序 (TOTP) 设置 2FA" + +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"考虑%(title)s\" target=\"_blank\" rel=\"noopener\"" -">yanking这个版本,做一个新的版本或%(title)s\" target=\"_blank\" " -"rel=\"noopener\">post release代替。" +"PyPI支持任何符合TOTP标准" +"的应用。" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "%(project_name)s 项目的所有版本" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "前往PyPI的帮助页面来得知兼容的应用的列表。" -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "发布日期" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "设置你的应用程序" -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "文件" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "使用你选择的身份验证应用程序扫描 QR 代码。" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "拖延原因" +#: warehouse/templates/manage/account/totp-provision.html:46 +msgid "" +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "出于安全原因,每个PyPI帐户只能关联一个身份验证应用程序。" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "管理版本" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "用于设置身份验证应用程序的二维码" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "没有二维码扫描设备?请手动输入以下代码:" + +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "验证申请" + +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "验证码" + +#: warehouse/templates/manage/account/totp-provision.html:73 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s 个文件\n" -" " +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "要完成设置过程,请输入应用程序提供的身份验证代码。" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "没有文件" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "设置应用" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "查看发布选项" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "添加2FA安全设备(如USB密钥)" -#: warehouse/templates/manage/releases.html:73 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format -msgid "Options for %(version)s" -msgstr "%(version)s 版本的选项" +msgid "" +"PyPI supports any device that adheres to the FIDO standard." +msgstr "" +"PyPI支持任何遵循FIDO标准的设备。" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "取消释放" +#: warehouse/templates/manage/account/webauthn-provision.html:28 +#, python-format +msgid "" +"Popular USB keys include Yubikey, Google Titan and Thetis." +msgstr "" +"流行的USB秘钥包括YubikeyGoogle TitanThetis。" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "解除撤销" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "为设备命名以开始" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "撤销" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI 支持添加多个安全设备。" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "取消释放" +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "请为此设备命名。不超过64个字符。所有Unicode均有效,包括空格。" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "设置安全设备" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." msgstr "" -"\n" -" 你可以提供一个中止这个版本的理由,这个理由将由pip显示给安装%(project_name)s==%(version)s的用户。\n" -" " +"不起作用?检查你是否使用的是符合FIDO规范" +"兼容游览器。" -#: warehouse/templates/manage/releases.html:140 -#, python-format +#: warehouse/templates/manage/account/webauthn-provision.html:78 msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." -msgstr "" -"考虑%(title)s\" target=\"_blank\" rel=\"noopener\"" -">yanking这个版本,做一个新的版本或%(title)s\" target=\"_blank\" rel=" -"\"noopener\">post release代替。" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "请注意,一些旧的USB密钥不符合FIDO标准,不能与PyPI一起使用。" -#: warehouse/templates/manage/releases.html:151 +#: warehouse/templates/manage/organization/manage_organization_base.html:20 #, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "管理‘%(project_name)s’发布版本" +msgid "Manage '%(organization_name)s'" +msgstr "管理 '%(organization_name)s'" + +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +msgid "Back to organizations" +msgstr "回到组织" + +#: warehouse/templates/manage/organization/projects.html:17 +msgid "Organization projects" +msgstr "组织的项目" -#: warehouse/templates/manage/releases.html:156 +#: warehouse/templates/manage/organization/projects.html:21 #, python-format -msgid "Releases (%(release_count)s)" -msgstr "已发布 (%(release_count)s)" +msgid "Manage '%(organization_name)s' projects" +msgstr "管理 '%(organization_name)s'的项目" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "已取消发布(%(release_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "项目数量 (%(project_count)s)" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "创建新版本" +#: warehouse/templates/manage/organization/projects.html:139 +#, python-format +msgid "" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" +msgstr "" +"你尚未向你的组织添加任何项目。 要开始,请使用下面的表格添加你拥有的项目。 要" +"了解如何创建新项目,请访问Python程序打包用户指南" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "未找到版本" +#: warehouse/templates/manage/organization/projects.html:149 +msgid "Add project to organization" +msgstr "将项目添加到组织" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "此项目是新项目还是已有项目?" + +#: warehouse/templates/manage/organization/projects.html:165 msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "转移您目前的现有项目,或创建一个新项目并添加至组织中。" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "现有项目名称" + +#: warehouse/templates/manage/organization/projects.html:175 +msgid "You do not own any projects that you can add to this organization." +msgstr "你不拥有你可以添加到此组织的任何项目。" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." msgstr "" -"在Python打包用户指南上获取如何创建新的发布版本" +"若此项目尚未添加到其他组织,则该组织的所有者或管理者可转移其拥有的项目至此组" +"织。可以从“项目设置”页面转移已添加到其他组织的项目。" + +#: warehouse/templates/manage/organization/projects.html:185 +msgid "Transfer existing project" +msgstr "转移现有项目" + +#: warehouse/templates/manage/organization/projects.html:189 +msgid "️Name of new project" +msgstr "新项目名称" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "此组织的所有者可创建空项目并将其添加到组织中。" + +#: warehouse/templates/manage/organization/projects.html:202 +msgid "Create and add new project" +msgstr "创建并添加新项目" -#: warehouse/templates/manage/roles.html:18 +#: warehouse/templates/manage/organization/roles.html:18 #, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "管理 '%(project_name)s' 项目的协作者" +msgid "Manage people in '%(organization_name)s'" +msgstr "管理 '%(organization_name)s'人员" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "启用 2FA" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "2FA" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "禁用2FA" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, python-format msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." -msgstr "使用此页面控制哪些PyPI用户可以帮助你管理%(project_name)s。" +"'%(organization_name)s'." +msgstr "使用此页面控制哪些 PyPI 用户可以帮助你管理 \"%(organization_name)s\"。" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" -msgstr "协作者有两种可能的角色:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "消除" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "维护者" +#: warehouse/templates/manage/organization/roles.html:39 +#, python-format +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" +msgstr "此组织中的人有 %(number_of_roles)s 种可能的角色:" + +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "成员" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "可以上传软件包的发行版。无法添加协作者。但无法删除文件,发行版或项目。" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" +"可以成为特定项目的所有者或维护者。无法创建新项目。无法创建或管理团队。无法邀" +"请或管理组织成员。无法删除项目或组织本身。" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "可以上传发布。可以邀请其他合作者。可以删除文件,发布,或整个项目。" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" +"可以成为特定项目的所有者或维护者。可以创建新项目。可以创建和管理团队。无法邀" +"请或管理组织成员。无法删除项目或组织本身。" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "可以管理 %(project_name)s 项目的用户" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" +"可以成为特定项目的所有者或维护者。可以创建新项目。可以创建和管理团队。可以邀" +"请和管理组织成员。可以删除项目和组织本身。" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "保存角色" +#: warehouse/templates/manage/organization/roles.html:49 +msgid "Can manage billing for the organization." +msgstr "能够管理组织账单。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "保存" +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, python-format +msgid "Users who can manage %(organization_name)s" +msgstr "可管理 %(organization_name)s 的用户" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "用户" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "保存角色" + +#: warehouse/templates/manage/organization/roles.html:118 +msgid "Cannot remove other people from the organization" +msgstr "不能将其他人从组织中移除" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "无法删除你的所有者身份" -#: warehouse/templates/manage/roles.html:112 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 #, python-format -msgid "Remove %(user)s from this project" -msgstr "从此项目中删除 %(user)s" +msgid "Remove %(user)s from this organization" +msgstr "从此组织中删除 %(user)s" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "." + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "邀请待定" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "邀请已过期" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "撤销对%(user)s的邀请" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "撤销邀请" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "邀请合作者" +#: warehouse/templates/manage/organization/roles.html:169 +msgid "Invite member" +msgstr "邀请成员" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "邀请" -#: warehouse/templates/manage/settings.html:18 +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +msgid "Organization settings" +msgstr "组织设置" + +#: warehouse/templates/manage/organization/settings.html:21 #, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "管理 '%(project_name)s' 项目的设置" +msgid "Manage '%(organization_name)s' settings" +msgstr "管理 '%(organization_name)s'设置" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "项目设置" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +msgid "Date created" +msgstr "创建日期" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "项目规模:" +#: warehouse/templates/manage/organization/settings.html:146 +msgid "Update organization" +msgstr "更新组织" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Change organization account name" +msgstr "更改组织账户名" + +#: warehouse/templates/manage/organization/settings.html:160 msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" 去重置你的密码" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "重命名组织后,你将无法恢复为当前账户名。" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "为 %(project_name)s 项目创建一个令牌" +#: warehouse/templates/manage/organization/settings.html:167 +msgid "Current organization account name" +msgstr "当前组织账户名" -#: warehouse/templates/manage/settings.html:53 -#, python-format -msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr "验证你的主邮件地址来为%(project_name)s添加API秘钥。" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Delete organization" +msgstr "删除组织" -#: warehouse/templates/manage/settings.html:60 -msgid "2FA requirement" -msgstr "双因素认证要求" +#: warehouse/templates/manage/organization/settings.html:177 +msgid "Cannot delete organization" +msgstr "无法删除组织" -#: warehouse/templates/manage/settings.html:61 +#: warehouse/templates/manage/organization/settings.html:179 +#, python-format msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "这个项目要求全部合作者开启双重身份验证。如果没有他将不能管理该项目直到开启双" -"重验证为止。" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" 你的组织当前拥有 %(count)s 个项目。\n" +" " -#: warehouse/templates/manage/settings.html:69 +#: warehouse/templates/manage/organization/settings.html:184 msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "该项目是PyPI对关键项目的双重认证授权的一部分,无法为此项目禁用此设置。" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" 你必须先转移所有权或删除这些项目,然后才能删除你的组织。\n" +" " -#: warehouse/templates/manage/settings.html:76 -msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "该项目是PyPI对关键项目的双因素认证授权的一部分,无法为此项目禁用此设置。" +#: warehouse/templates/manage/organization/settings.html:206 +msgid "You will not be able to recover your organization after you delete it." +msgstr "删除组织后,你将无法恢复组织。" -#: warehouse/templates/manage/settings.html:84 -msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "你必须在更改此设置前为你的账户启用2FA。" +#: warehouse/templates/manage/organization/settings.html:208 +msgid "Organization Name" +msgstr "组织名称" -#: warehouse/templates/manage/settings.html:94 -#, python-format -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "禁用 %(project_name)s 的双因素认证要求" +#: warehouse/templates/manage/organization/teams.html:17 +msgid "Organization teams" +msgstr "组织中的团队" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/teams.html:21 #, python-format -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "启用 %(project_name)s 的双因素认证要求" +msgid "Manage '%(organization_name)s' teams" +msgstr "管理 '%(organization_name)s'中的团队" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "项目描述和侧边栏" +#: warehouse/templates/manage/organization/teams.html:24 +#, python-format +msgid "Teams (%(team_count)s)" +msgstr "团队数 (%(team_count)s)" -#: warehouse/templates/manage/settings.html:104 +#: warehouse/templates/manage/organization/teams.html:39 #, python-format msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." -msgstr "" -"在你的setup.py文件中的setup()函数里来为你的下" -"一次版本设置‘%(project_name)s’的描述、作者、链接、分类器和其他详细信息。更新" -"这些数据并不会更改以前的发布版本的元数据。另外,为了得到充分的支持,你必须使用Twine来上传你的这些数据。在Python打包用户指南获取更多帮助。" - -#: warehouse/templates/manage/settings.html:119 -msgid "Remove project from organization" -msgstr "从组织中删除项目" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(member_count)s 名成员\n" +" " -#: warehouse/templates/manage/settings.html:122 -msgid "Removing this project from the organization will:" -msgstr "从组织中删除此项目会:" +#: warehouse/templates/manage/organization/teams.html:52 +msgid "Manage this team" +msgstr "管理此团队" -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, python-format -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "将此项目从“%(organization_name)s”组织中删除。" +#: warehouse/templates/manage/organization/teams.html:59 +msgid "View this team" +msgstr "查看此团队" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, python-format +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "撤销 “%(organization_name)s” 组织中团队的项目权限。" +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." +msgstr "你的组织中还没有团队。 组织所有者和管理者可以为组织创建新团队。" -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 -msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." -msgstr "项目的各个所有者和维护者将保留其项目权限。" +#: warehouse/templates/manage/organization/teams.html:77 +msgid "Create new team" +msgstr "创建新团队" -#: warehouse/templates/manage/settings.html:138 -#, python-format -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "这将从 “%(organization_name)s”组织中删除项目。" +#: warehouse/templates/manage/organization/teams.html:83 +msgid "️Team name" +msgstr "团队名" -#: warehouse/templates/manage/settings.html:142 -msgid "Remove project" -msgstr "删除项目" +#: warehouse/templates/manage/organization/teams.html:91 +msgid "" +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." +msgstr "" +"该组织的所有者和管理人可以为该组织创建团队并管理团队成员、团队项目和团队设" +"置。" -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "项目名称" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "管理'%(project_name)s'项目的文档" -#: warehouse/templates/manage/settings.html:146 -msgid "Cannot remove project from organization" -msgstr "无法从组织中删除项目" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "销毁文档" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." -msgstr "您的组织目前是该项目的唯一所有者。不过,在从组织中删除项目之" -"前,必须向项目中添加个人所有者。" +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." +msgstr "" +"如果你需要销毁所有储存在 %(url)s 的文档,此操作将" +"不能撤销。上传新的文档已不再被支持。" -#: warehouse/templates/manage/settings.html:158 -msgid "Transfer project to another organization" -msgstr "将项目转移到另一个组织" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "销毁项目文档" -#: warehouse/templates/manage/settings.html:160 -msgid "Transfer project to an organization" -msgstr "将项目转移到组织" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "项目名称" -#: warehouse/templates/manage/settings.html:165 -msgid "Transferring this project will:" -msgstr "转移此项目会:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "项目文档" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "将此项目添加到您所拥有的其他组织。" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "不再支持上传新文档" -#: warehouse/templates/manage/settings.html:180 -msgid "Add the project to an organization that you own." -msgstr "将项目添加到你拥有的组织。" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s'项目的历史记录" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." -msgstr "向组织的所有者授予该项目的所有权限。" +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." +msgstr "" +"每次你(或你的协作者)执行与此项目相关的安全操作时,都会在此处记录和显示该操" +"作。" -#: warehouse/templates/manage/settings.html:200 -msgid "Transfer project" -msgstr "转移项目" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "项目已创建" -#: warehouse/templates/manage/settings.html:206 -msgid "Cannot transfer project to another organization" -msgstr "无法将项目转移到另一个组织" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "创建者:" -#: warehouse/templates/manage/settings.html:208 -msgid "Cannot transfer project to an organization" -msgstr "无法将项目转移到组织" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr "已创建发布版本%(version)s" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "项目的所有者可将项目转让至其所拥有的的组织。" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "添加者:" -#: warehouse/templates/manage/settings.html:214 -msgid "You are not an owner of any other organizations." -msgstr "你不是任何其他组织的所有者。" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "已删除发布版本 %(version)s" -#: warehouse/templates/manage/settings.html:216 -msgid "You are not an owner of any organizations." -msgstr "你不是任何组织的所有者。" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "删除者:" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "删除项目" +#: warehouse/templates/manage/project/history.html:44 +#, python-format +msgid "File removed from release version %(version)s" +msgstr "文件已从发行版本 %(version)s 中删除" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "删除此项目将:" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "文件名:" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/history.html:50 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "彻底删除此项目和其 %(count)s 个释出版本" +msgid "%(username)s added as project %(role_name)s" +msgstr "%(username)s 被追加为项目的%(role_name)s" -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "删除此项目后将不可撤消" +#: warehouse/templates/manage/project/history.html:55 +#, python-format +msgid "%(username)s removed as project %(role_name)s" +msgstr "%(username)s 被从项目的%(role_name)s中移除" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "使该文件名称向其他任何PyPI用户公开" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "%(username)s 已成为项目的%(role_name)s" + +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "修改者:" + +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "权限:可以上传到此项目" + +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "受控制于:" + +#: warehouse/templates/manage/project/history.html:79 +#, python-format +msgid "Release version %(version)s yanked" +msgstr "紧急发布版本 %(version)s" + +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "发布者:" + +#: warehouse/templates/manage/project/history.html:88 +msgid "2FA requirement enabled" +msgstr "已启用双因素认证要求" + +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "启用人:" + +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "已禁用双因素认证要求" + +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "禁用人:" -#: warehouse/templates/manage/settings.html:245 +#: warehouse/templates/manage/project/history.html:104 +#, python-format +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s 项目的安全历史记录" + +#: warehouse/templates/manage/project/manage_project_base.html:20 +#, python-format +msgid "Manage '%(project_name)s'" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, python-format +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "%(organization_name)s 中的项目数量 (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "返回项目" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" +msgstr "OpenID Connect 发布者管理" + +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"只要分发文件名与以前发布的分发文件名不匹配(所有PyPI分发文件名都是唯一的,因" -"为它们是通过组合项目名+版本号+分发类型生成的),此用户就可以在此项目名下创建" -"新版本" +"OpenID Connect 提供了一种灵活、无凭据的机制,用于将 PyPI 包的发布权限委托给第" +"三方服务,例如 GitHub Actions。" + +#: warehouse/templates/manage/project/publishing.html:62 +msgid "" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" +"PyPI 项目可以使用受信任的 OpenID Connect 发布者来自动执行其发布过程,而无需显" +"式预置或管理 API 令牌。" + +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "添加新的提供程序" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "“%(macaroon_description)s”的秘钥" +msgid "" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" +"如要获取更多关于GitHub的OpenID Connect提供商的信息,请点" +"击此处。" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "权限:" +#: warehouse/templates/manage/project/publishing.html:88 +msgid "owner" +msgstr "所有者" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "上传软件包" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "存储库名称" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "作用域:" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "存储库" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "整个帐户(所有项目)" +#: warehouse/templates/manage/project/publishing.html:107 +msgid "Workflow name" +msgstr "工作流名称" + +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "workflow.yml" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "添加" + +#: warehouse/templates/manage/project/publishing.html:122 +msgid "Manage current providers" +msgstr "管理当前提供商" + +#: warehouse/templates/manage/project/publishing.html:126 #, python-format -msgid "Project \"%(project)s\"" -msgstr "项目 \"%(project)s\"" +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "与 %(project_name)s 关联的 OpenID Connect 发布者" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "出于安全原因,该秘钥只会出现一次。现在就去复制它。" +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "发布者" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "将令牌复制到剪贴板" +#: warehouse/templates/manage/project/publishing.html:131 +msgid "Specification" +msgstr "技术参数" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "复制令牌" +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "当前未配置任何发布者。" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "使用此令牌" +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "管理‘%(project_name)s’——发布版本%(version)s" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "如需使用此 API 令牌:" +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "%(version)s发布版本" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "面包屑" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/release.html:26 #, python-format -msgid "Set your username to %(token)s" -msgstr "请将你的用户名设为 %(token)s" +msgid "All %(project_name)s releases" +msgstr "%(project_name)s 的所有版本" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "查看版本" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "%(project_name)s的发布版本%(version)s的文件" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "文件名、大小" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "类型" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python 版本" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "上传日期" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "查看文件选项" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "文件选项" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "下载" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "查看哈希值" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "文件删除于" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "删除文件" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "删除" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "上传新文件" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "未找到文件" + +#: warehouse/templates/manage/project/release.html:119 #, python-format msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "将你的密码设置为令牌值,包括%(prefix)s前缀" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"前往 Python用户打包指南去学习如何上传程序" -#: warehouse/templates/manage/token.html:84 +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "版本发布设置" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "新版本" + +#: warehouse/templates/manage/project/release.html:129 #, python-format msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +"\n" +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" Yanking 将会标记这个发布版本(和其内的%(count)s个文件)在最常见的安" +"装时被忽略。\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" -"举个例子,如果你使用Twine来将你的程序上传至PyPI,像" -"这样来设置你的%(filename)s文件:" +"\n" +" 当这个发布的程序在大多数正常环境中安装时,Yanking将会忽略这个发布" +"项。\n" +" " -#: warehouse/templates/manage/token.html:94 +#: warehouse/templates/manage/project/release.html:139 #, python-format msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" +" " msgstr "" -"举个例子,如果你使用Twine来将你的多个程序上传至PyPI" -",像这样来设置你的%(filename)s文件:" +"\n" +" 这个版本仍然可以安装到这个确切的版本的用户,例如,当使用" +"%(project_name)s==%(version)s。\n" +" " -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "要设置为默认值的用户范围内的令牌或项目范围内的令牌" +"\n" +" For more information, see PEP 592.\n" +" " +msgstr "" +"\n" +" 获取更多信息,请查看PEP 592。\n" +" " -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "管理项目" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" 你可以提供一个取消该发布版本的原因,它将会在pip安装" +"%(project_name)s==%(version)s时显示给用户。\n" +" " + +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "原因(可选择)" + +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "版本" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "删除版本" -#: warehouse/templates/manage/token.html:113 +#: warehouse/templates/manage/project/release.html:165 #, python-format msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "然后,你可以使用%(command)s在上载到PyPI时切换到正确的令牌。" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" 删除将不可撤消地删除此发行版以及 %(count)s 个文件。\n" +" " -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "删除此版本后将不可撤消。" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "你不能上传同一个版本号的相同类型的发行包。" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." +msgstr "" +"删除将破坏依赖此包的固定版本的任何下游项目。这是解决法律问题或消除有害发布的" +"最后手段。" + +#: warehouse/templates/manage/project/release.html:175 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "否则,建议你 进入PyPI 主页。" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"考虑%(title)s\" target=\"_blank\" rel=\"noopener\">yanking这个版" +"本,做一个新的版本或%(title)s\" target=\"_blank\" rel=\"noopener" +"\">post release代替。" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "添加另一个令牌" +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "%(project_name)s 项目的所有版本" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "令牌名称" +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "发布日期" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "这个令牌是做什么用的?" +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "文件" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "权限" +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "拖延原因" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "选择作用域…" +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "管理版本" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "项目:" +#: warehouse/templates/manage/project/releases.html:44 +#, python-format +msgid "" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s 个文件\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "没有文件" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "查看发布选项" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "%(version)s 版本的选项" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "取消释放" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "作用于整个帐户的API令牌将对你当前和将来的所有项目具有上传权限。" +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "解除撤销" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "添加令牌" +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "撤销" -# | msgid "Error code" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 -msgid "Use a recovery code" -msgstr "使用恢复代码" +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "取消释放" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/releases.html:126 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" "\n" -" 为了验证你是否已安全存储恢复码,以便在双重身份验证设备丢失时使用,请" -"在此处提交一个恢复码。\n" -" " +" 你可以提供一个中止这个版本的理由,这个理由将由pip显示给安装" +"%(project_name)s==%(version)s的用户。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/releases.html:140 +#, python-format msgid "" -"\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" -" " +"Consider yanking this release, making a new release or a post " +"release instead." msgstr "" -"\n" -" 你选择的恢复代码将被设为已使用,不再可用于双重身份验证\n" -" " +"考虑%(title)s\" target=\"_blank\" rel=\"noopener\">yanking这个版" +"本,做一个新的版本或%(title)s\" target=\"_blank\" rel=\"noopener\">post " +"release代替。" -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 -msgid "" -"\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" -" " -msgstr "" -"\n" -" 你是否忘记了你的恢复码?你需要再次生成它们。\n" -" " +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "管理‘%(project_name)s’发布版本" -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "帐户恢复码" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "已发布 (%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "重新生成恢复代码" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "已取消发布(%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 -msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." -msgstr "" -"如果你失去对身份验证应用程序或安全密钥的访问,则需要使用这些恢复代码之一登录" -"到你的PyPI帐户。每个代码只能使用一次。" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "创建新版本" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 -msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." -msgstr "这些代码只能用于帐户恢复,而不能用于典型登录。" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "未找到版本" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/releases.html:173 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"把这些放在安全的地方。如果你丢失了身份验证应用程序或安全密钥" -",并且无法访问这些恢复代码,则可能会永久性地失去对你的PyPI帐户的访问权限!" - -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "保存你的恢复代码" - -# | msgid "Download files" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "下载为文件" +"在Python打包用户指南上获取如何创建新的发布版本" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "继续" +#: warehouse/templates/manage/project/roles.html:18 +#, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "管理 '%(project_name)s' 项目的协作者" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "这些代码将不再可见。" +#: warehouse/templates/manage/project/roles.html:36 +#, python-format +msgid "" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "使用此页面控制哪些PyPI用户可以帮助你管理%(project_name)s。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "在继续之前,请确保你已经安全地存储了它们。" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "协作者有两种可能的角色:" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "使用身份验证应用程序 (TOTP) 设置 2FA" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "维护者" -#: warehouse/templates/manage/account/totp-provision.html:32 -#, python-format +#: warehouse/templates/manage/project/roles.html:42 msgid "" -"PyPI supports any application that follows the TOTP standard." +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." msgstr "" -"PyPI支持任何符合TOTP标准的应用。" +"拥有上传包发行的权限。可以上传发布。 无法邀请协作者。 无法删" +"除文件、版本或项目。" -#: warehouse/templates/manage/account/totp-provision.html:36 -#, python-format +#: warehouse/templates/manage/project/roles.html:44 msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "前往PyPI的帮助页面来得知兼容的应用的列表。" - -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "设置你的应用程序" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "" +"有权管理整个项目。 可以上传发布。 可以邀请其他合作者。 可以" +"删除文件、发布或整个项目。" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "使用你选择的身份验证应用程序扫描 QR 代码。" +#: warehouse/templates/manage/project/roles.html:48 +#, python-format +msgid "Collaborators who can manage %(project_name)s" +msgstr "可以管理 %(project_name)s 项目的协作者" -#: warehouse/templates/manage/account/totp-provision.html:46 -msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "出于安全原因,每个PyPI帐户只能关联一个身份验证应用程序。" +#: warehouse/templates/manage/project/roles.html:51 +msgid "Collaborator" +msgstr "协作者" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "用于设置身份验证应用程序的二维码" +#: warehouse/templates/manage/project/roles.html:69 +#, python-format +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "%(count)s 位机构所有者" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "没有二维码扫描设备?请手动输入以下代码:" +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +msgid "Administer" +msgstr "管理员" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "验证申请" +#: warehouse/templates/manage/project/roles.html:86 +msgid "Cannot remove organization owners with Administer permissions" +msgstr "无法删除具有管理权限的组织所有者" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "验证码" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "%(count)s 名团队成员" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "要完成设置过程,请输入应用程序提供的身份验证代码。" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +msgid "Upload" +msgstr "上传" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "设置应用" +#: warehouse/templates/manage/project/roles.html:132 +msgid "Save permissions" +msgstr "保存权限" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "添加2FA安全设备(如USB密钥)" +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" +msgstr "无法删除具有管理权限的你自己的团队" -#: warehouse/templates/manage/account/webauthn-provision.html:26 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 #, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPI支持任何遵循FIDO标准的设备。" +msgid "Remove %(collaborator)s from this project" +msgstr "从此项目中删除 %(collaborator)s" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." -msgstr "" -"流行的USB秘钥包括YubikeyGoogle TitanThetis。" +#: warehouse/templates/manage/project/roles.html:203 +msgid "Cannot remove yourself as Owner" +msgstr "无法删除你自己的所有者身份" -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "为设备命名以开始" +#: warehouse/templates/manage/project/roles.html:251 +msgid "Add internal collaborator" +msgstr "添加内部协作者" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI 支持添加多个安全设备。" +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" +msgstr "团队或成员?" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "请为此设备命名。不超过64个字符。所有Unicode均有效,包括空格。" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "将团队或个人成员添加为协作者。" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "设置安全设备" +#: warehouse/templates/manage/project/roles.html:276 +msgid "️Name of team" +msgstr "团队名" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." -msgstr "" -"不起作用?检查你是否使用的是符合FIDO规范兼容游览器。" +#: warehouse/templates/manage/project/roles.html:280 +msgid "There are no teams in the organization." +msgstr "组织中没有团队。" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "请注意,一些旧的USB密钥不符合FIDO标准,不能与PyPI一起使用。" +#: warehouse/templates/manage/project/roles.html:331 +msgid "Invite external collaborator" +msgstr "邀请外部协作者" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "邀请合作者" + +#: warehouse/templates/manage/project/settings.html:18 #, python-format -msgid "Manage '%(organization_name)s'" -msgstr "管理 '%(organization_name)s'" +msgid "Manage '%(project_name)s' settings" +msgstr "管理 '%(project_name)s' 项目的设置" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 -msgid "Back to organizations" -msgstr "回到组织" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "项目设置" -#: warehouse/templates/manage/organization/projects.html:17 -msgid "Organization projects" -msgstr "组织的项目" +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "项目规模:" -#: warehouse/templates/manage/organization/projects.html:21 +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 #, python-format -msgid "Manage '%(organization_name)s' projects" -msgstr "管理 '%(organization_name)s'的项目" +msgid "" +"\n" +" (request an increase) " +msgstr "" +"\n" +" 去重置你的密码" -#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/project/settings.html:48 #, python-format -msgid "Projects (%(project_count)s)" -msgstr "项目数量 (%(project_count)s)" +msgid "Create a token for %(project_name)s" +msgstr "为 %(project_name)s 项目创建一个令牌" -#: warehouse/templates/manage/organization/projects.html:139 +#: warehouse/templates/manage/project/settings.html:53 #, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" -"你尚未向你的组织添加任何项目。 要开始,请使用下面的表格添加你拥有的项目。 " -"要了解如何创建新项目,请访问Python程序打包用户指南" - -#: warehouse/templates/manage/organization/projects.html:149 -msgid "Add project to organization" -msgstr "将项目添加到组织" +"验证你的主邮件地址来为%(project_name)s添加API秘钥。" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" -msgstr "此项目是新项目还是已有项目?" +#: warehouse/templates/manage/project/settings.html:60 +msgid "2FA requirement" +msgstr "双因素认证要求" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." -msgstr "转移您目前的现有项目,或创建一个新项目并添加至组织中。" +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." +msgstr "" +"这个项目要求全部合作者开启双重身份验证。如果没有他将不能管理该项目直到开启双" +"重验证为止。" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" -msgstr "现有项目名称" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "该项目是PyPI对关键项目的双重认证授权的一部分,无法为此项目禁用此设置。" -#: warehouse/templates/manage/organization/projects.html:175 -msgid "You do not own any projects that you can add to this organization." -msgstr "你不拥有你可以添加到此组织的任何项目。" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" +"该项目是PyPI对关键项目的双因素认证授权的一部分,无法为此项目禁用此设置。" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." -msgstr "若此项目尚未添加到其他组织,则该组织的所有者可转移其拥有的项目至此组织。可以" -"从“项目设置”页面转移已添加到其他组织的项目。" +"You must enable 2FA for your account before you can modify this setting." +msgstr "你必须在更改此设置前为你的账户启用2FA。" -#: warehouse/templates/manage/organization/projects.html:185 -msgid "Transfer existing project" -msgstr "转移现有项目" +#: warehouse/templates/manage/project/settings.html:94 +#, python-format +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "禁用 %(project_name)s 的双因素认证要求" -#: warehouse/templates/manage/organization/projects.html:189 -msgid "️Name of new project" -msgstr "新项目名称" +#: warehouse/templates/manage/project/settings.html:96 +#, python-format +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "启用 %(project_name)s 的双因素认证要求" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "项目描述和侧边栏" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." -msgstr "此组织的所有者可创建空项目并将其添加到组织中。" +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." +msgstr "" +"在你的" +"setup.py文件中的setup()函数里来为你的下一次版本" +"设置‘%(project_name)s’的描述、作者、链接、分类器和其他详细信息。更新这些数据" +"并不会更改以前的发布版本的元数据。另外,为了得到充分的支持,你必须使用Twine来上传你的这些数据。在Python打包用户指南获取更多帮助。" -#: warehouse/templates/manage/organization/projects.html:202 -msgid "Create and add new project" -msgstr "创建并添加新项目" +#: warehouse/templates/manage/project/settings.html:123 +msgid "Remove project from organization" +msgstr "从组织中删除项目" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:126 +msgid "Removing this project from the organization will:" +msgstr "从组织中删除此项目会:" + +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, python-format -msgid "Manage people in '%(organization_name)s'" -msgstr "管理 '%(organization_name)s'人员" +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "将此项目从“%(organization_name)s”组织中删除。" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, python-format msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "使用此页面控制哪些 PyPI 用户可以帮助你管理 %(organization_name)s。" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "撤销 “%(organization_name)s” 组织中团队的项目权限。" -#: warehouse/templates/manage/organization/roles.html:39 +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 +msgid "" +"Individual owners and maintainers of the project will retain their project " +"permissions." +msgstr "项目的各个所有者和维护者将保留其项目权限。" + +#: warehouse/templates/manage/project/settings.html:142 #, python-format msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "此组织中的人有 %(number_of_roles)s 种可能的角色:" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "这将从 “%(organization_name)s”组织中删除项目。" -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" -msgstr "成员" +#: warehouse/templates/manage/project/settings.html:146 +msgid "Remove project" +msgstr "删除项目" -#: warehouse/templates/manage/organization/roles.html:42 -msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "可以成为特定项目的所有者或维护者。无法创建新项目。无法创建或管理团队。无法邀" -"请或管理组织成员。无法删除项目或组织本身。" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "项目名称" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "可以成为特定项目的所有者或维护者。可以创建新项目。可以创建和管理团队。无法邀" -"请或管理组织成员。无法删除项目或组织本身。" +#: warehouse/templates/manage/project/settings.html:150 +msgid "Cannot remove project from organization" +msgstr "无法从组织中删除项目" -#: warehouse/templates/manage/organization/roles.html:46 +#: warehouse/templates/manage/project/settings.html:152 msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "可以成为特定项目的所有者或维护者。可以创建新项目。可以创建和管理团队。可以邀" -"请和管理组织成员。可以删除项目和组织本身。" - -#: warehouse/templates/manage/organization/roles.html:49 -msgid "Can manage billing for the organization." -msgstr "能够管理组织账单。" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" +"您的组织目前是该项目的唯一所有者。不过,在从组织中删除项目之" +"前,必须向项目中添加个人所有者。" -#: warehouse/templates/manage/organization/roles.html:55 -#, python-format -msgid "Users who can manage %(organization_name)s" -msgstr "可管理 %(organization_name)s 的用户" +#: warehouse/templates/manage/project/settings.html:166 +msgid "Transfer project to another organization" +msgstr "将项目转移到另一个组织" -#: warehouse/templates/manage/organization/roles.html:124 -msgid "Cannot remove other people from the organization" -msgstr "不能将其他人从组织中移除" +#: warehouse/templates/manage/project/settings.html:168 +msgid "Transfer project to an organization" +msgstr "将项目转移到组织" -#: warehouse/templates/manage/organization/roles.html:130 -#, python-format -msgid "Remove %(user)s from this organization" -msgstr "从此组织中删除 %(user)s" +#: warehouse/templates/manage/project/settings.html:173 +msgid "Transferring this project will:" +msgstr "转移此项目会:" -#: warehouse/templates/manage/organization/roles.html:185 -msgid "Invite member" -msgstr "邀请成员" +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "将此项目添加到您所拥有的其他组织。" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 -msgid "Organization settings" -msgstr "组织设置" +#: warehouse/templates/manage/project/settings.html:188 +msgid "Add the project to an organization that you own." +msgstr "将项目添加到你拥有的组织。" -#: warehouse/templates/manage/organization/settings.html:21 -#, python-format -msgid "Manage '%(organization_name)s' settings" -msgstr "管理 '%(organization_name)s'设置" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "向组织的所有者授予该项目的所有权限。" -#: warehouse/templates/manage/organization/settings.html:31 -msgid "Date created" -msgstr "创建日期" +#: warehouse/templates/manage/project/settings.html:208 +msgid "Transfer project" +msgstr "转移项目" -#: warehouse/templates/manage/organization/settings.html:146 -msgid "Update organization" -msgstr "更新组织" +#: warehouse/templates/manage/project/settings.html:214 +msgid "Cannot transfer project to another organization" +msgstr "无法将项目转移到另一个组织" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Change organization account name" -msgstr "更改组织账户名" +#: warehouse/templates/manage/project/settings.html:216 +msgid "Cannot transfer project to an organization" +msgstr "无法将项目转移到组织" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "重命名组织后,你将无法恢复为当前账户名。" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "项目的所有者可将项目转让至其所拥有或管理的组织。" -#: warehouse/templates/manage/organization/settings.html:167 -msgid "Current organization account name" -msgstr "当前组织账户名" +#: warehouse/templates/manage/project/settings.html:222 +msgid "You are not an owner or manager of any other organizations." +msgstr "你不是任何其他组织的所有者或管理者。" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Delete organization" -msgstr "删除组织" +#: warehouse/templates/manage/project/settings.html:224 +msgid "You are not an owner or manager of any organizations." +msgstr "你不是任何组织的所有者或管理者。" -#: warehouse/templates/manage/organization/settings.html:177 -msgid "Cannot delete organization" -msgstr "无法删除组织" +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "删除项目" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "删除此项目将:" + +#: warehouse/templates/manage/project/settings.html:241 #, python-format msgid "" -"\n" -" Your organization currently owns %(count)s project.\n" -" " +"Irreversibly delete the project along with %(count)s " +"release" msgid_plural "" -"\n" -" Your organization currently owns %(count)s projects.\n" -" " -msgstr[0] "" -"\n" -" 你的组织当前拥有 %(count)s 个项目。\n" -" " +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "彻底删除此项目和其 %(count)s 个释出版本" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "删除此项目后将不可撤消" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "使该文件名称向其他任何PyPI用户公开" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"只要分发文件名与以前发布的分发文件名不匹配(所有PyPI分发文件名都是唯一的,因" +"为它们是通过组合项目名+版本号+分发类型生成的),此用户就可以在此项目名下创建" +"新版本" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, python-format +msgid "Manage '%(team_name)s'" +msgstr "管理 '%(team_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, python-format +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "%(organization_name)s 组织中的团队数 (%(team_count)s)" + +#: warehouse/templates/manage/team/manage_team_base.html:47 +msgid "Back to teams" +msgstr "返回团队" + +#: warehouse/templates/manage/team/manage_team_base.html:57 +#, python-format msgid "" "\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" 你必须先转移所有权或删除这些项目,然后才能删除你的组织。\n" -" " +" %(member_count)s 名成员\n" +" " -#: warehouse/templates/manage/organization/settings.html:206 -msgid "You will not be able to recover your organization after you delete it." -msgstr "删除组织后,你将无法恢复组织。" +#: warehouse/templates/manage/team/projects.html:17 +msgid "Team projects" +msgstr "团队项目" -#: warehouse/templates/manage/organization/settings.html:208 -msgid "Organization Name" -msgstr "组织名称" +#: warehouse/templates/manage/team/projects.html:21 +#, python-format +msgid "Manage '%(team_name)s' projects" +msgstr "管理 '%(team_name)s'团队的项目" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" +"你的团队还没有任何项目的管理员或上传权限。 要开始,请为组织中的项目配置协作" +"者。" + +#: warehouse/templates/manage/team/roles.html:18 +#, python-format +msgid "Manage members of '%(team_name)s'" +msgstr "管理 '%(team_name)s' 团队的成员" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "使用此页面管理哪些组织用户是该团队的成员。" + +#: warehouse/templates/manage/team/roles.html:73 +msgid "Cannot remove other people from the team" +msgstr "无法将他人从团队除名" + +#: warehouse/templates/manage/team/roles.html:76 +#, python-format +msgid "Remove %(user)s from this team" +msgstr "将 %(user)s 从此团队除名" + +#: warehouse/templates/manage/team/roles.html:89 +msgid "Add member" +msgstr "添加成员" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +msgid "Team settings" +msgstr "团队设置" + +#: warehouse/templates/manage/team/settings.html:21 +#, python-format +msgid "Manage '%(team_name)s' settings" +msgstr "管理 '%(team_name)s' 团队的设置" + +#: warehouse/templates/manage/team/settings.html:33 +msgid "Team name" +msgstr "团队名" + +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "你团队的名称" + +#: warehouse/templates/manage/team/settings.html:64 +msgid "Update team" +msgstr "更新团队" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +msgid "Delete team" +msgstr "删除团队" + +#: warehouse/templates/manage/team/settings.html:78 +msgid "You will not be able to recover your team after you delete it." +msgstr "删除团队后,你将无法恢复团队。" + +#: warehouse/templates/manage/team/settings.html:80 +msgid "Team Name" +msgstr "团队名" #: warehouse/templates/packaging/detail.html:106 msgid "view hashes" @@ -5372,7 +5915,7 @@ msgstr "Python 版本" #: warehouse/templates/packaging/detail.html:328 msgid "pre-release" -msgstr "新版本" +msgstr "预览版" #: warehouse/templates/packaging/detail.html:333 msgid "yanked" @@ -5385,9 +5928,9 @@ msgid "" "learn more about installing packages." msgstr "" -"你还没有将任何项目上传到 PyPI,要了解如何开始,请访问 Python 打包指南(" -"Python Packaging User Guide)。" +"你还没有将任何项目上传到 PyPI,要了解如何开始,请了解有关 安装软件包(英文)" +" 的更多信息。" #: warehouse/templates/packaging/detail.html:354 msgid "" @@ -5422,7 +5965,8 @@ msgid "" "Each project's maintainers provide PyPI with a list of \"Trove classifiers\" " "to categorize each release, describing who it's for, what systems it can run " "on, and how mature it is." -msgstr "每个项目的维护人员都向PyPI提供一个“Trove分类器”列表,用于对每个版本进行分类," +msgstr "" +"每个项目的维护人员都向PyPI提供一个“Trove分类器”列表,用于对每个版本进行分类," "描述版本的目的、可以运行的系统以及版本的成熟程度。" #: warehouse/templates/pages/classifiers.html:23 @@ -5442,10 +5986,10 @@ msgid "" "enhancement proposal\">PEP 301." msgstr "" "有关如何将Trove分类器添加到项目的说明,请参见Python打包指南。要阅读原始分类器规范,请参阅PEP 301。" +"\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python打包指南。要阅读原" +"始分类器规范,请参阅PEP 301。" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5485,8 +6029,8 @@ msgid "" "regain access in that event.." msgstr "" "如果你丢失了你的%(method)s并且无法再登录,你可能会永久地失去对你的帐" -"户的访问。你应该生成并安全地存储恢复代码,以便在这种情况下重新获得访问权限。。" +"户的访问。你应该生成并安全地存储恢复代码" +",以便在这种情况下重新获得访问权限。。" #: warehouse/templates/pages/help.html:37 msgid "" @@ -5503,9 +6047,8 @@ msgid "" "have recovery codes, you can request help with account recovery." msgstr "" -"如果你无法访问帐户的所有两个因素方法,并且没有恢复代码,则可以请求有关帐户恢复的帮助。" +"如果你无法访问帐户的所有两个因素方法,并且没有恢复" +"代码,则可以请求有关帐户恢复的帮助。" #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -5553,14 +6096,15 @@ msgid "" "title=\"time-based one-time password\">TOTP) work? How do I set it up " "on PyPI?" msgstr "" -"使用身份验证应用程序(TOTP)的双因素身份验证如何工作?我如何在PyPI上设置它?" +"使用身份验证应用程序(TOTP)的双因素身份验证如何工作?我如何在PyPI上设置它?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" -msgstr "使用安全设备(如USB密钥)的双因素身份验证如何工作?我如何在PyPI上设置它?" +msgstr "" +"使用安全设备(如USB密钥)的双因素身份验证如何工作?我如何在PyPI上设置它?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -5575,7 +6119,8 @@ msgstr "我可以将哪些设备(USB 密钥以外的设备)用作安全设 msgid "" "How does two factor authentication with a recovery code work? How do I set " "it up on PyPI?" -msgstr "使用安全设备(如USB密钥)的双因素身份验证如何工作?我如何在PyPI上设置它?" +msgstr "" +"使用安全设备(如USB密钥)的双因素身份验证如何工作?我如何在PyPI上设置它?" #: warehouse/templates/pages/help.html:67 msgid "How can I use API tokens to authenticate with PyPI?" @@ -5585,41 +6130,45 @@ msgstr "如何使用 API 令牌对 PyPI 进行身份验证?" msgid "Why do certain actions require me to confirm my password?" msgstr "为什么某些操作需要我确认密码?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "如何更改我的 PyPI 用户名?" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "如何运行 PyPI 的镜像?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "PyPI 是否具有我可以使用的 API?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "如何在项目的新版本发布时得到通知?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "在哪里可以查看有关 PyPI、下载和项目/包使用情况的统计信息?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "我忘记了我的 PyPI 密码。你可以帮我吗?" # | msgid "I forgot my PyPI password. Can you help me?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "我忘记了我的 PyPI 密码。你可以帮我吗?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "" -"为什么我会收到“Invalid or non-existent authentication " -"information.”(无效或不存在的身份验证信息)。上传文件时出错?" +"为什么我会收到“Invalid or non-existent authentication information.”(无效或不" +"存在的身份验证信息)。上传文件时出错?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" @@ -5627,147 +6176,147 @@ msgstr "" "为什么我会在使用pip install时发现“No matching distribution " "found”(找不到匹配的分发)或“Could not fetch URL”(无法获取URL)错误?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "我在使用 PyPI 网站时遇到问题。你可以帮我吗?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "为什么我不能通过浏览器界面手动将文件上载到 PyPI?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "如何将我的私有软件包发布到 PyPI?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "为什么我的软件包或用户注册被阻止?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "如何获得项目的文件大小限制豁免或增加?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "如何获得项目的文件大小限制豁免或增加?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "PyPI 从哪里获取有关项目漏洞的数据,我该如何纠正?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "为什么我会收到“描述渲染失败”的错误?" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "" -"为什么我得到一个“Filename or contents already " -"exists”(文件名或内容已经存在)或“Filename has been previously " -"used”(文件名已被使用)错误?" +"为什么我得到一个“Filename or contents already exists”(文件名或内容已经存在)" +"或“Filename has been previously used”(文件名已被使用)错误?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "为什么我心仪的项目名称不可用?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "如何申请一个已经放弃或以前注册过的项目名称?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "PyPI 上的项目有哪些协作者角色?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "如何成为 PyPI 项目的所有者/维护者?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "如何上传不同格式的项目描述?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "如何请求新的trove分类器?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "在哪里可以报告 Bug 或提供有关 PyPI 的反馈?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "谁在维护 PyPI?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "什么使PyPI充满活力?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "我可以依赖 PyPI 吗?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "如何为 PyPI 做出贡献?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "如何跟上 PyPI 的最新进展?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "我如何获取 PyPI 的 IP 地址列表?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" -msgstr "“beta feature”(beta特性)徽章是什么意思?Warehouse当前的beta特性是什么?" +msgstr "" +"“beta feature”(beta特性)徽章是什么意思?Warehouse当前的beta特性是什么?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "\"PyPI\" 如何发音?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "常见问题" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "基础" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "我的帐户" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "整合" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "管理 PyPI 上的项目" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "故障排除" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "关于" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5790,21 +6339,21 @@ msgid "" " " msgstr "" "\n" -"

    我们使用许多术语来描述PyPI上可用的软件,比如“project”(程序)、“" -"release”(发布)、“file”(文件)和“package”(包)。有时这些术语会让人困惑,因" -"为它们被用于在其他上下文中描述不同的事物。下面是我们如何在PyPI上使用它们:\n" +"

    我们使用许多术语来描述PyPI上可用的软件,比如“project”(程" +"序)、“release”(发布)、“file”(文件)和“package”(包)。有时这些术语会让人" +"困惑,因为它们被用于在其他上下文中描述不同的事物。下面是我们如何在PyPI上使用" +"它们:

    \n" "

    PyPI上的“项目”是发布和文件的集合的名称,以及有关它们的信息。PyPI" "上的项目由Python社区的其他成员创建和共享,以便你可以使用它们。

    \n" -"

    PyPI上的“发行版”是项目的特定版本。例如,requests项目有许多版本,如“requests 2.10”和“requests " -"1.2.1”。发行版由一个或多个“文件”组成。

    \n" +"

    PyPI上的“发行版”是项目的特定版本。例如,requests项目有许多版本,如“requests " +"2.10”和“requests 1.2.1”。发行版由一个或多个“文件”组成。

    \n" "

    PyPI上的“文件”(也称为“包”)可以下载和安装。由于不同的硬件、操作" "系统和文件格式,一个版本可能有多个文件(包),像包含源代码或一个二进制的wheel文件。

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the ." msgstr "" "在Python打包指南中的安装教程学习如何从PyPI安装一个文件。" +"\"noopener\">Python打包指南中的安装教程学习如何从PyPI安" +"装一个文件。" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -5827,21 +6376,22 @@ msgid "" "the Python Packaging User Guide." msgstr "" -"有关配置、打包和分发Python项目的完整说明,请参阅Python打包指南中的Python打包指南" +"中的打包教程。" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well as a list of valid " "classifiers." -msgstr "分类器用于对PyPI上的项目进行分类。有关更多信息,请参见分类器页面,以及有效分类器的列表。" +msgstr "" +"分类器用于对PyPI上的项目进行分类。有关更多信息,请参见分" +"类器页面,以及有效分类器的列表。" -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -5851,35 +6401,35 @@ msgid "" "enhancement proposal\">PEP
    592 for more information." msgstr "" "撤销版本是一个总会被安装程序忽略的版本,除非它是唯一符合版本说明的版本(使用 " -"===== )。参见 ==
    === )。参见 PEP 592 获取更多信息。" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "我的帐户" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "目前,PyPI 需要经过验证的电子邮件地址才能执行以下操作:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "注册新项目。" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "上传新版本或文件。" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "需要经过验证的电子邮件地址的活动列表可能会随着时间的推移而增长。" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of PEP 54" -"1中有关维护者可达性的关键策略。它还降低了垃圾邮件攻击以自动方式创建多个帐" -"户的可行性。" +"\" rel=\"noopener\">PEP " +"541中有关维护者可达性的关键策略。它还降低了垃圾邮件攻击以自动方式创建多个" +"帐户的可行性。" -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your 帐户设置中管理帐户的电子邮件地址。这还允许在" "我们开始执行此策略之前,为以前注册的用户发送新的确认电子邮件。" -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -5930,21 +6480,20 @@ msgid "" msgstr "" "

    PyPI本身并没有受到破坏。这是一种保护措施,可以降低针对PyPI及其用户的凭证填充攻击的风险。

    每次用户提供密码时(在注册" -"、验证或更新密码时),PyPI都会安全地检查该密码是否出现在公开数据泄露中。

    " -"

    在每个过程中,PyPI都会生成所提供密码的SHA-1散列,并使用散列的前五(5)" +"rel=\"noopener\">凭证填充攻击的风险。

    每次用户提供密码时(在注" +"册、验证或更新密码时),PyPI都会安全地检查该密码是否出现在公开数据泄露中。

    在每个过程中,PyPI都会生成所提供密码的SHA-1散列,并使用散列的前五(5)" "个字符来检查Have I Been Pwned " -"API,并确定密码以前是否已被泄露。明文密码从不由PyPI存储或提交给Have I " -"Been Pwned API。

    " -"在注册时设置密码或更新密码时,PyPI将不允许使用此类密码。

    " -"如果你收到一条错误消息,说“This password appears in a breach or has been " -"compromised and cannot be used”(此密码出现了漏洞或已被泄露,无法使用),你应" -"尽快将其更改到你使用的所有其他位置。

    " -"如果你在尝试登录或上载到PyPI时收到此错误,则你的密码已重置,在重置密码之前无法登录到PyPI。

    " +"\"_blank\" rel=\"noopener\">Have I Been Pwned API,并确定密码以前是否已被" +"泄露。明文密码从不由PyPI存储或提交给Have I Been Pwned API。

    在注册时" +"设置密码或更新密码时,PyPI将不允许使用此类密码。

    如果你收到一条错误" +"消息,说“This password appears in a breach or has been compromised and " +"cannot be used”(此密码出现了漏洞或已被泄露,无法使用),你应尽快将其更改到你" +"使用的所有其他位置。

    如果你在尝试登录或上载到PyPI时收到此错误,则你的" +"密码已重置,在重置密码之前无法登录到PyPI。" +"

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -5954,11 +6503,11 @@ msgid "" "%(admin_email)s\">%(admin_email)s

    " msgstr "" "

    所有PyPI用户事件都存储在账户设置中的安全历史下。如果有任何看起来可疑的事" -"件,请采取以下步骤:

    " +"件,请采取以下步骤:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -5966,10 +6515,10 @@ msgid "" "\"#suspicious-activity\">suspicious activity section applies too.

    " msgstr "" "

    与你的账户相关的PyPI API令牌被发布在一个公共网站上。它被自动撤销了,但在" -"重新生成一个新的之前,请检查你收到的电子邮件并尝试确定原因。可疑活动部分也适用。

    " +"重新生成一个新的之前,请检查你收到的电子邮件并尝试确定原因。可疑活动部分也适用。

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -5987,17 +6536,17 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">discuss.python.org.

    " msgstr "" "

    双因素身份验证(2FA)使你的账户更安全,因为需要两样东西才能登录账户:" -"你知道的某物你拥有的某物

    就 PyPI " -"来说,”你知道的某物“是你的用户名和密码,而“你拥有的某物”可以是用于生成临时代码的一个应用程序,或一个安全设备(最常见的是 USB 安全密钥)。

    强烈建议你对 PyPI 帐户设置双" -"因素身份验证。

    已选择使用双因素身份验证的用户将在登录过程中被要求提供第" -"二种身份验证方法。双因素验证眼下仅用于通过 web " -"浏览器登录账户,尚不适用包上传操作。

    要关注 2FA的改进,可访问discuss.python.org

    " +"你知道的某物和你拥有的某物

    就 PyPI 来说,”你知道的某" +"物“是你的用户名和密码,而“你拥有的某物”可以是用于生成临时代" +"码的一个应用程序,或一个安全设备(最常见的是 USB " +"安全密钥)。

    强烈建议你对 PyPI 帐户设置双因素身份验证。

    已选择使" +"用双因素身份验证的用户将在登录过程中被要求提供第二种身份验证方法。双因素验证" +"眼下仅用于通过 web 浏览器登录账户,尚不适用包上传操作。

    要关注 2FA的改进,可访问discuss." +"python.org

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6006,10 +6555,10 @@ msgid "" "\">TOTP
    standard." msgstr "" "PyPI用户可以使用支持TOTP标准的任何身份验证应用程序设置双因素身份验证。" +"\" rel=\"noopener\">TOTP" +"标准的任何身份验证应用程序设置双因素身份验证。" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " @@ -6018,16 +6567,16 @@ msgstr "" "TOTP身份验证应用程序生成" "定期更改的身份验证代码,以便在登录到你的帐户时使用。" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -"因为TOTP是一个开放的标准" -",所以有许多应用程序与你的PyPI帐户兼容。流行的应用程序包括:" +"因为TOTP是一个开放的标" +"准,所以有许多应用程序与你的PyPI帐户兼容。流行的应用程序包括:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for AndroidiOS的Google身份验证程序" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(专有)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for AndroidiOS的Duo Mobile" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(开源)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password)也可以生成身份验证码。出于安全原因,PyPI只" "允许你为每个帐户设置一个应用程序。" -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" msgstr "" -"要使用身份验证应用程序设置2FA,请执行以下操作:" +"要使用身份验证应用程序设置2FA,请执行以下操作:" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" -msgstr "打开身份验证(TOTP)应用程序" +msgstr "" +"打开身份验证(TOTP)应用" +"程序" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6097,66 +6647,68 @@ msgstr "" "登录到你的PyPI帐户,转到你的帐户设置,然后选择“使用身份验证应用程序添加2FA”" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "PyPI 将生成特定于你的帐户的密钥。这显示为二维码和文本代码。" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." -msgstr "使用你的认证应用程序扫描二维码,或手动输入。输入方法将取决于你选择的应用程序" -"。" +msgstr "" +"使用你的认证应用程序扫描二维码,或手动输入。输入方法将取决于你选择的应用程" +"序。" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "你的应用程序将生成一个身份验证代码——使用此代码验证你在PyPI上的设置" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." -msgstr "PyPI服务器和应用程序现在共享PyPI密钥,允许应用程序为PyPI帐户生成有效的身份验" +msgstr "" +"PyPI服务器和应用程序现在共享PyPI密钥,允许应用程序为PyPI帐户生成有效的身份验" "证代码。" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "下次登录 PyPI 时,你需要:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "像往常一样提供你的用户名和密码" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "打开身份验证应用程序以生成身份验证代码" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "使用此代码完成登录 PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"安全设备是生成一次性密码并将该密码发送到浏览器的USB密钥或其他设备。然后,PyPI使用这个密码来验证你的用户身份。" +"安全设备是生成一次性密码并将该密码发送到浏览器的USB密钥或其他设备。然后,PyPI使用这个密码来验证你的用户身份。" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "要使用USB密钥设置双因素身份验证,你需要:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a 支持WebAuthn和PublicKeyCredential的浏览器,因为这是PyPI实现的标准。" +"\">支持WebAuthn和" +"PublicKeyCredential的浏览器,因为这是PyPI实现的标准。" -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "在浏览器上运行 JavaScript" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F规范的USB密钥:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" "流行的秘钥包括YubikeyGoogle TitanThetis。" +"\"_blank\" rel=\"noopener\">Yubikey、Google TitanThetis。" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" -msgstr "注意,一些旧的Yubico " -"USB密钥不遵循FIDO规范,因此不能与PyPI一起使用" +msgstr "" +"注意,一些旧的Yubico USB密钥不遵循FIDO规范,因此不能与PyPI一" +"起使用" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "按照以下步骤操作:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6221,23 +6774,21 @@ msgid "" " " msgstr "" "\n" -" " -"
  • 登录到你的PyPI帐户,转到你的帐户设置,然后选择“使用安全设备(如USB密钥)" -"添加2FA
  • \n" -" " -"
  • 给你的钥匙起个名字。这是必要的,因为可以向你的帐户添加多个安全设备。
  • " -"\n" +"
  • 登录到你的PyPI帐户,转到你的帐户设置,然后选择“使用安全设备(如" +"USB密钥)添加2FA
  • \n" +"
  • 给你的钥匙起个名字。这是必要的,因为可以向你的帐户添加多个安全" +"设备。
  • \n" "
  • 点击“设置安全设备”按钮
  • \n" "
  • 按照浏览器的指示插入并加载USB密钥
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "完成后,你的USB密钥将注册到你的PyPI帐户,并可在登录过程中使用。" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6250,7 +6801,7 @@ msgstr "" "
  • 插入并加载你的USB密钥以完成登录到PyPI
  • \n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of 符合FIDO,因此可以与PyPI一起使用。" -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6268,11 +6819,11 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">mobile " "phones to act as security devices." msgstr "" -"新兴的解决方案包括生物识别(面部和指纹)扫描仪和与FIDO兼容的信用卡。" -"人们也越来越支持手机作为安全设备。" +"新兴的解决方案包括生物识别(面部和指纹)扫描仪和与FIDO兼容的信用卡。人们也越" +"来越支持手机作为安全设备。" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn标准,PyPI用户将能够利用该领域未来的任何发展。" +"\"_blank\" rel=\"noopener\">WebAuthn标准,PyPI用户将能够利用该领域未来的任何发展。" -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -"如果你失去了对身份验证应用程序安全设备的访问,可以使用这些代码登录到PyPI。" +"如果你失去了对身份验证应用程序安" +"全设备的访问,可以使用这些代码登录到PyPI。" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or security device and should only be used for recovery. After using a " "recovery code to sign in, it becomes inactive." msgstr "" -"恢复代码是一次性使用的。它们不能替代身份验证应用程序安全设备,只能用于恢复。使用恢复代码登录后,它将变为非活动状态。" +"恢复代码是一次性使用的。它们不能替代身份验" +"证应用程序安全设备,只能用于恢复。使用恢复代码" +"登录后,它将变为非活动状态。" -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "提供恢复代码:" @@ -6313,7 +6864,7 @@ msgstr "提供恢复代码:" # choose " # | "\"Add 2FA with " # | "authentication application\"" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" @@ -6321,38 +6872,39 @@ msgstr "" "登录到你的PyPI帐户,转到你的帐户设置,然后选择“使用身份验证应用程序添加2FA”" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." -msgstr "安全存储显示的恢复代码!考虑将它们打印出来并存储在安全的位置,或者保存在密码" +msgstr "" +"安全存储显示的恢复代码!考虑将它们打印出来并存储在安全的位置,或者保存在密码" "管理器中。" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " "settings." msgstr "" -"如果你无法访问存储的恢复代码或使用所有恢复代码,可以通过在帐户设置中选择“" -"Regenerate recovery codes”(重新生成恢复代码)来获取新的恢复代码。" +"如果你无法访问存储的恢复代码或使用所有恢复代码,可以通过在帐户设置中选" +"择“Regenerate recovery codes”(重新生成恢复代码)来获取新的恢复代码。" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "要使用恢复代码登录:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "当提示进行双因素认证时,选择 \"使用恢复码登录\"" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "由于每个代码只能使用一次,你可能希望将代码标记为已使用" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " @@ -6379,7 +6931,7 @@ msgstr "" # API " # | "token where possible.

    \n" # | " " -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6398,45 +6950,46 @@ msgstr "" "的替代方法(而不是用户名和密码)。

    \n" "

    你可以为整个PyPI帐户创建一个令牌,在这种情况下,该令牌将适用于与" "该帐户关联的所有项目。或者,可以将令牌的范围限制为特定项目。

    \n" -" " -"

    我们强烈建议你尽可能使用API令牌进行身份验证。

    \n" +"

    我们强烈建议你尽可能使用API令牌进行身份验证。\n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "如需生成 API 令牌:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "验证你的电子邮件地址" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(检查帐户设置)" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" -msgstr "在你的帐户设置中,转到API令牌部分并选择“添加API令牌”" +msgstr "" +"在你的帐户设置中,转到API令牌部分并选择“添加API令牌”" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "如需使用 API 令牌:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "将用户名设置为__token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "将密码设置为令牌值,包括pypi-前缀" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6452,14 +7005,15 @@ msgstr "" "如果使用travis,则需要更新travis.yml)。" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." -msgstr "高级用户可能希望通过使用base64解码令牌,并根据PyPI上显示的唯一标识符检查输出" +msgstr "" +"高级用户可能希望通过使用base64解码令牌,并根据PyPI上显示的唯一标识符检查输出" "来检查其令牌。" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6473,34 +7027,45 @@ msgid "" " " msgstr "" "\n" -"

    PyPI 请求你确认你的密码,在你想执行一项 " -"敏感操作前。敏感操作包括添加或删除维护者、删除分发、生成 API " -"令牌、及设置双因素验证。

    \n" -" " -"

    如果距离你上次确认密码的时间已经超过一个小时,你需要重新确认密码。

    \n" +"

    PyPI 请求你确认你的密码,在你想执行一项 敏感操作前。敏感" +"操作包括添加或删除维护者、删除分发、生成 API 令牌、及设置双因素验证。

    \n" +"

    如果距离你上次确认密码的时间已经超过一个小时,你需要重新确认密" +"码。

    \n" "

    我们强烈建议你只在你的个人、有密码保护的计算机上执行这些" "操作。

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "PyPI 目前不支持更改用户名。" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "你可以使用所需的用户名创建一个新账户,将新账户添加为旧账户拥有的所有项目的维" +"护者,然后删除旧账户,这具有相同的效果。" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "是的,包括新软件包和新版本的 RSS feed。" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "请参阅 API 参考手册。" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"如果需要运行自己的PyPI镜像,建议使用bandersnatch项目。请注意,PyPI镜像的存储需求将超过1tb并不断增长!" +"如果需要运行自己的PyPI镜像,建议使用bandersnatch项目。请注意,PyPI镜像的存储需求将超过1tb并不断增长!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the ." msgstr "" "你可以订阅 项目版本发行 RSS 源。此外,还有一些以 Gihub 应用 " -"形式发布的第三方服务,提供项目发布和漏洞的全面监控和通知。" +"rel=\"noopener\">项目版本发行 RSS 源。此外,还有一些以 Gihub 应用 形" +"式发布的第三方服务,提供项目发布和漏洞的全面监控和通知。" # | msgid "" # | "If you no longer have access to the email address associated with @@ -6521,7 +7086,7 @@ msgstr "" # | "account, file an issue on our tracker." -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" "你可以通过我们在Google BigQuery上的公共数据集来分析PyPI项目/包元数据和%(title)s\" target=\"_blank\" rel=\"noopener\">下载使用统计。" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">" +"%(title)s\" target=\"_blank\" rel=\"noopener\">下载使用统计。" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" "Libraries.io提供了PyPI项目exampleAPI)的统计信息,包括GitHub " -"stars和fork、依赖项跟踪(in progress)和其他相关因素。" +"\"noopener\">Libraries.io提供了PyPI项目(exampleAPI)的统计信息,包括GitHub stars和" +"fork、依赖项跟踪(in progress)和其他相关因素。" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see our status page." msgstr "" -"有关正常运行时间和性能的最新统计信息,请参阅我们的状态页。" +"有关正常运行时间和性能的最新统计信息,请参阅我们的状态页。" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " "your private package to a package index, the recommended solution is to run " "your own deployment of the devpi project." msgstr "" -"PyPI不支持发布私有包。如果需要将私有包发布到包索引," -"建议的解决方案是运行自己的devpi项目部署。" +"PyPI不支持发布私有包。如果需要将私有包发布到包索引,建议的解决方案是运行自己" +"的devpi项目部署。" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or release " "of the same name on PyPI. Currently, there are four primary reasons this may " "occur:" -msgstr "你的发布工具可能会返回一个错误,即无法使用所需的名称创建新项目,尽管在PyPI上" +msgstr "" +"你的发布工具可能会返回一个错误,即无法使用所需的名称创建新项目,尽管在PyPI上" "没有相同名称的项目或版本的证据。目前,这可能有四个主要原因:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python Standard Library module from " "any major version from 2.5 to present." msgstr "" -"项目名称与从2.5到现在的任何主要版本的Python标准库模块冲突。" +"项目名称与从2.5到现在的任何主要版本的Python标准库模块冲突。" -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "此项目名称与现有项目太相似,可能会造成混淆。" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -6609,45 +7175,45 @@ msgstr "" "PyPI管理员已明确禁止该项目名称。例如,%(incorrect_code)s" "%(correct_code)s的常见拼写错误,不应使用恶意软件包让用户感到惊讶。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." msgstr "项目名称已由其他用户注册,但尚未创建任何版本。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "见 %(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the \"How to request a name transfer\" section of PEP 541." msgstr "" -"按照 PEP541 中的“如何请求名称转移”部分进行操作。" +"按照 \"如何申请名称转移\" 操作,这一节内容属于 PEP 541。" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "可以上传软件包的发行版。无法添加协作者。无法删除文件,发行版或项目。" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "所有者:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "可以上传版本。可以添加其他协作者。可以删除文件、版本或整个项目。" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6659,13 +7225,13 @@ msgstr "" "项目的当前所有者联系。许多项目所有者在项目页面的“Meta”详细信息的“Author”字段" "中提供了他们的联系方式。" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "如果所有者没有响应,前往%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText呈现。如果描述采用类似于Markd" -"own的替代格式,则包可以将setup." -"py中的long_description_content_type设置为替代格式。" +"\"_blank\" rel=\"noopener\">reStructuredText呈现。如果描述采用类似于" +"Markdown的替代格式,则包可以将setup.py中的" +"long_description_content_type设置为替代格式。" -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python打包指南。" -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -6701,41 +7267,42 @@ msgid "" "\"_blank\" rel=\"noopener\">file an issue and tell us:" msgstr "" "如果你无法将项目的版本上载到PyPI,因为你达到了上载文件大小限制,我们有时可以" -"增加你的限制。确保你至少为项目上传了一个低于限制的版本(开发版本号可以)。然后,提出一个问题并告诉我们:" +"增加你的限制。确保你至少为项目上传了一个低于限制的版本(开发版本号可以)。然后,提出一个问题并告诉我们:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "指向PyPI(或Test PyPI)上你的项目的链接" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "发布的大小,以兆字节为单位" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "需要增加哪些索引(PyPI、Test PyPI或两者都增加)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "对你的项目的简要描述,包括额外大小的原因。" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." -msgstr "如果由于达到项目大小限制而无法将项目的版本上传到 " -"PyPI,请首先删除所有不必要的版本或单个文件以降低整体项目大小。" +msgstr "" +"如果由于达到项目大小限制而无法将项目的版本上传到 PyPI,请首先删除所有不必要的" +"版本或单个文件以降低整体项目大小。" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. 提出问题,并告诉我们:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "你的项目的总大小,以GB为单位" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6763,7 +7330,7 @@ msgstr "" "href=\"%(vulns_href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener" "\">Python 包安全通告数据库摄取漏洞信息。" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6771,49 +7338,50 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" "如果你认为你项目的漏洞数据无效或不准确,请提交问题并提供详细信息。" +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">提交问题并提供详细" +"信息。" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You may " "use twine's check command to " "locally check a description for validity." msgstr "" -"如果包描述无法呈现,PyPI 将拒绝上传。你可以使用 twine 的检查命令在本地检查描述的有效性。" +"如果包描述无法呈现,PyPI 将拒绝上传。你可以使用 twine 的检查命令在本地检查描述的有效性。" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" -msgstr "如果你忘记了PyPI密码,但记住了电子邮件地址或用户名,请按照以下步骤重置密码:" +msgstr "" +"如果你忘记了PyPI密码,但记住了电子邮件地址或用户名,请按照以下步骤重置密码:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "去重置你的密码。" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "输入用于PyPI的电子邮件地址或用户名并提交表单。" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "你将收到一封带有密码重置链接的电子邮件。" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "如果由于以下原因而无法访问PyPI帐户:" # | msgid "Emails associated with your account" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "失去了与你的帐户关联的电子邮件地址的访问权" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -6827,7 +7395,7 @@ msgstr "" # | "account, file an issue on our tracker." -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to 在我们的问题跟踪系统上提交一个 issue来请求请求帐户恢复援助。" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "像往常一样提供你的用户名和密码:" # | msgid "Provide your username and password, as normal" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "像往常一样提供你的用户名和密码." -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "确保你的用户名和密码不包含任何尾随字符,如换行符。" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "如果你使用API Token进行上传:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "确保你的 API 令牌有效且未被撤销。" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." -msgstr "确保你的API令牌是正确的格式,不包含任何尾部字符,如换行。" +msgstr "" +"确保你的API令牌是正确的格式,不包含任何尾部字符,如" +"换行。" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." -msgstr "在这两种情况下,请记住,PyPI和TestPyPI都需要你创建一个账户,所以你的凭证可能" +msgstr "" +"在这两种情况下,请记住,PyPI和TestPyPI都需要你创建一个账户,所以你的凭证可能" "是不同的。" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6886,15 +7456,13 @@ msgid "" " " msgstr "" "\n" -" 如果你在使用Windows," -"并试图在命令提示符或PowerShell中粘贴你的密码或令牌, 注意Ctrl-" -"V和Shift+Insert无法正常工作。\n" -" " -"相反,你可以在窗口菜单中使用“编辑>粘贴”,或者在“属性”中启用“使用Ctrl+Shift+C/" -"V作为复制/粘贴”。\n" +" 如果你在使用Windows,并试图在命令提示符或PowerShell中粘贴你的密码" +"或令牌, 注意Ctrl-V和Shift+Insert无法正常工作。\n" +" 相反,你可以在窗口菜单中使用“编辑>粘贴”,或者在“属性”中启用“使用" +"Ctrl+Shift+C/V作为复制/粘贴”。\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a 已知问题,问题出在 Python 的getpass模块。" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -6915,13 +7483,13 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" "传输层安全性(Transport Layer Security,简称TLS)是确保你的计算机和PyPI之间的" -"连接是私有和安全的一部分。这是一个密码协议,随着时间的推移已经有好几个版本。2" -"018年4月,PyPI关闭了对TLS版本1.0和1.1的支持在PSF博客上了解原因。" +"连接是私有和安全的一部分。这是一个密码协议,随着时间的推移已经有好几个版本。" +"2018年4月,PyPI关闭了对TLS版本1.0和1.1的支持在" +"PSF博客上了解原因。" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -6933,19 +7501,19 @@ msgstr "" "fetch URL(无法获取URL)错误,请尝试将-v添加到命令以获取" "更多信息:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " "TLSV1_ALERT_PROTOCOL_VERSION, you need to be connecting to PyPI " "with a newer TLS support library." msgstr "" -"如果你看到There was a problem confirming the ssl " -"certificate(确认ssl证书时出现问题)、tlsv1 alert protocol versi" -"on(tlsv1警报协议版本)或TLSV1_ALERT_PROTOCOL_VERSION(TL" -"SV1_警报协议版本)之类的错误,则需要使用更新的TLS支持库连接到PyPI。" +"如果你看到There was a problem confirming the ssl certificate(确" +"认ssl证书时出现问题)、tlsv1 alert protocol version(tlsv1警报协" +"议版本)或TLSV1_ALERT_PROTOCOL_VERSION(TLSV1_警报协议版本)之类" +"的错误,则需要使用更新的TLS支持库连接到PyPI。" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -6953,10 +7521,10 @@ msgid "" "Python, setuptools, and pip." msgstr "" "你需要采取的具体步骤将取决于你的操作系统版本(Python.org、你的操作系统供应商" -"或中间发行商)以及Python、setuptoolspip的安装版本" -"。" +"或中间发行商)以及Python、setuptoolspip的安装版" +"本。" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to Libera上的#pypa apple IRC频道," "在pypa/packaging-problems/issues上提交问题,或 在 Discourse " -"上讨论,包括操作系统和安装详细信息以及%(command)s的输出。" +"rel=\"noopener\">pypa/packaging-problems/issues上提交问题,或 在 Discourse 上讨论,包括操作系统和安装详细信息以及%(command)s的输出。" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take 可访问性,并希望使网站易于每个人使用。" -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, , so we can try to fix the problem, for you and others." msgstr "" "如果你遇到可访问性问题,请在GitHub上向我们报告,以便我们可以尝试为你和其他人修复该问题。" +"\"_blank\" rel=\"noopener\">请在GitHub上向我们报告,以便我们可以尝试为你" +"和其他人修复该问题。" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7009,7 +7577,7 @@ msgstr "" "的PyPI不赞成使用此功能,我们建议你使用twine将项目上载到PyPI。" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7021,7 +7589,7 @@ msgstr "" "内容放到网站上。由于PyPI允许对长描述和其他与项目相关的数据进行索引,并且通常" "具有良好的搜索信誉,所以它是首要目标。" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7033,32 +7601,32 @@ msgid "" msgstr "" "当PyPI管理员被垃圾邮件淹没确定PyPI存在其他威胁时,可能会禁" "用新用户注册和/或新项目注册。查看我们的状态页面了解更多详细信息,因为我们可能已经用干预的理由更新了它。" +"target=\"_blank\" rel=\"noopener\">我们的状态页面了解更多详细信息,因为我" +"们可能已经用干预的理由更新了它。" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI将返回这些错误,原因如下:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "文件名已被使用,文件存在" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "文件名已被使用但文件已不存在" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "存在完全相同内容的文件" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "PyPI不允许重用文件名,即使项目已被删除并重新创建。" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, issue tracker. Include the name of the requested classifier # and a # | "brief justification of why it is important." -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7086,11 +7654,11 @@ msgid "" "\">pypa/trove-classifiers project. Be sure to include a " "brief justification of why it is important." msgstr "" -"如果你想请求一个新的 trove 分类器文件,提交一个合并请求于 pypa/trove-" +"如果你想请求一个新的 trove 分类器文件,提交一个合并请求于 pypa/trove-" "classifiers项目。确保包含一个简短的理由来说明为何它是重要的。" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7100,18 +7668,19 @@ msgid "" "software that runs PyPI. Before writing a new issue, first check that a " "similar issue does not already exist." msgstr "" -"如果你遇到 PyPI 本身的问题,我们欢迎通过我们的 问题跟踪器 提供 " -"建设性 的反馈和错误报告。请注意,此跟踪器仅针对运行 PyPI " -"的软件的问题。在编写新问题之前,请先检查是否存在类似问题。" +"如果你遇到 PyPI 本身的问题,我们欢迎通过我们的问题跟踪器提供建" +"设性的反馈和错误报告。请注意,此跟踪器仅针对运行 PyPI 的软件的问题。" +"在编写新问题之前,请先检查是否存在类似问题。" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." -msgstr "如果你遇到的问题是从PyPI安装的特定包,那么你应该直接联系该项目的维护人员。" +msgstr "" +"如果你遇到的问题是从PyPI安装的特定包,那么你应该直接联系该项目的维护人员。" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; Warehouse是在Python打包组织(PyPA)的保护下开" "发的一个开源项目,由Python打包工作组(PackagingWG)提供支持。" -#: warehouse/templates/pages/help.html:784 +#: warehouse/templates/pages/help.html:790 #, python-format msgid "" "The PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"P" -"yPA是一个独立的开发团队,其目标是改进和维护与Python打包相关的许多核心项目" -"。" +"PyPA是一个独立的开发团队,其目标是改进和维护与Python打包相关的许多核心" +"项目。" -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG是Python软件基金会(PSF)的一个工作组,其目标是筹" -"集和支付资金,以支持Python打包的持续改进。最近,它获得了开放技术基金" -"的一个奖项,该基金的资金使开发人员能够提高仓库的安全性和可访问性。" +"集和支付资金,以支持Python打包的持续改进。最近,它获得了开放技术基金的一个奖项,该基金的资金使开发人员能够提高仓库的安全" +"性和可访问性。" -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by generous sponsors." msgstr "" "PyPI由Warehouse和我们慷慨的赞助商提供的各种工具和服务提供动力。" +"rel=\"noopener\">Warehouse和我们慷慨的赞助" +"商提供的各种工具和服务提供动力。" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -"截至2018年4月16日,PyPI." -"org处于“生产”状态,这意味着它已经退出beta版并取代了旧站点(pypi.python.org)" -"。它现在是健壮的,经过测试的,并且已经为预期的浏览器和API流量做好了准备。" +"截至2018年4月16日,PyPI.org处于“生产”状态,这意味着它已经退出beta版并取代了旧" +"站点(pypi.python.org)。它现在是健壮的,经过测试的,并且已经为预期的浏览器和" +"API流量做好了准备。" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via mirror or a private index." msgstr "" -"PyPI 通过CDN进行大量缓存和分发,这要归功于我们的赞助商Fastly,因此在" -"全球范围内普遍可用。但是,该网站主要由志愿者维护,我们不提供任何特定的服务水" -"平协议,并且正如大型分布式系统所预期的那样,事情可能会出错,有时甚至会出错。" -"有关当前和过去的中断和事件,请参阅 我们的状态页面。如果包索引有高可用性要求,请考虑使用 镜像 私有索引 " -"。" +"PyPI 通过CDN进行大量缓存和分" +"发,这要归功于我们的赞助商Fastly,因此在全球范围内普遍可用。但" +"是,该网站主要由志愿者维护,我们不提供任何特定的服务水平协议,并且正如大型分" +"布式系统所预期的那样,事情可能会出错,有时甚至会出错。有关当前和过去的中断和" +"事件,请参阅 我们的状态页面。如果包索引有高可用性要求,请" +"考虑使用 镜像 私有索引 。" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7207,36 +7776,36 @@ msgid "" "rel=\"noopener\">the Warehouse project)." msgstr "" "为了继续维护和改进PyPI(也称为Warehouse项目),我们还有大量的工作要做。" +"target=\"_blank\" rel=\"noopener\">Warehouse项目),我们还有大量的工作要" +"做。" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "财务:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "我们将非常感谢你为开发和维护提供资金。" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "发展:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" "source developer to make a contribution – in fact, we'd love to help you " "make your first open source pull request!" msgstr "" -"Warehouse是开源的,我们希望看到一些新的面孔在这个项目上工作。你不需要成为一个有经验的开源开发人员就可以做出贡献——事实上,我们很乐意帮助你" -"提出第一个开源请求!" +"Warehouse是开源的,我们希望看到一些新的面孔在这个项目上工作。你需要成为一个有经验的开源开发人员就可以做出贡献——事实上,我们很乐意帮助" +"你提出第一个开源请求!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7250,13 +7819,13 @@ msgid "" msgstr "" "如果你在Python、ElasticSearch、HTML、SCSS、JavaScript或SQLAlchemy方面有技能," "那么请浏览我们的“入门”指南,然后查看问题跟踪程序。我们已经创建了一个“好的第一期”标签——我们建议你从这里开始。" +"target=\"_blank\" rel=\"noopener\">“入门”指南,然后查看问题跟踪程序。我们已经创建了一个“好的第一期”标签——我们建议你从这里开始。" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into 里程碑;在当前里程碑中处理问题是帮助推进项目的一个好方法。如" "果你对某个特定问题感兴趣,请留下评论,我们可以指导你完成贡献过程。" -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "保持更新:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, python-format msgid "" "You can also follow the ongoing development of the project on the Discourse 上的Python " "packaging 论坛。" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" "对PyPI的更改通常在PyPI announce邮件列表PSF博客上以“PyPI”的标签公布。PSF博客还为“pypi”标签提供了AtomRSS提要。" +"target=\"_blank\" rel=\"noopener\">PyPI announce邮件列表和PSF" +"博客上以“PyPI”的标签公布。PSF博客还为“pypi”标签提供了AtomRSS提要。" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." -msgstr "所有流量都通过我们的全球 CDN 路由,这里列出了它们的公共 IP 地址:。" +msgstr "" +"所有流量都通过我们的全球 CDN 路由,这里列出了它们的公共 IP 地址:。" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: " @@ -7320,21 +7890,21 @@ msgid "" msgstr "可在此处找到此列表的更多信息:%(href)s。" # | msgid "Currently, the following features are in beta:" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "目前,以下功能处于测试阶段." -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" -"当Warehouse的维护人员部署新功能时,首先我们用一个小的“beta功能”符号来标记它们" -",告诉你:这可能工作得很好,但它是新的,比其他站点功能测试得更少。" +"当Warehouse的维护人员部署新功能时,首先我们用一个小的“beta功能”符号来标记它" +"们,告诉你:这可能工作得很好,但它是新的,比其他站点功能测试得更少。" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7343,43 +7913,43 @@ msgid "" "a> project, which is a popular alternative implementation of the Python " "language." msgstr "" -"“PyPI”的发音应该像“pie pea eye”,特别是“PI”发音成单个字母,而不是单个声音。" -"这将减少与PyPy项目的混淆,PyPy项目是Python语言的一种流行的替代实现。" +"“PyPI”的发音应该像“pie pea eye”,特别是“PI”发音成单个字母,而不是单个声音。这" +"将减少与PyPy项目的混淆,PyPy项目" +"是Python语言的一种流行的替代实现。" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "资源" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "在找别的吗?或许这些链接将有助于:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python 包装用户指南" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Python文档" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(主Python网站)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Python社区页面" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(列出IRC频道、邮件列表等)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "联系" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Python Packaging Authority (PyPA)是一个共同改进Python打包的" -"工作组,如果你想与核心打包开发人员取得联系,在IRC上使用 #pypa(Libera) #pypa(Libera)" +"或浏览在线论坛。" #: warehouse/templates/pages/security.html:15 @@ -7419,7 +7989,8 @@ msgstr "重要!" msgid "" "If you believe you've identified a security issue with PyPI, DO NOT report the issue in any public forum, including (but not limited to):" -msgstr "如果你认为你发现了 PyPI 的安全问题,请不要在任何公共论坛上报" +msgstr "" +"如果你认为你发现了 PyPI 的安全问题,请不要在任何公共论坛上报" "告该问题,包括(但不限于):" #: warehouse/templates/pages/security.html:27 @@ -7458,14 +8029,16 @@ msgstr "说明是什么使项目成为安全问题" msgid "" "If applicable: a link to the problematic lines in the project's " "distributions via inspector.pypi.io" -msgstr "如果适用:通过 inspector.pypi.io " -"链接到项目发行版中存在问题的行" +msgstr "" +"如果适用:通过 inspector.pypi.io 链接到项目发行版中" +"存在问题的行" #: warehouse/templates/pages/security.html:42 msgid "" "Valid malware reports may include examples of typo-squatting, dependency " "confusion, data exfiltration, obfustication, command/control, etc." -msgstr "有效的恶意软件报告可能包括拼写错误抢注、依赖关系混淆、数据泄露、混淆、命令/控" +msgstr "" +"有效的恶意软件报告可能包括拼写错误抢注、依赖关系混淆、数据泄露、混淆、命令/控" "制等示例。" #: warehouse/templates/pages/security.html:44 @@ -7479,8 +8052,9 @@ msgstr "如果您发现了 PyPI 本身的安全问题(不是托管在 PyPI 上 msgid "" "Email security@pypi.org, providing as much relevant " "information as possible, including reproducing steps." -msgstr "发送邮件到 security@pypi." -"org,提供尽可能多的相关信息,包括重现步骤。" +msgstr "" +"发送邮件到 security@pypi.org,提供尽可能多的相关信" +"息,包括重现步骤。" #: warehouse/templates/pages/security.html:47 msgid "What happens next?" @@ -7595,8 +8169,8 @@ msgid "" "\"%(title)s\" target=\"_blank\" rel=\"noopener\">Open Technology Fund in " "2019" msgstr "" -"在2019年获得开放技术基金的80,000美元资金" +"在2019年获得开放技术基金的80,000美元资金" #: warehouse/templates/pages/sponsors.html:40 msgid "Additional security-focused features for PyPI" @@ -7618,8 +8192,8 @@ msgid "" msgstr "" "通过获得的100,000美元资金 " -"Facebook研究在2019年和2020年" +"_ blank\" rel =\"noopener\">获得的100,000美元资金 Facebook研究在2019" +"年和2020年" #: warehouse/templates/pages/sponsors.html:44 msgid "Overhauling pip's user experience and dependency resolver" @@ -7647,16 +8221,17 @@ msgid "" "in 2020" msgstr "" "2020 年从 Chan Zuckerberg InitiativeMozilla " -"开源支持项目获得了$407,000的资助" +"rel=\"noopener\">Chan Zuckerberg Initiative及Mozilla 开源支持项" +"目获得了$407,000的资助" #: warehouse/templates/pages/sponsors.html:49 msgid "" "With your support, the PSF can continue to fund packaging improvements, " "benefiting millions of Python users around the world." -msgstr "在你的支持下,PSF 可以继续为包装改进提供资金,使全球数百万 Python 用户受益。" +msgstr "" +"在你的支持下,PSF 可以继续为包装改进提供资金,使全球数百万 Python 用户受益。" #: warehouse/templates/pages/sponsors.html:57 msgid "PSF Sponsorship" @@ -7667,7 +8242,8 @@ msgid "" "All of these initiatives help maintain and support the tools that the Python " "community uses daily. This work can only be done with the generous financial " "support that you or your organization provides." -msgstr "所有这些举措都有助于维护和支持Python社区日常使用的工具。这项工作只有在你或你" +msgstr "" +"所有这些举措都有助于维护和支持Python社区日常使用的工具。这项工作只有在你或你" "的组织提供慷慨的资金支持下才能完成。" #: warehouse/templates/pages/sponsors.html:61 @@ -7684,7 +8260,8 @@ msgid "" "The PSF is recognized by the IRS as a 501(c)(3) non-profit charitable " "organization, and donations are tax-deductible for organizations that pay " "taxes in the United States." -msgstr "PSF 被美国国税局认定为501(c)(3)非营利性慈善组织,在美国纳税的组织,其捐款可以" +msgstr "" +"PSF 被美国国税局认定为501(c)(3)非营利性慈善组织,在美国纳税的组织,其捐款可以" "减税。" #: warehouse/templates/pages/sponsors.html:78 @@ -7730,7 +8307,8 @@ msgid "" "We all love stats, so here are some useful statistics about PyPI. The " "statistics page is cached for 24 hours, so don't expect the numbers to be " "realtime." -msgstr "我们都喜欢统计数据,所以这里有一些关于PyPI的有用统计数据。统计页面被缓存了24" +msgstr "" +"我们都喜欢统计数据,所以这里有一些关于PyPI的有用统计数据。统计页面被缓存了24" "小时,所以不要期望数字是实时的。" #: warehouse/templates/pages/stats.html:30 @@ -7847,7 +8425,7 @@ msgstr "相关性" #: warehouse/templates/search/results.html:180 msgid "Date last updated" -msgstr "上次更新日期" +msgstr "最后更新时间" #: warehouse/templates/search/results.html:181 msgid "Trending" @@ -7881,6 +8459,49 @@ msgstr[0] "" " “%(filters)s”过滤器没有结果\n" " " +#~ msgid "Cannot remove organization owners as Owner" +#~ msgstr "无法将组织所有者作为 Owner 移除" + +#~ msgid "Journal" +#~ msgstr "日志" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s'的项目日志" + +#~ msgid "Project journal" +#~ msgstr "项目日志" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "每次你或你的协作者更新此项目时,都会在此处记录和显示该操作。" + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "此功能将被弃用,并由安全历史记录页作为代替。" + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)s 项目的历史记录" + +#~ msgid "Action" +#~ msgstr "操作" + +#~ msgid "Date" +#~ msgstr "日期" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "版本 %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "来自 %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints " @@ -8186,9 +8807,6 @@ msgstr[0] "" #~ msgid "Delete Release" #~ msgstr "删除版本" -#~ msgid "A new collaborator has been added to a project you own on PyPI:" -#~ msgstr "新的协作者已添加到您在 PyPI 上拥有的项目中:" - #~ msgid "Username: %(username)s" #~ msgstr "用户名:%(username)s" diff --git a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.mo b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.mo index 1f0b7a1ed3b7e4ad8a02fc9190a5bd5d0585817d..731379f7ea220cf3c4a93c19e7ec15db87ecb53c 100644 GIT binary patch delta 20764 zcmZA91-unS!1wXlLtnUb=cT#Q-Erx@bR*rNwB(_?yHmQ$i!=xlf`o)1AOeDPD1r*| z{Qf)R^YT9X`3&Ewot>SXnX~60K7SDB=8tiLw-QI6V>tFlGbSy*OJ~gc=*HYAsa#{u zM;fyRFW^Z0qK+}SJY)XBnWS^nGiD3!!v@&3zA^bJKZF}dza+CVE^cVdRr2rR0@ZJ9 z%wx|4O~WR}Bnuc5(Tomo;l?eDNlL}Ot!a#k6WVYh{(&d)Oj~1i;hc8HRKx1+jah`V zaUSODV9aDZiAAwtN87O}IF|GsT!URY8Pk&Mn}nT>*-J)Gq%S7Ci!oX0z(_1XdL6x} zjCY-%bhG)rups%Huo&LPOqi;>F@>-chGQ>GhKn#1w>uAE2-i1fiKM_EF&n->o`Oly z!%Xk*+ zbHP<(jY&ZI%{bd|tntPqB3%kYur@ZrrWgaax%{tCkL1XB#y=*Jt7K%rTc`&Ab;h4y zOnlPmF)`-Gcp7y_(- z+Gmt^nlS~)h&kO(p5o4Ws1fLf^>Gj;!S68^-ofnn2s2~i8FplfU{camQ0KQmjdVBs z8hc|xu5WV9v^_74Ar#cdMEEI|rl+4{R?=G-mTq_n+he)ew!zh?JKuzQghx>u*&WoQ z{D5&W!5mfs?WIB04`s8Mr1hVfNNzH=qAK3RmG}_#XeQ6M`7==sF2zvXg4}`GkGjLN z&Ksyl^B9xjTU5PJwmo$$J!Zs`n2GC~mPBgdaJ-A(<8QcQAw8wXi`d>Y)Y}&u6C1xq zHGI^071e08TWOHB&EQlJZ8W_|w>qbNkOhXO*Qq)GX4RzsjmUsJU=%!<0c%1wK3mvJG4R62&};J7=<KIEKC&5h0ifP4s+=xs7JLCbwj&QH*_3}<0bqG;|EvS6$2{x#GjeSxXbthF6TgPH@mP#r0Xdi24{ zMBWkUiV@gpo!$G_qn>4q_3Uz(2z8+@I1blfY0R_1ehPNSR-~6>In)P4Wr#qH+<4T` zuf*#36^3d3dpy8&WMo1uw{jSQl~Fydi+Yx=U3q`pL3#+Pp}d>z-aiQQk=}|LncJw< z@C@VO@0c6)wvr9USWUGB7$?z)ambeEC zZ?kv$3|Sy1u-%v$xE!nShzrpBcBBXGWakZ%af=A^!R+46lEWs9QbNeyjahfknx;4JpRt5_aud~F}WR7^~I9qPvRVelIwPl?3E?R)J8aR4=R zmr;}HI<~+^md{R>KO~D}KP`*!7UzYU3WZlQswH(RIMWI0N+v zPaNj?Gmp$gGOA+m2x}cr;%uCC)R> z31cc?+mkG1T!Z@XDSL|Dm302^c-` zu5TI>DMZFv%!fCy9ELLP>996t!tR&~r@8#~n1=KT%#C+Z>pIa5d*NcJ)zK7n1FbPW z_H~ZJ3|jv)iL9ew2UcQen%{IE9=GhC9)(&~S5OVy#tirzCu4%2?Hw&fJ^Sxa9jkNO zeg~z3*+HEOpPzG3&y)+ zU*G#iOIP|U^p#!M)?qN{t`xy}}hksGeIL<8=xq?0{h{B@zhWT@d4mWiI;y9;Q9V71J@GQO z!itY<`b*61F`SR>h($cHp9M>>3iY;NEc_Fb;lG#ylRmW_%Z0H?H^OQdY(+%td_Bg) zqo`+h4%O2*&+M~LfSN1Gu?S|vwAd1p;viJVr=c#e5_RE?7$3huUFV|nF;buB|J<(g z6sXx=7&X*&Q5|ZD*|95XBxYh>M&K1@#!N5m1uMU@cOHql^TwD6d!RZHbooWjs0$vzQ2YVa&M&Bs>1Qtg18QVK z|F9#R9CLGhQ-_FpI1CweGX=RRGx)WA59sly{fc%G80_x8hW5URu3|791XyeR4s&i}xusK@7ssKQOmi%&5M(;3fy8NH0pNjLR8 ze^OQpc>Y`P9@HFofqHbI(L8@7!Z9i7vZxztfQ7IfY6RwEa$FJ33;NGu4;kTPoJT#g zzfrR|9v^XKFe&Pp)yE9j4b|~USQZzc=EyZvhrAf}!s#)LbZ(5to!3T9!sdJh)_&19 zChuRm^J!$LU>VNEJ*XWqGM49WG|f;w?~CflP}DP?gF1gDmcSjTx$qSA?4!lDBa;-h zG37(;lnqcF7!V|)hG(LBz6jId9*l!mP$%5Rm>4aNZ8!uIlTL#fF%N1)>YzIIDQbu8 z=F($O^=6`0*Dh2?gNKQzCs$C<1s@EFRV^>rMCZKk{ zd8iv%jJoh%mwy9w-Y>|A2hC$570HMm*Ykf+tcKcnZlLb?j`Ja^=PytleuoIRaAdj3|Q6?I+>Os@6coQQ^^H)`^YcP>O#+=QBR`%xFVfx4r| zm=8na+u2>;#_wGTKOTeKV4Xdb|ZSgi)vq9e4ScP|N8i zYEr(!*7zPD;-?8cGXkq7^8B~p)7Xx5;l!T*;j;k8kbZ+|XJ``7EI} zu{HG%VtdSx&bBie!%2Uej`iP?$O|%>Vr}-%a<~q2<3rTCO_9O#zYmneU8K+B0~{0P z`M(+W$Y`JKx2Taznu)nY$4X)g(zP;s{(Hp++)w%{=Ed2;ES~>0`50~{BW_mDe~tbc zKP7z&)nMstp6QS6u^9e@8q%cMJ^yF90$7LiSR9X6QA6E2hv$E048<*^FJVzSHY(hf z2lsvA`CkTqM4b?llUYrL?AU;GlU()@Y{u)P_o5!roZO!O%61TWoF+9hN^>J$UfWJ( zY)HBtvI5Q5SeW#;G~P47^2OF#|J@3D{+q}d45LEwLY}#aMR7DHD{N=&Le#R_iqY^} z%z~#;lk+)hfA|}-V$33T>&=DZNLR(VcpkN*c48RfYyD3oqDiy>HJjTOxBEah)cPKZ z+6T6vX7@qoE!;@@U(}=8P{K~CI3?}uE{NJs8lv`vPN>N~2W=21PTYyQ@VBTBlOIt#+a3H1-{3QRSWr1 z?tFQB{tMJxidG?Ldz`w0o$dLM4?r^p)sblxJ^yd3=HWil`77Bu@f5!#oxZYXR^d0; z2s>5r%yK-4t!bxKRnPyTak!ct(QMT{|963QsMWPLNJMw^4)tM?poV>;$&R|iPA)yr zrN2gf`hADm7w)@sXifX6nFF;<^Pu*FIJG=8fQ~dn?Hd)9=II#wh78Vh0B`u5TF#p0wFV?n%v1u&$6-T6x6WYS&n zXMBTCwEnL)v_o~Qk!OZdkhO_@_N!2P|2otbyc;#^uc1C{?qLahg;_9nQ@g>`Lv?sO z>JdH12%O!_GY9bsrr?I>G}rm8zs)T?bDM(SP(41?(w_JZdsA`6r~Xc5lJY>SP~H!7 z-~r5u_pvV~ZsVEtI1c@}($?;TPq7{OA?@sEOHb4YZN&(!|GPwVr&-(Ejidl-h-aXd z(@&^5@)9-Mqj#_)5Fa%M(qd_>;POXcM$*$+WOc& zg>5nO7j_blMQyR?a5`oj==r~d>_DAgj-Sl5wVxTp`d7vGWGunR!Jd9GH&0RdbB5UU z{{Xeej~MEi4|p3h%3*f$1!(6J(%Dgyu^wuU48Xj&9QC1e9<^%zMBRAK;BdRn>pMH3 zhJFBQ=trTxT1`hav$5q7y2LgiOQ&6S?0xiSK^Y9=}7VtUdma2f^=6VdFf zGt#clU09KH#3=g=$D-2Tqn2Be(RPSyqjs=)ScK2>C)kE`=5clh9D^Q@F57tK2IiRH znGHO`4ikA{iN-hMX`Wf3_1}J`=l>;f%vpBlyNR=CDBWz&oW<=Jfx$UUQW`pf8P zYlk|?JkS3d&SI!#*B7f(FW-DSGJ_Y`SGj4Jgz^KZ5xIc%wEk}p(d^E<&<=eO)Uqp& z%5Q>tVQ7U3a3t!{%yceu`J0^kUH%!=R(%Z<;UB1WV=l6fC@m(?`p-*54VHD*M19&d zMRi~RYTXXQ@i-UtY%?sjBM^?7Gqv$cY=&y@1L~bJ-V)pKz1W)cX{>}fm$LrDiS#0( z4~Iqg5HDe4Jh;sBe~?JN+zxT{750MVP?M+w>O!Nj2F^fr?56Vp<|O?RRX^QITfdaE z+Dg{H8fZj@?zA0lz^s)P@pogMAc5@i)@b@F{+=k;z1dJF*Y!28L|5 z9h!iebkk86*oZ3M=gLo_CgVBO$OM0J75+fJj~j1`H8qBjE{JNNfwK*2a`r^s>15Q1 z&2{BFP!~Rg_3#{OtIf34=GRBH*UlO=pA%6}hN6aax^tebV3s;JI`=q_J1?Tn{~5Ks zUSURzz0E$tPp~%WeW>z~?Y0A9*g@+*Hxcd0vs}SR)SX>+>7P+|^aQnR-nsnpJ8Xv| zQRR(LpX(j5DlSCb>0Q*;`~p=k`A&OYHuTqjZX&8!8jE0c)Vdvkdok}W&jd6%@e9&V zciTJe_?10xAnN6FENTwjM2*NhREHBp*+<$CH3B_R^+u!r`~NCeuoKn8Q>bTp4Ikob z)MvoYd+e9ZEMMCTe}NI?k3oH3IDx$}`d<6Y2cRbLI@Esh18QV)?z3Bc-+ioqO}brV z=)z}Fd;3k)GYs2rds-efH`<^^sxv0UeyH=uy7Fasfb<&FNVY#ky zlXkhyMs@T7sv~bu9rjLHV`CH22~Z;x>`X+TZp%>bfJdsz)1~zc^E#wI@WP zcE+KoSEuzZeF61|-lO*TB;VWFUkvM$u7TZf87{=Q=WP8oSVrrAKas)|{DT!R|9Lxf z{csEEAXdjb7d&$U2VzHzxagUSxDM6v!9Up7@Exf0Uf^9EzdN= zvOn`x4i{n!E?D6}o^ zLvilgA)JGH=H3H4go#iaO?K2ID}fm>0yU@FU=AFOdSshXkLogNjy!(g-v2{>v&*gk zYI3wheVLqunj6Pm{$DOX`$Id~+MpU9g{g2OhN(Vk1G|rEFYw6DoqVX}-2&C&agT!b zj;4~KJ6np{Ahw_y*oS)dS1~mslj*U&Q0XW9gi3y6RQ<8eS(ushavY1tP_OAVp4#+K zOinubGkac|AQ4?ShqD-}XH_u?M&b%=hs`m@b6eg9^-kE?rH4Dmp*l1bwfq)gBiw}= z(YP<{WUYh~NC$@y(cT{OrF|wfP;;Uys-eCvJ;J3Yx%7N2N%=}thi{=C!LO(h_<-3k z^DFyEsyn-(cFxI2`$2Prh(_Rhn_+ID8hq^1uTVSO2h@j0gWv6)EJ1bfs`DP|yqBmu ze~Y@2M1R;xmj*Q{^P}oDz<65!&53BJJEJ->1Y6-`)EzuQHI(GFofGL$>EfvR6`b`^ zv%4LtV*_3OSkxq(i~5v2hSAXbli!B5{$mj7g>6v{UqUU9Th8|`KkXaa(QMd;@)B4N z7vp4nu5u>nkheB}`d@a-y^H!VGk@DV&yNX77DNB{ziLFn$!LMPqp?^8=VBP%Lap-; zSO63MV>?<2b*GWe7N|+q1@#D4q2|PX=M~h@zd()Dn}6KD!qT)M8a zJ*t5LsF50m+VjU_TilFA7=eWEd30FiUt6!|2kRH8v1%Hh(*P#7x4e1)pOXC z^v=+LKbJz|2mJSiqNowAhq}&Zs2d(-4VoE5bf?QuBXAz|qH!Iy1;0j3&O`|U{v#=g zu}Ig(2yBEJq4}s)vjx@8SuBfJQSGEiXf22;kHo}U|4oU!A)~vW!AoPJfIk-opejyB zU0@;3z-_2GQ$DfHk3^+Apyp6-m!9ODkGjFtE`0?xx9(y}t^YrXXlF{0#99C~WDQXb z_ePCK5cSn-A*y40PE_@wzr}t1Dc#mo)75|Py=Ve26s5t6I%Av|zy8N!F^Lr%=1pNjkx`H*X;%3y4 z@5NGh9zVm-8Y5A^c>WAYf%?G;5>~}Nnb^EtYZp0H+rN9+8%EvBbC+N@Y!rs+T)RM4xJv zQ7@m378@H*x5O4z<*c#6`PYE zESE0e|ERPWb%Ctu8A>*a0;nCWVg@_uK0^)p6wHS6T>2ntNKc|VaL%QF#t_o?UH(hd zB=*8=J86;gf+iageMscSj93LV^j%PQHpZprV{OvAP#27r(RMflJCII+2XQFw;s#1( z3YZP}GIPNHrnES#-SJXnv)9{<4YdAG5UI@8T$o86NQe1BQwC4e4~B*be`K`i7J*XTbmToQi*vK7w_${`cex_^(89atHkH z`(;p{YJXu7OrOX0ydmnH?=d#QXnF1AYlf{!55y999W{c<^4ZUX{8)|jFx1>QiJHXq z^0WRm**X)MiE}UwLzbg}ZJ=U7d#A0@pVjz|dW$d;=NGb%;5WQP`ZZ?2(}nHqe}neVaC`hP`aIT>2#vx+fPd}^IXRmfA)u8JY34jjhs@ET6R)ujUd z$8*8bc4Vre=0dC0dxd5}_dejJ=FC7e+0YsjVA={U+LwW=CsrL`^TY-sH z);4^+oNe$7s)1`R{Tel-fe4$Q64#P0g!=w)19b!0%iHpDsL9clwb2Z7=^dzLdK~pJdk)p^P3I%j)>PBCp9!0FmetZ1)UqrM~ zWJKL*F4P?sL^V_yH8)zh^2N?osD?IRX55Q9@0Rl=>dvEAvH6KGI*&37z9m1rYQVhK z`p;C&_B3U6Td^prr`27$H8v;R2MrCJLv{3gje!3T39q7_^{|?D|HxJ=;QyU*16)S_ zGt?uUT07wXx8K*XGVKhEWRi1zbGVLO|MBYvOnK53Q0sdv>XF=Z{)Ht;C#z>irY@>} zS5${LqlWw&)Yg3mwdID^w~sCd-X~oE%V4SotpDotqzMtdx36kw-{EdzWzt0((PPSo zVKLI_n%EI)gndYN!Pa;a8)KQK0sFlH3zNQudUQ#f*-2U#l|KgcyTHC?tbe^4-6LZ% zCTngtl9l+F^nez8TG4@aEd&1V`UgL?L!YUYeYW8kM!g~~-PqY4b%(uBBeD%M;yKi# ze2KHMR_mZ0!aJ=4{y#3w+9qJKbHQg=mI}$+*}c3GYJ^g^5BNW^G(dgPc#mDlFVr#M z|JN?dP#e!{)P+-b3YhL#92ejk+=%5m+mU<{B%;s%52zEWcCjyuov<9~`KVcZ4fP>) zAN46%tgCHc9BP#;MAh5rJd8O>pGAEp{N?fsb+fA_0ySrX9f)Yz3`TWeDr$CbMm@V- zsBb_oF$2czZtG`5U9dQ6U#RTTb&!Ga59YNQMyw(k4DkORCy0MX>V!W3+4}t>J@zB) zr1BF63Ha}AMFn2RutcrLZV~jkkc|dz6OT^# zlC)k}iW9$yNwFg8*iDL3883 zV+SWrAuyT!V;6B9t1yX+D_w)~eVqGJ365%{J5fHIcsTJJ{Qlt2-jh_i;u>qEnjFhM zYN$5xQ1<4p}x_cCT|GpxJO{O_5a?uou9*JzAKB3*C{LR+Pz9VT+d(2Pse^j zrH?MEoli%EGar7%Nu|lFi9M+MsjFWVhf`k0rKb`-_9 zL|Rvv!=0q^5yXpnYDfNX_Suf5LJ8Y)W9)^*5unuI6#%mseAdke*P0w6^E}dn_cM->Usz zy930vfptI~&A6~ODjoF++CBC8Uyl5GX4a1KiGy>A>iC8x_7ifrbn=fbm7BQ!P5V`s zSCV)nL3>{*{6PM3SC)~qj?JXMq#IdWSI&{wkh1Sc=O(_Lc*SUp!E|@xG79pOxtqcW z;tk2~MYu}35w^j&lz)#CQNM95rQTh_X7c!n)ci@jCVoZum%IiTi_nz%I?fQ+o1u;} z{+~Ppev^7Nfwn<1_ z$6VxZIm{P?>aIin9B51dzm@yPY2x!J96{JYj^1yV6Hnn9$wWLGd8siaK}Qk%!j-pm z)}g(=#2*m!rdSmZ;-}=l!aKN|^Ma#^%p@bRJ5gUJbxbGSjS4L(=M~9ZAa610Ma27% z*NO1KugUIDzK$r@hT`d6p5pop{rJ%Pla5Mm5BC2RpEC5mQ;!pQ)iH62=f*J1iCHlz zWxsuNk+$UN;7gzRgOHT;JDl**#a9w9Ot?dSdBQA0cg`t|C3puje{#}nD)c8qM;GFe zsMk*&ypNeMLNixhl=>$K9`&?^>CkuF1Fqc9;E#@!^A~=mxU18F^v8!@#{B1>gcCyv zbEt5|RaRL#!btLXlQdsp2%aR2C%h%_S783%b*;hDgii=-$Zw5@Fgxd5LVdYgOxQ(O zLK&~X{u^Kz<-u>s{O=e*#!;6TNF^Pq33~g}k;r1EQdW>qopff-c|tq|jv<}b)rsxS zpXnUWg&$J(mn;98^cJoEkB@^?-b>g+VGPVbVF%(@@Cz=mfxK^ZB0kl*0_<2emSBj{L7SW1JxP_Y*A$rwrC<<9iOO_cE?zL`f@ zLEZ(zzr=OacPbw8Q9PZC4{;q;`6I%*AQ{n#yrPl8u5c0QvZQs4<-{Ldyc_9!F8coVP$%M@%G)r_REUI;H&JVE%YV(07yEt^*@E`3uqw2w4d& z$Y1<_PK+Y|4nfBS%Eo+DUYK|j&N)mw`~{NPg+pvr{v8w>8hNovXVCLsK%^oS9*`MM zs7Zxmc5?nk@}3dW682KR0*<4sAZ0ZOJ;~cc-YoKhtH~%&#v?LD zkgLQ!kjGg11ztLgo@z(1X0k2-jSl zL9{WMkcpt9lqG216KTas%PCkuc;`+~`9Q+I>1#HUhz7XLd&5Z^_}M!AkYlMSFk*X8x3&OAa_^7>#r>J+2wBtv=&_85W!n#SLZg=!jjMRiUUXzE2> pPaPN+%`@|o|Lv8FTAezr^OCB32I=U;&d!E#GKGJ?91_;PEn3? zjEddJpqwa<8o~h1Vm;#9!^|0!9&Q|pD&L1S@E3du{Uhicds@d~P2#l}idQfnKF92s zcO-IrrxckWtcnG&K9avmaA&B-0jtYAKCDa=Y-1q)(*oR3|x zAEw}DY!Tx)fo5cWCes2dk21!g&hQ9wRh&o2Rd71SI!yK6ORSuYOrsL!!?lsGFJQQ;iuSL!5K4kqlCy;SD!LvqA1 za-2-q4$EOzEREw(Gqeu#;y%>==aCr;I9JIWrQlms!=;?AM!p3#RVOhwet-=b=+_uR zTyTlw48uk^61O9d1gFqa#~F+hP?sbP)!#kTrA@~}LJzvqm{a$E6Ed30PWXTW^g->= zfydMwj6hwQ-%#y}uW+0VSOImZK1G#ZMy;9eF+1KzozOGX8Ry_BC5xdhRT$>w_)c9i zYS;lavVK?+$D!818f=g6;!VuCiiZ+D!h8()+tp_3AFko4NBL9KRHs{OEQmUAB}|VE zP$$?F1De|IWHi-LSODX(1kOcW!=0!OE}`0gk9q(-Kwa}(>zH;dh?(NqH+&7f zeozCrglczn9rLfukG9|*>Htqr9cNu{u3<200EJQQLs2tU%a*sazJ_|@MPLyek5zCv z?!*tV1CHVPmBjZq1k6<2qM#WC&#)~v*=SbvT-3E%hdS^s8z036#OH0CZj+q}^kxF< zP+uL@-%!+=IESpiFJX6@i2D9qblFb8M=%dPZQtR!ebWK zY;~N0SZbRY@O0GTOu$yS9Cb;4L=EII>I4EAx0{OQsMXsG3*%7KfTm#(E=3J&J(kA3 z_zzyerug{|^R5VHo;6d^*d5*SP6$>SzLx{e;Re5-!KdQiyBB4j#3SCVn%F=6|psHfbpnH62R*m-?>0W zZ^5+(%$fE$=s4Wc&Tw3aL5J9ZYrYC~jZ;_<*N9sun+H(|76#|woW%%?JLWj^@JsB9 zgO2Ny4l{zeu+RxJunHK^h^vv&8PvfzY>K)Y4xui=W6XnjPMR|d!S{%}qpo$4Q|7r* z4mER)F(5TcH z5`*oD524D_y~|@2TVfTAL-o56wWzbzKtvsrxlIT>v--}K46l`c+GsipLE@Pph*9vdH-KTty=dhvzW4>KI4Vs z+m!G9nuUd7oaPX`jan<6zqOBI3??3rS#cp2!PQ8+fOC{gISM|(GWa`caTNN_+~-xX z261N$#c8N(x(7Sr4XlZkZL(gY1jtMv zGZ)vO&aC21vj%#hrs{jljDMpBl0L-Ym^!p5nlpH`>=48#mL z0t4B|#F5eMF%hG1CDy|XY34R;f_k7#z{Z&EmYJz`s1D;$_xpI%TA7Es*2}D$uodxM z)PNtOF2%pMnE!HQ3f(qqpedFjjQ+5Y+rjKo$?T&fi6tViTH}xU-3Qoch z`~)?yht_A9o;dSe=3gVpe%CZ8hnk7%SQ^`71{{T&sj;ZlJ=MmE7)iVdb)X>bL3Lae z!>|@+#sR1k7=~H#Ei8f41GZo@=B8jj`tclwVk)Y`oWGc7cwU@D9E%#*?^p((T1(tB z18srcZHObOkHCI-*~T?~Wzn-(0~^R_$}ZhEFNd(-%(ZHWnJAxzTFvvY0B%GL>^SPo zQn3yGiUskd2W9}BQJ3y@)IgV^uKgO+T1mp%y8jQ6DN4aFm>07=G$SvLIzTnlf$O2B zunX!y;nue>4{-wOe&39`YtCU-`~kD!FQ~Ql1T_;SAMuWGx&D*Llx8aS{ca9;^$&CA zH&ADuhPm+{)Btk)Y08VC237-gMs00*Z`1)t+42dfMf(owns2}ccvkfs-}%=T@0L+fDs17G$E}Un}*Pv!-Cu*t>VI{ne8fdY{yy-9unOvvv6Z82X+f(xuZxjZ) zQPKKub04q8jOiR_8-7Xo-se2In3-As@;#7vtK)iayF#w(4e&hnr~Vq&roK)(*BkIi z)Cr8kDmWLD@dQr6c-}ns@o{?Qeta@1npfsOD0s@=m(0oS`GL7C0SD_~2!BOAZ=RqoU2q_)8A(yp8P-Hy z>o%wdBdzQRx9z5p{r;s1xXjx;utr7MzW0A6QIA z_hmAc#8apP{D67zfh|v;-ONx~)BtOu&ZMc0d!zOrg1YTyqXxVbHK3iSOLPG>fE&pE z0p~Uu9nhDRXyTxM$5U^C(^s1vx0dI$WC+OK48 zbH>$BGtnBg7+<%>pm+aICR2inMW_SqN1f5TSQT%gR(sw&=908QO=Ta{DvrZ0I0xI~ z4XlV^!Nwk_wJ;SmgY!_wS&0EvY$v0|cL23YKfwNY8Sh|Cevh4m#rd^iD6YeSm^Hua zeX)qfX~dtR`gyg0>r{4G3s{>tk#DSJ@gnMYf7tkWLGFJozK}xZz+tGVs)H(TkJ_Ot zYUF)UGd0YX&q3YSi&1M~6>7B~L(SlI^lmrQS_m%edY}KpP;2P5!rcE_&AljSii7bo zZo{8BgYiXN=L3u?=6b($RxjatAGdFyI(*x2W@<4;5dVSdr&mey09u88iO*wCEK|yL zn&1Sigr@^!bpPJN#hAOa>;1aD8E+ByF5`MXN;eNN*LD?ZD(@o8!pU9M^}b@2F6Vk5 zI40r=>UUuk99rJ>zD=*dUBo|P8Jy4Wwfc-0I7mhv23K&MF<1{@!hNVIy^F76=8CS< z3H#u1+=Vl-aG06$jo6L&4DQAPm3X8x!1Jg}@|*=x4U1GUaeJ()-~We_=}N^)B3+8# z@N0aAwE-5u3Y&xwYp`@Ie7Q5=mka1JiT z;QHnfyB&4AeTrI3-=Y?E62E5V=J?KTGP=*tpdK6#P^;W+WGsn0h?}CW**y%!c8$#{ zAA@?ZEJHoAx1(15N$iZ*QMYSo6SL~)q3)VR7|;P%kdfQ54jw~w^bmE%8Je0i&V@RY zqNw&2QEQ~Wt?y~eBe6Q=qfw9Yt*HJ^pa%XK>h^oml>5H{ndcO=#`?`%?+1vfr~^Mn zO;x()<_xo;ro1?+z6EM6bVNOZBT?qXs+$wdj`z z$ne?0`4x3d9=CSAKaV+WT<>f33e?)@_KNFl!Wp;`!`hnL?GmmdF4vA#PCp-DByng5 z*PGe-*qrzi)B$sKGy{r6y*mPLkZDY20csIlvhhzgF4f7r4QryF6CG_l1~U*ZMBT25 zsOLj$XV)3aK;A<=N9w=odVgq$$L_@M;#TSlb@eWJz&ZPxStMDzxlSw%O5h+|gc0}z z+u-Zn&0BCQ>e_vWbumK^*ZX~-F;*vz!!X>8bMZ2MkNtbP&M(-cmzk+byTk%_yOt?^?2R91D@e2;>P`$YR>pM zYXAJTho3>s*jSmPsH?`!i7EKj?#k>-8g5#x#9#%=f;9>*1f z%oDNOU~|96VH3))V+|}g#0;z*>Ph3$@xupk`n!Y7I=o zhPcy~-^G%|k8NCdsChn=M=i3KP-~?V>Rr+e^&Htgl>1)~h@%wv@l(|8_bY0IPcb8A z8fH4ofxDTZ;@DB`hnrPiYy<^lEKKP)My zm_;}VD-dtC@#mw3+vm=%u9*s3|3F1OTtQFl=VYb`8J+yv)ye5W57y`ApkTzqwg`MmxE z>RN`(H1P=3?Xw>>)%Q?OwA!=ykjZ;~4u%t-onxMeW#+n$%O!jt8{ma`uCtv>nSMTt zFde@sCAiLd-T&zlUGJ~cN!XYU#w~NbKe?X3Pl-D%H@8jk6|7o1>W|GRk6vjm!G5ey zd>wTg2Cs6RS7`ScYGw+rF`xA+qvAfO8HvFz9N&4Hj8^$Y)at*Ax($D{<$qx*;^&wX zORhDSrkb@8s=TeWw=Exr>h}#Si~-c8UV-X=CkAw_&XQ3FS5enI)%pqfg?ed3Y;wI{GEShTdV7*NU>a&MW!-EJQ~}!(*Fg&F;IdFVFtdA}PDB0h*(+(ot<1E~IQ zqWZh50!`gB)W}NhFb8OA?SMBpKyTD-SZ|kkuyjM6(Jj=O2J={4iN#O{IEotR8SAI0 zc3;~##Ts~EGtX^TH6Vnl7e+6N&n&6>FV?e&S8G{(b8gsKxp{>P(-Z zW-QY|Gmz4#OIa1WU=ysW`#*t<25`2J{E2UFJi^oTzsBt);D1tqrZO zp!V;My6uKyNt}oabpLN4(*bK7HVr1DI$nm6n1p&}XH7QcO;Bgp-p1WgXBL6Fo8oQx zG1P!B*!qiDgZKvO37Y2!_rDI*n~a|6Lr@*PgW7S8jgwIA4q>pIS zJg3Y6tD(x9+PFLFS`WrMI0akah|}f+$9~j-GoCSz@?g~Wj@Qm`|HqP9M1kJR8QwLk zyEbZdhoh$IDC*tdJ8K5k3^h}|QSX9bsB5|#HPB0_8N81=@Sm6q)4gZ*&x@+B6d2r9Lww9gP~sSTHqJF{Hf|c+b z*20IVOI7}|8CV}{g7qU*d-saDR8>$Pxq91p3g*-OzlV(80q>*kg1h)CKEq+y`Ks%z zz>}y|-{YG36?-IVAiJY6@egzwz^02`v###mJO4qN^emLv}T&GcIol47e_8H8-(#Lap-tsQpKvuKg@5%*e`<}E!yWe3v2ylp7p0umnQvVvo=bj`l)2& zdNyuhhe5!K%&8}Gob z#79u?lI%~-iFCtky8jm_gR4+`-pcUoXsm|1{pwr0pau|y8t@p@%W6JqAUiQHo<_C1f|{WpZ5((&MrZOI^?=En$uw+? zn(}rw9&ep(O|)*Z?n9mNDfAW_)+fG(>L*WTbDZY*4RKFAr}uv?-XQHMc#3rVCypekBKIz|54)>GM7pRLkXamQX$$wYdDbea=O!iTY5RE|1Uq zUJ;7wuRf~074FmhKZ49?3Q7d~ynkN11bY&{nb$0;%UGEB8ER?^^1oKlfoh@7xQ(?t z>P#b1Gq4o3-#XN7cN|0UI_lE6`F&0%-T!&XG{vH*OYu7D_K8Pzlz@$KHL9cUtWRux zz5=Gh68IPO)oom%pji_QQT=p7_1_;C;u!Qk|7R{_D)ONgNk!CRddZe|w&jDZ@u)MM zWaIs)Gdhjh?+es}>St??!e-{Gq5AKDnwj2(edgc)jiEpzT#P!yHK^O<7^=f}QQz&p zMjhy}EzerSbXdk(4K;I(Y~0tzLv1_@wf|Ddn#vBg zegx{w-ohG~fOYT!>OlWm^Y~4>5Y*eQ5$eO~3=G4Mu?jv$W-{QEFKGr)#oEBy2Gwyl z)PSOJ7QTt!W4cm4XB^(N_Al-8K1+Uwy(xdGjL-Yfx)^ol#X^`#o*NZV54r|rwWhfL z29wd$O~bM{-^Pbg*ZK@<02ge09fOE(*z!B5)%*n2Pu_B7zv8HOM+lb0#;B?*z3`FS`e*k8t^GasMwN)4rC^`$NG^>_+@I zYVmcc?Q{C$D6EHHpr$Z;9rKO|#Wuuaupgd5tr7oAW-)I^ExI$P6S#*(n7N5{O+TyZ z1S{J_k9t1z zvgI+jg?KLNi$={h<^%$${g$Ct`9aiv7f=KJ4%^~g9HRTb_ABPVYf-n)X4H;*t?!{8 zIM-|()Yh~shI;*$Lv>us+6=XbJKA^@YGx*&2KJ7Pw_`!w|HsJanqEc?;1TMH^$fMR znzr+K|0;G4s-r(pmnuVhGnK_rQ{E8u0V4u+#xbb&(^35{MLjpxp=Npq=Hd9xelqIt zebgekVH*_bU>cS}brg!Fu`X(c`dVX9Gcd)*3ot#GbR#~dd}~La^9Qc)WConr+3bH9 z0~+avw%~j0P5clYI_S{F44~tyKJR}p*bQ~fpJ63T>gx0USbZ7S5|4PzT-)s3eBM7& z?};tx=P~MTXxzg*59VPr;7-=xMG^AL|=fpYp}1nYo18;SOrRVZF?mG($bh z!%?^2T+~!=!8F{5jc{3S7AXU{j^4+6?m>OT>(iI}za^Q&6s)1aGkl47RX;ODS22$G zHulFp{e9l=f+ta5F!F`_yq{qDqApzmYO!9j<>?3byg$d)Lw#Zzh;wlhUSLF&`M|JbsCl+uMNQH2VLtCCnaijzB;$trynp+3V1&>6=QhPhng>uk z>cGo!I3B^}7!vLC{?W>5)M6bLV?GZ|K()Vs%t*jVBh!R}0;9~C_CUS0B2jO}WK;(k zW6fG9gqo4+*2Y+oxE<;p@rErwfVx}Gpw>(Zs-LH*0c4NU3=d>6kt|iV%Z9gLY zo7>FfTd5nnWg#9*e3e)$R9gwkw1rY0Pg+6J?ek(ANj#Rmj*#|Jg>} z1nQz~!5Lz0Q~90G*-YayR93)Q6i%jWkL^gG3Z_yXPW(Rk+vMM~b?P7=@p0mtYJufP!l&z~_%K~qc*+3y5d!6j0U)ixQWwj_fNzBjd&Lz8(Iz4K4 zR_t#oU^_vZHn@kBO1?7nTk##zdz5|7?>yc=TO{wKaIj1?xP#vk z_omSb^7{RCK6z~|segj2DSwyrfc#C=Hks6#`rI~Ng(I{6OyVamCTHAwAfr2jR!HXgtHhQhr{{%4YIXl-37 zOQ7z3@^5-2d@`Yrx3vCVrt%`eI1*pGyp0!xvzmA>b#+LGiS@>5O_{bOq@v{Y?K2DY zb#1vGk-w9wk+zfe+y0v1eBx3hZ9I0pk4N76pGpUP>42Y9|F`9^JF1`wsXA@;QKr|~ z0W3h**~OsW!OTfFNYUM6=<^!_tHKBwe2Lo z)0=;S!!)j92cgPI>~KICyXhs(-vGSr19n_VDn*+Uw*J2?BH*p)eb*{Vn;6pTr1m5} z5jii>&zt161x{1Yh+qtb-;me#0r4Dru<7J8ll0QoPoSr0lSuv#HDt?6oi@GV+ETxi zl%1r{SK0=UR?((0cBO0{rYAiju?4)ptC&1fLxaBww%Sg2lix``h!jWNG7dh@4w6qY zPF+$lQhn;yV*|AzX=_RvVf#5j-3Id4sXIje#g>ELdA;w#g(%EJX?Ys)q0rk_+E&Xb z>qmNE%m2a4woYUxEu`ZQZG8b-SDSsb6`_2p$$I~Nm9~vZ^;NIyUzi3fDcC}4OPmFp zQI?mqiIj_mGbrmpIz$ShjXn@)n@!y>v}tD#c8RiR+VmkVK>5EUZGRfPPnS09{d0)G zcpCgl`pA|JVaG4&K-+cFPMbf9SBRUbf-M{S9Jh7($QFzeqw8VC3_j5K<{w8J9D0qeZC-^d{E&BwMw0%VRH1Z{Igemg= zJCOK$a_4QklK-ijPM_fj0dUG;IrL zw3vJxsW53F@h;l%Rmyop`j|AB^3JI3iQPY$IF&d*DUN(A(pA!S+VZ!;|84as8>{0l zq@oq+AXSx6TfzS{`FCvVkuUbr{AZ;>4!lN#L$)FxWh3p5D%ww7B-SGRK|YQ2F{wInf7@<5gVPpk zaLy3VqRm;7wl1_AO1=~RYl@t}+Z06E9UD^7#C8@-`D*g6t;yo-D&YSu2( z?laP9+wKkO2GX&b^G9VTBl*Xq+QebR@7sQ=;1ShPwpcyAL8gc8WC|5Wh+k}#$t1GF zKFS7Bmy6WHcJu>f9f`Z+>v)p3IjEaYN}_Bv@sFhMNcE}LmLA_WS!cKU(V0{tH6!?% zonCBN$Q&gVAq}DYDrq@sBk^$U$kzEqd)#l!dQo11xHQ(XWolcPvMBt5w2AV1!~;n> zzVip8T5Lx+k$3?4rli_5(Dngo7V&)>_aMKGG|a|9*pRpm?S_)ta)1rQFSd7xSJ}38 z@GI)pQn_BA|Fun^a5w2a(ghlKCu!5uQCoFuR_Z?|--)tfw0YOITR_}~x|d05)c>TN z{uj2O|L~(4@leVe zQdXCC56N#KY1=^hmHOxS7gnWw045PPC*K^+^(QDq#b(kGI(ddusB238#n#bg&b}zX zB=&P@^A-7gBtPjD_Ps^Yb_%y(3dtqkm-heNaC|DRIv5h*jZ?~>Y+juDT-c6O&U z^4fm1@eX#*V-NHJo}%ucjU#E3o%))XfM-a#yuEodTAP`+9G^yC+fG|!RolsVb}CC+ z&JI;5?~i+^8&6pxaR9#|?m+5Bnnrw_@)+_dq%iVpa0mO{BK=MrMVpM2X-kJ^|NH(= zps*~3{b)EF7tpu``I`6xbzAT*hEO(_{8~~)+Fc-ivE?G}ZR2oTSQPvGr_H~#`IMAQ zny9mQN@YbF<))w!N!weLzt}z_Q=B$CNPVckLEPEae?nRQ7yBTgx2>@LO+iP>*J2A> zmJLH}K2U~=KS{SKC`rSCw&Dd}Q8vZ~y~r=8?Q>FTlD7N|q&E3t)M+b7z9eP2Ntr3D zL|SU9oDP&}+eCWJ%d!4WQ8=2N`qOZjZJ@ft&fJ^lCMnNYviYp z))5!NnYK+l`LD@$L~Z4;0qtLGuaa3uzconb$WN!Pk)CjQXz24s!;6Oec`9GRx2dc7 zVs9*C+Z_8(SvT69ru?}&B|i<%+jhkpYl=cG{KgOZ0>=J9Y+>TSeO!=5H>t>rlHZJV@HM$KTv;owPL>Lkp~9P z`XwmgRziV{Q6tAh#YZN%i?<{+U!32D2l_0o6LjF6H9?sIEk?&ijU4QMll}d%kpm+~ z#`{Od437?v@JGkK$c4wpM~;Yz_s2*3L(0d|U1(gGe{7_GWORJgz{m*g>>nLRWozdTipZA7HMZ1{+n`u>>kxVW*=u@Rw_{jH-5jEx)<85?Gf zA3ktk^k@b!Bs?ymO7Fr6r^aQ<7&$V0!0^a~B}p?w!v_xW$4AkRj>qV{F%OI$K0JIt zbZmHhbZi_0jtGyBJn&P}pnQo{vb#kOv^pMBI@2q5at_}J$@jmR`r^^Y!P!E}bM!by z85&nFd2uFpyjwWL8*gZwe^6}n2!H&Ls5pO2Z1m8`f$_;%vbdLv*BTTV9zQxZ(myt8 z_;CM#NPk3R3=_v;Bm7Y#*&)(DXtWxHF`qHR!!uL z6@w!iR0(fX+3Bj|M8zd^UePK!q`Z41e`&_$A3G%4KQMfxe?<65S~B@|B>gm

    fGy zH*&|63-$&YQa&oCUwA}BY-C&BrXB?Yu#@}};c znYMmrT4K`e?Q@;-Y1=oXtxZad-tQJpE-=wOTR7wG^>b6_EJ^-yh1)EsWNK1k%JIXu zmY<;X)~uOnt9IU;I639WyxUVw-kCh{_KrD;UvF|trB{98(@pMMiTgLXMU%sl+)6>o zUG}&uGX_#uZB3iJHEq?z+ou<%E=#<J4Ad8>?-cK^i6)IHO0ZK!{O-Wjt$<>d6VWqZ{1!#gWxjV7eVYf_jpTlm>e2HfY_zGl8+m)O;fB&t66YtEOnmqJl_ntqanfK&wzqpg~ z+ThS7--+CLy~*Vw|8Gg&Kd~Ztb{=1Ew_xh2HRht-+H(BP@=Y|-O~rLi3HHrQmo9DM zmgM0De0>U4WhAMy*K%!A_s&Q;HJ$(7-moKW<5bR(6HlGL^!CKLDaSXa9G$}qFdK;_ zAGrDR@1B)9ZL1mTopqD$tlr?)s!Tpt)mJiKNb3AODaVs;?OuOt!Sw%s1^Vg5oA~6L XFZ;@r&3$SOL;LSSOw2Ic*W>>Ho&JLj diff --git a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po index bd41e6ecf3ca..e8a3c0349510 100644 --- a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po @@ -24,8 +24,8 @@ msgstr "" "Project-Id-Version: Warehouse VERSION\n" "Report-Msgid-Bugs-To: admin@pypi.org\n" "POT-Creation-Date: 2020-01-15 20:11+0200\n" -"PO-Revision-Date: 2022-06-28 19:45+0000\n" -"Last-Translator: bcmjddbjd <2585521292@qq.com>\n" +"PO-Revision-Date: 2022-07-29 14:59+0000\n" +"Last-Translator: meowmeowmeowcat \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_Hant\n" @@ -33,7 +33,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.7.0\n" #: warehouse/views.py:129 @@ -46,85 +46,93 @@ msgstr "必須在您的帳戶上啟用雙因素身份驗證才能執行此操作 msgid "Locale updated" msgstr "已更新語系" -#: warehouse/accounts/forms.py:50 +#: warehouse/accounts/forms.py:53 msgid "No user found with that username" msgstr "找不到使用該使用者名稱的使用者" -#: warehouse/accounts/forms.py:61 +#: warehouse/accounts/forms.py:64 msgid "TOTP code must be ${totp_length} digits." msgstr "基於時間的一次性密碼 (TOTP) 必須剛好是 ${totp_length} 位數。" -#: warehouse/accounts/forms.py:88 +#: warehouse/accounts/forms.py:91 msgid "Choose a username with 50 characters or less." msgstr "選擇一個不超過 50 字的用戶名。" -#: warehouse/accounts/forms.py:94 +#: warehouse/accounts/forms.py:97 msgid "" "The username is invalid. Usernames must be composed of letters, numbers, " "dots, hyphens and underscores. And must also start and finish with a letter " "or number. Choose a different username." -msgstr "使用者名稱無效。 使用者名稱必須由字母,數字,點,連字符和下劃線組成。 " -"並且還必須以字母或數字開頭和結尾。 選擇其他使用者名稱。" +msgstr "" +"使用者名稱無效。 使用者名稱必須由字母,數字,點,連字符和下劃線組成。 並且還" +"必須以字母或數字開頭和結尾。 選擇其他使用者名稱。" -#: warehouse/accounts/forms.py:111 +#: warehouse/accounts/forms.py:114 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。" -#: warehouse/accounts/forms.py:145 +#: warehouse/accounts/forms.py:128 warehouse/accounts/forms.py:174 +#: warehouse/accounts/forms.py:187 +#, fuzzy +#| msgid "Password strength:" +msgid "Password too long." +msgstr "密碼強度:" + +#: warehouse/accounts/forms.py:156 msgid "The password is invalid. Try again." msgstr "密碼無效。 請再試一次。" -#: warehouse/accounts/forms.py:149 warehouse/accounts/views.py:87 +#: warehouse/accounts/forms.py:160 warehouse/accounts/views.py:87 msgid "There have been too many unsuccessful login attempts. Try again later." msgstr "登錄嘗試失敗的次數過多,請稍後再試。" -#: warehouse/accounts/forms.py:171 +#: warehouse/accounts/forms.py:190 msgid "Your passwords don't match. Try again." msgstr "您的密碼不匹配。 請再試一次。" -#: warehouse/accounts/forms.py:202 warehouse/accounts/forms.py:213 +#: warehouse/accounts/forms.py:221 warehouse/accounts/forms.py:232 msgid "The email address isn't valid. Try again." msgstr "電子郵件地址無效。 請再試一次。" -#: warehouse/accounts/forms.py:221 +#: warehouse/accounts/forms.py:240 msgid "You can't use an email address from this domain. Use a different email." msgstr "您不能使用來自該網域的電子郵件地址。 請使用其他電子郵件。" -#: warehouse/accounts/forms.py:232 +#: warehouse/accounts/forms.py:251 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "此帳戶已使用此電子郵件地址。 請使用其他電子郵件。" -#: warehouse/accounts/forms.py:239 +#: warehouse/accounts/forms.py:258 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "其他帳戶已使用此電子郵件地址。 請使用其他電子郵件。" -#: warehouse/accounts/forms.py:261 warehouse/manage/forms.py:77 +#: warehouse/accounts/forms.py:280 warehouse/manage/forms.py:144 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "名稱太長了。請選擇不超過 100 個字的名稱。" -#: warehouse/accounts/forms.py:330 +#: warehouse/accounts/forms.py:349 msgid "Invalid TOTP code." msgstr "無效的一次性密碼 (TOTP)。" -#: warehouse/accounts/forms.py:347 +#: warehouse/accounts/forms.py:366 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "無效的 WebAuthn 斷言:負載錯誤" -#: warehouse/accounts/forms.py:405 +#: warehouse/accounts/forms.py:424 msgid "Invalid recovery code." msgstr "無效的重設碼。" -#: warehouse/accounts/forms.py:413 +#: warehouse/accounts/forms.py:432 msgid "Recovery code has been previously used." msgstr "重設碼已重新生成。" -#: warehouse/accounts/forms.py:432 +#: warehouse/accounts/forms.py:451 msgid "No user found with that username or email" msgstr "找不到使用該使用者名稱或電子郵件的使用者" @@ -132,7 +140,8 @@ msgstr "找不到使用該使用者名稱或電子郵件的使用者" msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" -msgstr "此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: " +msgstr "" +"此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: " "${ip})" #: warehouse/accounts/views.py:116 @@ -140,7 +149,8 @@ msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" -msgstr "此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: " +msgstr "" +"此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: " "${ip})" #: warehouse/accounts/views.py:256 warehouse/accounts/views.py:320 @@ -157,7 +167,7 @@ msgstr "已驗證身份" msgid "Successful WebAuthn assertion" msgstr "成功的 WebAuthn 斷言" -#: warehouse/accounts/views.py:447 warehouse/manage/views.py:893 +#: warehouse/accounts/views.py:447 warehouse/manage/views.py:933 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "重設碼已接受,提供的重設碼將無法再次使用。" @@ -165,7 +175,8 @@ msgstr "重設碼已接受,提供的重設碼將無法再次使用。" msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." -msgstr "暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。" +msgstr "" +"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。" #: warehouse/accounts/views.py:651 msgid "Expired token: request a new password reset link" @@ -312,13 +323,13 @@ msgstr "你不是此專案的擁有者。" msgid "Banner Preview" msgstr "橫幅預覽" -#: warehouse/manage/forms.py:340 +#: warehouse/manage/forms.py:407 #, 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:348 +#: warehouse/manage/forms.py:415 #, fuzzy #| msgid "" #| "The username is invalid. Usernames must be composed of letters, numbers, " @@ -329,10 +340,11 @@ msgid "" "composed of letters, numbers, dots, hyphens and underscores. And must also " "start and finish with a letter or number. Choose a different organization " "account name." -msgstr "使用者名稱無效。 使用者名稱必須由字母,數字,點,連字符和下劃線組成。 " -"並且還必須以字母或數字開頭和結尾。 選擇其他使用者名稱。" +msgstr "" +"使用者名稱無效。 使用者名稱必須由字母,數字,點,連字符和下劃線組成。 並且還" +"必須以字母或數字開頭和結尾。 選擇其他使用者名稱。" -#: warehouse/manage/forms.py:363 +#: warehouse/manage/forms.py:430 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -342,25 +354,25 @@ msgid "" "organization account name." msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。" -#: warehouse/manage/forms.py:403 +#: warehouse/manage/forms.py:471 #, fuzzy #| msgid "Delete project" msgid "Select project" msgstr "刪除專案" -#: warehouse/manage/forms.py:408 +#: warehouse/manage/forms.py:476 #, fuzzy #| msgid "Project name" msgid "Specify project name" msgstr "專案名稱" -#: warehouse/manage/forms.py:411 +#: warehouse/manage/forms.py:479 msgid "" "Start and end with a letter or numeral containing only ASCII numeric and " "'.', '_' and '-'." msgstr "" -#: warehouse/manage/forms.py:418 +#: warehouse/manage/forms.py:486 #, fuzzy #| msgid "" #| "This username is already being used by another account. Choose a " @@ -369,7 +381,7 @@ msgid "" "This project name has already been used. Choose a different project name." msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。" -#: warehouse/manage/forms.py:488 +#: warehouse/manage/forms.py:556 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -377,7 +389,7 @@ msgid "" "characters or less." msgstr "名稱太長了。請選擇不超過 100 個字的名稱。" -#: warehouse/manage/forms.py:500 +#: warehouse/manage/forms.py:568 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -385,7 +397,7 @@ msgid "" "characters or less." msgstr "名稱太長了。請選擇不超過 100 個字的名稱。" -#: warehouse/manage/forms.py:514 +#: warehouse/manage/forms.py:582 #, fuzzy #| msgid "The name is too long. Choose a name with 100 characters or less." msgid "" @@ -393,25 +405,51 @@ msgid "" "with 400 characters or less." msgstr "名稱太長了。請選擇不超過 100 個字的名稱。" -#: warehouse/manage/views.py:324 +#: warehouse/manage/forms.py:612 +msgid "" +"No organization owner, manager, or member found with that username. Please " +"try again." +msgstr "" + +#: warehouse/manage/forms.py:628 +#, 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:634 +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:651 +#, fuzzy +#| msgid "" +#| "This username is already being used by another account. Choose a " +#| "different username." +msgid "This team name has already been used. Choose a different team name." +msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。" + +#: warehouse/manage/views.py:360 msgid "Email ${email_address} added - check your email for a verification link" msgstr "已添加電子郵件 ${email_address} - 檢查您的電子郵件以查看驗證連結" -#: warehouse/manage/views.py:841 +#: warehouse/manage/views.py:881 msgid "Recovery codes already generated" msgstr "重設碼已生成" -#: warehouse/manage/views.py:842 +#: warehouse/manage/views.py:882 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "產生新的重置碼會使現有的重置碼失效。" -#: warehouse/manage/views.py:1636 +#: warehouse/manage/views.py:1813 #, fuzzy #| 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.py:1647 +#: warehouse/manage/views.py:1824 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -419,32 +457,39 @@ msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限" msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" -msgstr "用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}" +msgstr "" +"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}" -#: warehouse/manage/views.py:1661 warehouse/manage/views.py:3142 +#: warehouse/manage/views.py:1838 warehouse/manage/views.py:4005 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "使用者'${username}'已經有一個有效的邀請。請稍後再試。" -#: warehouse/manage/views.py:1718 warehouse/manage/views.py:3200 +#: warehouse/manage/views.py:1895 warehouse/manage/views.py:4072 msgid "Invitation sent to '${username}'" msgstr "邀請函已發送至 '${使用者名稱}'" -#: warehouse/manage/views.py:1761 +#: warehouse/manage/views.py:1934 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "找不到角色邀請。" -#: warehouse/manage/views.py:1775 warehouse/manage/views.py:3258 +#: warehouse/manage/views.py:1948 warehouse/manage/views.py:4116 msgid "Invitation already expired." msgstr "已驗證的電子郵件。" -#: warehouse/manage/views.py:1808 warehouse/manage/views.py:3282 +#: warehouse/manage/views.py:1981 warehouse/manage/views.py:4140 msgid "Invitation revoked from '${username}'." msgstr "來自'${username}'的邀請被撤銷了。" -#: warehouse/manage/views.py:2213 +#: warehouse/manage/views.py:2382 +#, fuzzy +#| msgid "User '${username}' already has ${role_name} role for project" +msgid "User '${username}' is already a team member" +msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限" + +#: warehouse/manage/views.py:2800 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -453,17 +498,24 @@ msgid "" "later." msgstr "登錄嘗試失敗的次數過多,請稍後再試。" -#: warehouse/manage/views.py:3118 +#: warehouse/manage/views.py:3890 msgid "User '${username}' already has ${role_name} role for project" msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限" -#: warehouse/manage/views.py:3129 +#: warehouse/manage/views.py:3959 +#, fuzzy +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "${username} is now ${role} of the '${project_name}' project." +msgstr "你不是此專案的擁有者。" + +#: warehouse/manage/views.py:3992 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" -msgstr "用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}" +msgstr "" +"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}" -#: warehouse/manage/views.py:3247 +#: warehouse/manage/views.py:4105 msgid "Could not find role invitation." msgstr "找不到角色邀請。" @@ -565,75 +617,75 @@ msgstr "蒙提·派森(Monty Python) - The Cheese Shop Sketch" #: warehouse/templates/manage/account/webauthn-provision.html:53 #: warehouse/templates/manage/account/webauthn-provision.html:74 #: warehouse/templates/manage/manage_base.html:185 -#: warehouse/templates/manage/release.html:119 -#: warehouse/templates/manage/release.html:175 -#: warehouse/templates/manage/releases.html:140 -#: warehouse/templates/manage/releases.html:173 +#: warehouse/templates/manage/project/release.html:119 +#: warehouse/templates/manage/project/release.html:175 +#: warehouse/templates/manage/project/releases.html:140 +#: warehouse/templates/manage/project/releases.html:173 #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -668,8 +720,9 @@ msgid "" "

    We are experiencing technical issues that are affecting our ability to " "serve you this site.

    We are aware of the problem and are working to " "resolve it as soon as possible.

    " -msgstr "

    我們遇到了影響我們為您提供本網站服務的技術問題 " -"

    我們意識到這個問題,並正在努力儘快解決它

    " +msgstr "" +"

    我們遇到了影響我們為您提供本網站服務的技術問題

    我們意識到這個問" +"題,並正在努力儘快解決它

    " #: warehouse/templates/500.html:28 msgid "Check our status page" @@ -688,8 +741,15 @@ msgid "Rely on PyPI to get your job done?" msgstr "依靠 PyPI 完成工作?" #: warehouse/templates/500.html:37 +#, fuzzy +#| msgid "" +#| "Consider contributing or donating to help us build a more stable and secure " +#| "platform." msgid "" -"Consider contributing or " "donating to help us build a more stable and secure platform." @@ -703,7 +763,8 @@ msgstr "" msgid "" "Choose a strong password that contains letters (uppercase and lowercase), " "numbers and special characters. Avoid common words or repetition." -msgstr "請使用強度較高的密碼,需包含英文字母(大寫及小寫)、數字及特殊符號。不要使用" +msgstr "" +"請使用強度較高的密碼,需包含英文字母(大寫及小寫)、數字及特殊符號。不要使用" "常見字詞或重覆字元。" #: warehouse/templates/base.html:27 @@ -722,7 +783,7 @@ msgstr "主導航欄" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "取得支援" @@ -786,15 +847,16 @@ msgstr "轉換至行動裝置版本" #: warehouse/templates/includes/flash-messages.html:30 #: warehouse/templates/includes/session-notifications.html:20 #: warehouse/templates/manage/account.html:716 -#: warehouse/templates/manage/documentation.html:27 #: warehouse/templates/manage/manage_base.html:293 -#: warehouse/templates/manage/manage_base.html:350 +#: warehouse/templates/manage/manage_base.html:352 #: warehouse/templates/manage/organization/settings.html:159 #: warehouse/templates/manage/organization/settings.html:205 -#: warehouse/templates/manage/release.html:163 -#: warehouse/templates/manage/settings.html:121 -#: warehouse/templates/manage/settings.html:164 -#: warehouse/templates/manage/settings.html:227 +#: warehouse/templates/manage/project/documentation.html:27 +#: warehouse/templates/manage/project/release.html:163 +#: warehouse/templates/manage/project/settings.html:125 +#: warehouse/templates/manage/project/settings.html:172 +#: warehouse/templates/manage/project/settings.html:235 +#: warehouse/templates/manage/team/settings.html:77 msgid "Warning" msgstr "警告" @@ -807,14 +869,16 @@ 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 "您正在使用 TestPyPI – 一個 Python " -"套件索引的實例,可以讓您嘗試發佈工具且可以讓您不會影響實際索引地進行。" +msgstr "" +"您正在使用 TestPyPI – 一個 Python 套件索引的實例,可以讓您嘗試發佈工具且可以" +"讓您不會影響實際索引地進行。" #: warehouse/templates/base.html:174 msgid "" "Some features may not work without JavaScript. Please try enabling it if you " "encounter problems." -msgstr "在沒有啟用JavaScript的情況下,某些功能可能無法正常運作。如果你遇到問題,請嘗" +msgstr "" +"在沒有啟用JavaScript的情況下,某些功能可能無法正常運作。如果你遇到問題,請嘗" "試重新啟用JavaScript。" #: warehouse/templates/base.html:212 warehouse/templates/base.html:233 @@ -970,18 +1034,21 @@ msgstr "Python 套件軟體索引" #: warehouse/templates/index.html:43 msgid "Test Python package publishing with the Test Python Package Index" -msgstr "使用測試 Python 套件軟體索引(Test Python Package Index)測試 Python " -"套件軟體發佈" +msgstr "" +"使用測試 Python 套件軟體索引(Test Python Package Index)測試 Python 套件軟體" +"發佈" #: warehouse/templates/index.html:45 msgid "Develop the codebase behind PyPI with the Dev Python Package Index" -msgstr "使用測試 Python 套件軟體索引(Test Python Package Index)測試 Python " -"套件軟體發佈" +msgstr "" +"使用測試 Python 套件軟體索引(Test Python Package Index)測試 Python 套件軟體" +"發佈" #: warehouse/templates/index.html:47 msgid "Find, install and publish Python packages with the Python Package Index" -msgstr "使用 Python 套件軟體索引 (Python Package Index) 查找、安裝和發佈 Python " -"套件軟體" +msgstr "" +"使用 Python 套件軟體索引 (Python Package Index) 查找、安裝和發佈 Python 套件" +"軟體" #: warehouse/templates/index.html:66 #, python-format @@ -1053,8 +1120,9 @@ msgstr "熱門新聞:最新專案發佈" #: warehouse/templates/accounts/reset-password.html:17 #: warehouse/templates/accounts/two-factor.html:17 #: warehouse/templates/manage/account.html:23 +#: warehouse/templates/manage/account/token.html:22 #: warehouse/templates/manage/account/totp-provision.html:22 -#: warehouse/templates/manage/token.html:22 warehouse/templates/re-auth.html:17 +#: warehouse/templates/re-auth.html:17 msgid "Error processing form" msgstr "處理表單發生錯誤" @@ -1074,7 +1142,7 @@ msgstr "確認密碼以進行下一步" #: warehouse/templates/accounts/login.html:69 #: warehouse/templates/accounts/register.html:110 #: warehouse/templates/accounts/reset-password.html:38 -#: warehouse/templates/manage/manage_base.html:359 +#: warehouse/templates/manage/manage_base.html:361 #: warehouse/templates/re-auth.html:49 msgid "Password" msgstr "密碼" @@ -1098,28 +1166,35 @@ msgstr "密碼" #: warehouse/templates/manage/account.html:386 #: warehouse/templates/manage/account.html:402 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 +#: warehouse/templates/manage/account/token.html:133 +#: warehouse/templates/manage/account/token.html:150 #: warehouse/templates/manage/account/totp-provision.html:69 #: warehouse/templates/manage/account/webauthn-provision.html:44 #: warehouse/templates/manage/organization/projects.html:172 #: warehouse/templates/manage/organization/projects.html:190 -#: warehouse/templates/manage/organization/roles.html:192 -#: warehouse/templates/manage/organization/roles.html:204 +#: warehouse/templates/manage/organization/roles.html:176 +#: warehouse/templates/manage/organization/roles.html:188 #: warehouse/templates/manage/organization/settings.html:44 #: warehouse/templates/manage/organization/settings.html:74 #: warehouse/templates/manage/organization/settings.html:98 #: warehouse/templates/manage/organization/settings.html:123 +#: warehouse/templates/manage/organization/teams.html:84 #: warehouse/templates/manage/organizations.html:116 #: warehouse/templates/manage/organizations.html:139 #: warehouse/templates/manage/organizations.html:161 #: warehouse/templates/manage/organizations.html:179 #: warehouse/templates/manage/organizations.html:198 -#: warehouse/templates/manage/publishing.html:85 -#: warehouse/templates/manage/publishing.html:97 -#: warehouse/templates/manage/publishing.html:109 -#: warehouse/templates/manage/roles.html:170 -#: warehouse/templates/manage/roles.html:182 -#: warehouse/templates/manage/token.html:133 -#: warehouse/templates/manage/token.html:150 +#: warehouse/templates/manage/project/publishing.html:85 +#: warehouse/templates/manage/project/publishing.html:97 +#: warehouse/templates/manage/project/publishing.html:109 +#: warehouse/templates/manage/project/roles.html:277 +#: warehouse/templates/manage/project/roles.html:288 +#: warehouse/templates/manage/project/roles.html:300 +#: warehouse/templates/manage/project/roles.html:315 +#: warehouse/templates/manage/project/roles.html:342 +#: warehouse/templates/manage/project/roles.html:354 +#: warehouse/templates/manage/team/roles.html:96 +#: warehouse/templates/manage/team/settings.html:35 #: warehouse/templates/re-auth.html:51 msgid "(required)" msgstr "(必填)" @@ -1130,7 +1205,7 @@ msgid "Your password" msgstr "您的密碼" #: warehouse/templates/accounts/login.html:92 -#: warehouse/templates/manage/manage_base.html:362 +#: warehouse/templates/manage/manage_base.html:364 #: warehouse/templates/re-auth.html:72 msgid "Show password" msgstr "顯示密碼" @@ -1169,8 +1244,9 @@ msgid "" "\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">Python " "Packaging User Guide." msgstr "" -"有關將專案上傳到 PyPI 的詳細資訊,請訪問 Python 打包使用者指南 。" +"有關將專案上傳到 PyPI 的詳細資訊,請訪問 Python 打包使用者指南 。" #: warehouse/templates/upload.html:28 #, python-format @@ -1191,8 +1267,8 @@ msgid "" " " msgstr "" "\n" -" 您是否願意接受此邀請以項目 %(role_name)s 的身份加入“%(project_name)s”?\n" +" 您是否願意接受此邀請以項目 %(role_name)s 的身份加入“%(project_name)s”?\n" " " #: warehouse/templates/accounts/invite-confirmation.html:32 @@ -1222,8 +1298,13 @@ msgstr "登入到 %(title)s" #: warehouse/templates/email/organization-member-removed/body.html:30 #: warehouse/templates/email/organization-member-role-changed/body.html:30 #: warehouse/templates/manage/account.html:248 -#: warehouse/templates/manage/organization/roles.html:195 -#: warehouse/templates/manage/roles.html:173 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:179 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:208 +#: warehouse/templates/manage/project/roles.html:302 +#: warehouse/templates/manage/project/roles.html:345 +#: warehouse/templates/manage/team/roles.html:99 msgid "Username" msgstr "使用者名稱用戶名" @@ -1262,8 +1343,8 @@ msgid "" " " msgstr "" "\n" -" 您是否願意接受此邀請以項目 %(role_name)s 的身份加入“%(project_name)s”?\n" +" 您是否願意接受此邀請以項目 %(role_name)s 的身份加入“%(project_name)s”?\n" " " #: warehouse/templates/accounts/profile.html:16 @@ -1274,9 +1355,10 @@ msgstr "%(username)s 的個人檔案" #: warehouse/templates/accounts/profile.html:29 #: warehouse/templates/manage/account.html:223 #: warehouse/templates/manage/organization/roles.html:71 -#: warehouse/templates/manage/organization/roles.html:145 -#: warehouse/templates/manage/roles.html:62 -#: warehouse/templates/manage/roles.html:125 +#: warehouse/templates/manage/organization/roles.html:136 +#: warehouse/templates/manage/project/roles.html:155 +#: warehouse/templates/manage/project/roles.html:217 +#: warehouse/templates/manage/team/roles.html:53 msgid "Avatar for {user} from gravatar.com" msgstr "gravatar.com 的 {user} 頭貼" @@ -1312,6 +1394,7 @@ msgstr "沒有專案" #: warehouse/templates/manage/organization/projects.html:71 #: warehouse/templates/manage/projects.html:34 #: warehouse/templates/manage/projects.html:104 +#: warehouse/templates/manage/team/projects.html:71 #, python-format msgid "Last released %(release_date)s" msgstr "上一個發行版本日期:%(release_date)s" @@ -1348,7 +1431,8 @@ msgid "" "the event that your device or application is lost. Enter one of these codes " "in the form to verify your identity. Once used, the recovery code will no " "longer be valid." -msgstr "PyPI允許你在設備或應用程序丟失的情況下將重置碼安全地離線存儲。輸入其中一個重" +msgstr "" +"PyPI允許你在設備或應用程序丟失的情況下將重置碼安全地離線存儲。輸入其中一個重" "置碼來驗證你的身份。一旦你使用這些重置碼,它們便會失效。" #: warehouse/templates/accounts/recovery-code.html:59 @@ -1492,8 +1576,8 @@ msgid "" "Upgrade your browser to log in with a security device (e.g. USB key)" msgstr "" -" 升級瀏覽器 以使用安全設備登錄(例如 USB 金鑰)" +" 升級瀏覽器 以使用安全設備登錄(例如 USB 金鑰)" #: warehouse/templates/accounts/two-factor.html:60 #, python-format @@ -1515,9 +1599,9 @@ msgid "" "PyPI account. Enter this code in the form to verify your identity.

    " "

    Lost your application? Not working? Get help.

    " msgstr "" -"

    使用連接到 PyPI 帳戶的身份驗證應用程式生成代碼。" -"在表單中輸入此代碼以驗證您的身份

    丟失了您的應用? 無法運作?取得協助 .

    " +"

    使用連接到 PyPI 帳戶的身份驗證應用程式生成代碼。在表單中輸入此代碼以驗證您" +"的身份

    丟失了您的應用? 無法運作?取得協助 .

    " #: warehouse/templates/accounts/two-factor.html:127 msgid "Lost your security key or application?" @@ -1529,7 +1613,8 @@ msgid "" "

    You have not generated account recovery codes.

    If " "you lose access to your two factor methods, you may lose access to your " "account. Get help with recovery codes.

    " -msgstr "你沒有生成帳號找回代碼。如果你失去兩個方式的訪問渠道,那麽你可能失去訪問自己" +msgstr "" +"你沒有生成帳號找回代碼。如果你失去兩個方式的訪問渠道,那麽你可能失去訪問自己" "帳號的途徑。以(找回代碼)獲取幫助" #: warehouse/templates/email/account-deleted/body.html:18 @@ -1547,8 +1632,8 @@ msgid "" "If you did not make this change, you can email " "%(email_address)s to communicate with the PyPI administrators." msgstr "" -"如果您未進行此更改,則可以通過電子郵件發送%(email_address)s與 PyPI 管理員進行溝通。" +"如果您未進行此更改,則可以通過電子郵件發送" +"%(email_address)s與 PyPI 管理員進行溝通。" #: warehouse/templates/email/added-as-collaborator/body.html:19 #, python-format @@ -1556,15 +1641,16 @@ msgid "" "You have been added as %(role)s to the %(site)s project " "%(project_name)s by %(initiator_username)s." msgstr "" -"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s " -"項目 %(project_name)s。" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" #: warehouse/templates/email/added-as-collaborator/body.html:24 #, python-format msgid "" "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 的專案中。" +msgstr "" +"你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" #: warehouse/templates/email/added-as-organization-member/body.html:20 #, fuzzy, python-format @@ -1576,8 +1662,8 @@ msgid "" "organization %(organization_name)s by " "%(submitter)s." msgstr "" -"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s " -"項目 %(project_name)s。" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" #: warehouse/templates/email/added-as-organization-member/body.html:26 #: warehouse/templates/email/role-changed-as-organization-member/body.html:26 @@ -1586,6 +1672,48 @@ msgstr "" msgid "You are receiving this because you are a member of this organization." msgstr "你不是此專案的擁有者" +#: warehouse/templates/email/added-as-team-collaborator/body.html:20 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team has been added with %(role)s permissions to the " +"%(site)s project %(project)s by %(submitter)s." +msgstr "" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" + +#: warehouse/templates/email/added-as-team-collaborator/body.html:26 +#, fuzzy, python-format +#| msgid "" +#| "You are receiving this because you have been added by " +#| "%(initiator_username)s to a project on %(site)s." +msgid "" +"You are receiving this because your team has been added by %(submitter)s to " +"a project on %(site)s." +msgstr "" +"你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" + +#: warehouse/templates/email/added-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"You have been added as a member of the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" + +#: warehouse/templates/email/added-as-team-member/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are a member of this team." +msgstr "你不是此專案的擁有者" + #: warehouse/templates/email/admin-organization-deleted/body.html:27 #: warehouse/templates/email/organization-deleted/body.html:27 #, python-format @@ -1616,14 +1744,18 @@ msgid "What?" msgstr "什麽?" #: warehouse/templates/email/basic-auth-with-2fa/body.html:19 -#, python-format +#, fuzzy, python-format +#| msgid "" +#| "During your recent upload or upload attempt to %(site)s, we noticed you " +#| "used basic authentication (username & password). However, your " +#| "account has two-factor authentication (2FA) enabled." msgid "" -"During your recent upload or upload attempt to %(site)s, we noticed you used " -"basic authentication (username & password). However, your account has " -"two-factor authentication (2FA) enabled." +"During your recent upload or upload attempt of %(project_name)s to %(site)s, " +"we noticed you used basic authentication (username & password). However, " +"your account has two-factor authentication (2FA) enabled." msgstr "" -"在您最近嘗試上傳到%(site)s的過程中,我們注意到您使用了基本身份驗證(用戶名&" -"amp;amp;密碼)。 但是,您的帳戶啟用了兩步驗證(2FA)。" +"在您最近嘗試上傳到%(site)s的過程中,我們注意到您使用了基本身份驗證(用戶名" +"&amp;密碼)。 但是,您的帳戶啟用了兩步驗證(2FA)。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:22 #, python-format @@ -1631,8 +1763,9 @@ msgid "" "In the near future, %(site)s will begin prohibiting uploads using basic " "authentication for accounts with two-factor authentication enabled. Instead, " "we will require API tokens to be used." -msgstr "我們%(site)s將在未來禁止使用已啟用雙重密碼的帳戶的基本身份驗證的上傳。 " -"我們將要求使用API權杖。" +msgstr "" +"我們%(site)s將在未來禁止使用已啟用雙重密碼的帳戶的基本身份驗證的上傳。 我們" +"將要求使用API權杖。" #: warehouse/templates/email/basic-auth-with-2fa/body.html:25 #: warehouse/templates/email/password-compromised-hibp/body.html:32 @@ -1648,9 +1781,9 @@ msgid "" "username and password. See %(token_help_url)s for help using API tokens to " "publish." msgstr "" -"首先,為你的項目或帳戶在%(new_token_url)s下生成一個API權杖; " -"然後,在發佈時使用這個權杖而非你的用戶名和密碼。 " -"有關使用API權杖發佈的更多資訊請參閱如下幫助%(token_help_url)s。" +"首先,為你的項目或帳戶在%(new_token_url)s下生成一個API權杖; 然後,在發佈時" +"使用這個權杖而非你的用戶名和密碼。 有關使用API權杖發佈的更多資訊請參閱如下幫" +"助%(token_help_url)s。" #: warehouse/templates/email/canceled-as-invited-organization-member/body.html:19 #, python-format @@ -1668,7 +1801,8 @@ msgstr "" #| "%(initiator_username)s to a project on %(site)s." msgid "" "You are receiving this because you were invited to join this organization." -msgstr "你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" +msgstr "" +"你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" #: warehouse/templates/email/declined-as-invited-organization-member/body.html:18 #, python-format @@ -1804,8 +1938,8 @@ msgid "" "If this was a mistake, you can email " "%(email_address)s to communicate with the %(site)s administrators." msgstr "" -"如果您未進行此更改,則可以通過電子郵件發送%(email_address)s與 PyPI 管理員進行溝通。" +"如果您未進行此更改,則可以通過電子郵件發送" +"%(email_address)s與 PyPI 管理員進行溝通。" #: warehouse/templates/email/organization-deleted/body.html:37 #, fuzzy @@ -1826,10 +1960,12 @@ msgstr "%(username)s 改變為專案角色 %(role_name) #: warehouse/templates/email/organization-member-invited/body.html:31 #: warehouse/templates/manage/organization/roles.html:60 #: warehouse/templates/manage/organization/roles.html:99 -#: warehouse/templates/manage/organization/roles.html:202 -#: warehouse/templates/manage/roles.html:52 -#: warehouse/templates/manage/roles.html:86 -#: warehouse/templates/manage/roles.html:180 +#: warehouse/templates/manage/organization/roles.html:186 +#: warehouse/templates/manage/project/roles.html:52 +#: warehouse/templates/manage/project/roles.html:124 +#: warehouse/templates/manage/project/roles.html:179 +#: warehouse/templates/manage/project/roles.html:314 +#: warehouse/templates/manage/project/roles.html:352 msgid "Role" msgstr "角色" @@ -1841,6 +1977,8 @@ msgid "Member of" msgstr "" #: warehouse/templates/email/organization-member-added/body.html:33 +#: warehouse/templates/email/team-collaborator-added/body.html:32 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:32 #, fuzzy #| msgid "Added by:" msgid "Added by" @@ -1895,10 +2033,11 @@ msgstr "邀請" #| "%(username)s removed as project %(role_name)s" msgid "" "%(username)s has been removed from the " -"\"%(organization_nmae)s\" organization" +"\"%(organization_name)s\" organization" msgstr "%(username)s 移除專案角色 %(role_name)s" #: warehouse/templates/email/organization-member-removed/body.html:32 +#: warehouse/templates/email/team-collaborator-removed/body.html:31 #, fuzzy #| msgid "Removed by:" msgid "Removed by" @@ -1955,7 +2094,8 @@ msgstr "%(username)s 移除專案角色 %(role_name)s" msgid "" "Someone, perhaps you, has changed the password for your PyPI account " "%(username)s." -msgstr "有人(可能是你自己)更改了PyPI帳戶%(username)s的密碼。" +msgstr "" +"有人(可能是你自己)更改了PyPI帳戶%(username)s的密碼。" #: warehouse/templates/email/password-compromised/body.html:20 msgid "" @@ -2032,9 +2172,9 @@ msgid "" "\"%(have_i_been_pwned_url)s\">HaveIBeenPwned and check your other " "passwords and get yourself familiar with good password practices." msgstr "" -"要重新獲得對您帳戶的訪問權限,請在PyPI上重置密碼。 我們還建議您轉到 " -"HaveIBeenPwned 並檢查其他密碼,以熟悉良好的密碼習慣。" +"要重新獲得對您帳戶的訪問權限,請在PyPI上重置密碼" +"。 我們還建議您轉到 HaveIBeenPwned " +"並檢查其他密碼,以熟悉良好的密碼習慣。" #: warehouse/templates/email/password-compromised-hibp/body.html:40 msgid "How do you know this?" @@ -2049,10 +2189,10 @@ msgid "" "characters of the hash to decide if the password is compromised. The " "plaintext password is never stored by PyPI or sent to HaveIBeenPwned." msgstr "" -"我們使用來自 HaveIBeenPwned " -"的免費安全服務。在註冊、驗證或更新您的密碼時,我們會生成您密碼的 SHA1 " -"哈希值,並使用哈希值的前 5 個字符來確定密碼是否已洩露。明文密碼永遠不會被 " -"PyPI 存儲或發送到 HaveIBeenPwned。" +"我們使用來自 HaveIBeenPwned 的免費" +"安全服務。在註冊、驗證或更新您的密碼時,我們會生成您密碼的 SHA1 哈希值,並使" +"用哈希值的前 5 個字符來確定密碼是否已洩露。明文密碼永遠不會被 PyPI 存儲或發送" +"到 HaveIBeenPwned。" #: warehouse/templates/email/password-compromised-hibp/body.html:47 #, python-format @@ -2061,9 +2201,9 @@ msgid "" "can email %(email_address)s to communicate " "with the PyPI administrators." msgstr "" -"有關更多信息,請參見我們的常見問題解答。 " -"要獲得幫助,您可以通過電子郵件發送%(email_address)s 與PyPI管理員進行通信。" +"有關更多信息,請參見我們的常見問題解答。 要獲得幫" +"助,您可以通過電子郵件發送%(email_address)s 與PyPI管理員進行通信。" #: warehouse/templates/email/password-reset/body.html:18 #, python-format @@ -2077,7 +2217,8 @@ msgstr "有人(可能為你自己)正請求重置你的PyPI帳戶「%(userna msgid "" "If you wish to proceed with this request, click to " "reset your password." -msgstr "如果你想繼續執行這個請求 按此連結重設密碼 。" +msgstr "" +"如果你想繼續執行這個請求 按此連結重設密碼 。" #: warehouse/templates/email/password-reset/body.html:22 #: warehouse/templates/email/verify-email/body.html:22 @@ -2097,8 +2238,8 @@ msgid "" "The primary email for your PyPI account %(username)s has " "been changed from %(old_email)s to %(new_email)s" msgstr "" -"你的 PYPI 帳號主要信箱 %(username)s 已經從 " -"%(old_email)s 改成 %(new_email)s" +"你的 PYPI 帳號主要信箱 %(username)s 已經從 " +"%(old_email)s 改成 %(new_email)s" #: warehouse/templates/email/recovery-code-reminder/body.html:19 #, python-format @@ -2180,6 +2321,43 @@ msgstr "" msgid "You are receiving this because you were a member of this organization." msgstr "你不是此專案的擁有者" +#: warehouse/templates/email/removed-as-team-collaborator/body.html:19 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"Your team was removed from the %(site)s project %(project)s by %(submitter)s." +msgstr "" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" + +#: warehouse/templates/email/removed-as-team-collaborator/body.html:23 +#, 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 your team was removed by %(submitter)s from a " +"project on %(site)s." +msgstr "" +"你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" + +#: warehouse/templates/email/removed-as-team-member/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"You have been removed from the \"%(team_name)s\" team in the " +"\"%(organization_name)s\" organization" +msgstr "%(username)s 改變為專案角色 %(role_name)s" + +#: warehouse/templates/email/removed-as-team-member/body.html:23 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you were a member of this team." +msgstr "你不是此專案的擁有者" + #: warehouse/templates/email/role-changed-as-organization-member/body.html:20 #, python-format msgid "" @@ -2187,13 +2365,153 @@ msgid "" "%(role)s" msgstr "" +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:20 +#, python-format +msgid "" +"Your team's permissions for the %(project)s project have been changed by " +"%(submitter)s." +msgstr "" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:25 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can add other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Your team now has Administer permissions for the project. You can add other " +"collaborators, upload releases and delete files, releases or the entire " +"project." +msgstr "可以上載軟體包版本。可以增加協作者。可以刪除檔案,版本或整個專案。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:27 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot add collaborators. Cannot " +#| "delete files, releases, or the project." +msgid "" +"Your team now has Upload permissions for the project. You can upload " +"releases but cannot add collaborators, delete files, releases or the project." +msgstr "可以上載軟體包版本。不能增加協作者。不能刪除檔案,版本或專案。" + +#: warehouse/templates/email/role-changed-as-team-collaborator/body.html:33 +#, 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 your team's permissions were changed by " +"%(submitter)s for the %(project)s project." +msgstr "" +"你收到這個訊息是因為你被 %(initiator_username)s 加入 %(site)s 的專案中。" + +#: warehouse/templates/email/team-collaborator-added/body.html:26 +#, python-format +msgid "A new collaborator has been added to a project you own on %(site)s" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:29 +#: warehouse/templates/email/team-collaborator-removed/body.html:29 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:29 +msgid "Team" +msgstr "" + +#: warehouse/templates/email/team-collaborator-added/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:30 +#: warehouse/templates/manage/account/token.html:143 +#: warehouse/templates/manage/project/roles.html:53 +#: warehouse/templates/manage/project/roles.html:287 +msgid "Permissions" +msgstr "權限" + +#: warehouse/templates/email/team-collaborator-added/body.html:31 +#: warehouse/templates/email/team-collaborator-removed/body.html:30 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:31 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator for" +msgstr "協作者" + +#: warehouse/templates/email/team-collaborator-added/body.html:42 +#: warehouse/templates/email/team-collaborator-removed/body.html:41 +#: warehouse/templates/email/team-collaborator-role-changed/body.html:42 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You are receiving this because you are an owner of this project." +msgstr "你不是此專案的擁有者" + +#: warehouse/templates/email/team-collaborator-removed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "A collaborator was removed from a project you own on %(site)s" +msgstr "PyPI上的項目可以使用哪些協作者角色?" + +#: warehouse/templates/email/team-collaborator-role-changed/body.html:26 +#, fuzzy, python-format +#| msgid "What collaborator roles are available for a project on PyPI?" +msgid "" +"A collaborator's permissions were changed for a project you own on %(site)s" +msgstr "PyPI上的項目可以使用哪些協作者角色?" + +#: warehouse/templates/email/team-created/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been created in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s 改變為專案角色 %(role_name)s" + +#: warehouse/templates/email/team-created/body.html:24 +#: warehouse/templates/email/team-deleted/body.html:24 +#: warehouse/templates/email/team-member-added/body.html:24 +#: warehouse/templates/email/team-member-removed/body.html:24 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "" +"You are receiving this because you are an owner or a manager of the " +"organization." +msgstr "你不是此專案的擁有者" + +#: warehouse/templates/email/team-deleted/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s changed to project %(role_name)s" +msgid "" +"A team named \"%(team_name)s\" has been deleted in the " +"\"%(organization_name)s\" organization." +msgstr "%(username)s 改變為專案角色 %(role_name)s" + +#: warehouse/templates/email/team-member-added/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "You have been added as %(role)s to the %(site)s project " +#| "%(project_name)s by %(initiator_username)s." +msgid "" +"%(username)s has been added as a member of " +"the \"%(team_name)s\" team in the \"%(organization_name)s\" organization by " +"%(submitter)s." +msgstr "" +"您已被 %(initiator_username)s 添加為 %(role)s 到 %(site)s 項" +"目 %(project_name)s。" + +#: warehouse/templates/email/team-member-removed/body.html:18 +#, fuzzy, python-format +#| msgid "" +#| "%(username)s removed as project %(role_name)s" +msgid "" +"%(username)s has been removed as a member " +"of the \"%(team_name)s\" team in the \"%(organization_name)s\" organization " +"by %(submitter)s." +msgstr "%(username)s 移除專案角色 %(role_name)s" + #: warehouse/templates/email/two-factor-added/body.html:18 #, python-format msgid "" "Someone, perhaps you, has added a %(method)s two-factor authentication " "method to your PyPI account %(username)s." -msgstr "有人(可能為你自己),向你的PyPI帳戶「%(username)s」新增了%(" -"method)s的雙重驗證。" +msgstr "" +"有人(可能為你自己),向你的PyPI帳戶「%(username)s」新增" +"了%(method)s的雙重驗證。" #: warehouse/templates/email/two-factor-removed/body.html:18 #, python-format @@ -2201,24 +2519,26 @@ msgid "" "Someone, perhaps you, has removed a %(method)s two-factor authentication " "method from your PyPI account %(username)s." msgstr "" -"有人(可能為你自己),移除了你的PyPI帳戶「%(username)s」中的" -"%(method)s雙重身份驗證方法。" +"有人(可能為你自己),移除了你的PyPI帳戶「%(username)s」中" +"的%(method)s雙重身份驗證方法。" #: warehouse/templates/email/verify-email/body.html:18 #, python-format msgid "" "Someone, perhaps you, has added this email address (%(email_address)s) to their PyPI account." -msgstr "某人,或許是你自己,已經增加這個信箱地址 (%(email_address)s)" -"到他們的 PYPI 帳號。" +msgstr "" +"某人,或許是你自己,已經增加這個信箱地址 (%(email_address)s)到" +"他們的 PYPI 帳號。" #: warehouse/templates/email/verify-email/body.html:20 #, python-format msgid "" "If you wish to proceed with this request, click this " "link to verify your email address." -msgstr "如果你想繼續執行這個請求 按此連結驗證你的信箱地址 " -"。" +msgstr "" +"如果你想繼續執行這個請求 按此連結驗證你的信箱地址 。" #: warehouse/templates/email/verify-organization-role/body.html:18 #, python-format @@ -2235,8 +2555,9 @@ msgstr "" msgid "" "If you wish to proceed, follow this link to accept " "or decline this invitation." -msgstr "如果你想繼續執行這個請求 按此連結驗證你的信箱地址 " -"。" +msgstr "" +"如果你想繼續執行這個請求 按此連結驗證你的信箱地址 。" #: warehouse/templates/email/verify-organization-role/body.html:26 #, fuzzy @@ -2306,10 +2627,10 @@ msgstr "解除此通知" #: warehouse/templates/manage/manage_base.html:282 #: warehouse/templates/manage/manage_base.html:284 #: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 #: warehouse/templates/search/results.html:199 msgid "Close" msgstr "關閉" @@ -2400,7 +2721,8 @@ msgstr "雙重身份驗證可用,為你的帳戶啟用generate them " "now for your account." -msgstr "雙因素恢復程式碼已可用,現在為你的帳戶生成它們。" +msgstr "" +"雙因素恢復程式碼已可用,現在為你的帳戶生成它們。" #: warehouse/templates/includes/accounts/profile-actions.html:16 msgid "Edit profile" @@ -2424,8 +2746,8 @@ msgid "" msgstr "" "通過 Libraries.io 或使用 我們在 Google BigQuery " -"上的公共數據集來查看項目的統計信息" +"\" rel=\"noopener\">我們在 Google BigQuery 上的公共數據集來查看項目的統計" +"信息" #: warehouse/templates/includes/accounts/profile-actions.html:30 #, python-format @@ -2448,8 +2770,8 @@ msgid "" "\" rel=\"noopener\">Python Packaging User Guide" msgstr "" "您尚未將任何項目上傳到PyPI。 要了解如何入門,請訪問 " -"Python打包用戶指南" +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\"> Python打包用戶指南" #: warehouse/templates/includes/accounts/profile-callout.html:23 #, python-format @@ -2467,6 +2789,7 @@ msgid "Navigation for managing %(organization)s" msgstr "管理專案 %(project)s 導覽列" #: warehouse/templates/includes/manage/manage-organization-menu.html:19 +#: warehouse/templates/includes/manage/manage-team-menu.html:19 #, fuzzy #| msgid "Project:" msgid "Projects" @@ -2478,7 +2801,12 @@ msgid "People" msgstr "" #: warehouse/templates/includes/manage/manage-organization-menu.html:31 -#: warehouse/templates/includes/manage/manage-project-menu.html:59 +msgid "Teams" +msgstr "" + +#: warehouse/templates/includes/manage/manage-organization-menu.html:37 +#: warehouse/templates/includes/manage/manage-project-menu.html:53 +#: warehouse/templates/includes/manage/manage-team-menu.html:31 msgid "Settings" msgstr "設定" @@ -2492,29 +2820,36 @@ msgid "Releases" msgstr "發行版本" #: warehouse/templates/includes/manage/manage-project-menu.html:25 -#: warehouse/templates/manage/roles.html:35 +#: warehouse/templates/manage/project/roles.html:35 msgid "Collaborators" msgstr "協作者" #: warehouse/templates/includes/manage/manage-project-menu.html:31 #: warehouse/templates/manage/account.html:459 -#: warehouse/templates/manage/history.html:23 +#: warehouse/templates/manage/project/history.html:23 msgid "Security history" msgstr "安全歷史紀錄" -#: warehouse/templates/includes/manage/manage-project-menu.html:37 -msgid "Journal" -msgstr "日誌" - -#: warehouse/templates/includes/manage/manage-project-menu.html:44 -#: warehouse/templates/manage/documentation.html:21 +#: warehouse/templates/includes/manage/manage-project-menu.html:38 +#: warehouse/templates/manage/project/documentation.html:21 msgid "Documentation" msgstr "文獻資料" -#: warehouse/templates/includes/manage/manage-project-menu.html:52 +#: warehouse/templates/includes/manage/manage-project-menu.html:46 msgid "Publishing" msgstr "" +#: warehouse/templates/includes/manage/manage-team-menu.html:14 +#, fuzzy, python-format +#| msgid "Navigation for managing %(project)s" +msgid "Navigation for managing %(team)s" +msgstr "管理專案 %(project)s 導覽列" + +#: warehouse/templates/includes/manage/manage-team-menu.html:25 +#: warehouse/templates/manage/team/roles.html:35 +msgid "Members" +msgstr "" + #: warehouse/templates/includes/packaging/project-data.html:17 msgid "Project links" msgstr "專案連結" @@ -2545,8 +2880,8 @@ msgid "" msgstr "" "通過 Libraries.io 或使用我們在 Google BigQuery 上的公共數據集 " -"來查看此項目的統計信息" +"\" rel=\"noopener\">我們在 Google BigQuery 上的公共數據集 來查看此項目的" +"統計信息" #: warehouse/templates/includes/packaging/project-data.html:74 msgid "Meta" @@ -2563,7 +2898,7 @@ msgstr "作者:" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "維護者:" @@ -2634,8 +2969,8 @@ msgstr "查看信件選項" #: warehouse/templates/manage/account.html:87 #: warehouse/templates/manage/account.html:163 -#: warehouse/templates/manage/release.html:67 -#: warehouse/templates/manage/releases.html:68 +#: warehouse/templates/manage/project/release.html:67 +#: warehouse/templates/manage/project/releases.html:68 msgid "Options" msgstr "選項" @@ -2667,7 +3002,7 @@ msgstr "移除信件" #: warehouse/templates/manage/account.html:143 #: warehouse/templates/manage/account.html:435 -#: warehouse/templates/manage/token.html:148 +#: warehouse/templates/manage/account/token.html:148 msgid "Scope" msgstr "範圍" @@ -2694,7 +3029,7 @@ msgid "View token options" msgstr "查看密鑰選項" #: warehouse/templates/manage/account.html:172 -#: warehouse/templates/manage/token.html:57 +#: warehouse/templates/manage/account/token.html:57 msgid "Remove token" msgstr "移除密鑰" @@ -2704,13 +3039,13 @@ msgstr "查看唯一標識碼" #: warehouse/templates/manage/account.html:186 #: warehouse/templates/manage/account.html:188 -#: warehouse/templates/manage/token.html:60 -#: warehouse/templates/manage/token.html:61 +#: warehouse/templates/manage/account/token.html:60 +#: warehouse/templates/manage/account/token.html:61 msgid "Remove API token" msgstr "移除應用程式 API 密鑰" #: warehouse/templates/manage/account.html:193 -#: warehouse/templates/manage/token.html:66 +#: warehouse/templates/manage/account/token.html:66 msgid "" "Applications or scripts using this token will no longer have access to PyPI." msgstr "使用這個密鑰的應用程式將不能存取 PyPI。" @@ -2774,8 +3109,9 @@ msgstr "公開電郵" msgid "" "One of your verified emails can be displayed on your public profile to logged-in users." -msgstr "您的其中一封經過驗證的電子郵件可以顯示在您的公共資料上,以供已登錄的用戶使用。" +msgstr "" +"您的其中一封經過驗證的電子郵件可以顯示在您的公共資料" +"上,以供已登錄的用戶使用。" #: warehouse/templates/manage/account.html:302 msgid "Update account" @@ -2794,8 +3130,8 @@ msgid "" msgstr "" "您可以將多個電子郵件與您的帳戶相關聯。您可以使用任何 已驗證 電子郵件來恢復您的帳戶,但只有您的 主要 " -"電子郵件會收到通知。" +"span> 電子郵件來恢復您的帳戶,但只有您的 主要 電" +"子郵件會收到通知。" #: warehouse/templates/manage/account.html:323 msgid "Emails associated with your account" @@ -2835,12 +3171,12 @@ msgid "Update password" msgstr "更新密碼" #: warehouse/templates/manage/account.html:426 -#: warehouse/templates/manage/settings.html:43 +#: warehouse/templates/manage/project/settings.html:43 msgid "API tokens" msgstr "API 密鑰" #: warehouse/templates/manage/account.html:427 -#: warehouse/templates/manage/settings.html:44 +#: warehouse/templates/manage/project/settings.html:44 msgid "" "API tokens provide an alternative way to authenticate when uploading " "packages to PyPI." @@ -2855,7 +3191,7 @@ msgid "Active API tokens for this account" msgstr "為帳戶啟用 API 密鑰" #: warehouse/templates/manage/account.html:449 -#: warehouse/templates/manage/token.html:17 +#: warehouse/templates/manage/account/token.html:17 msgid "Add API token" msgstr "增加 API 密鑰" @@ -2895,7 +3231,7 @@ msgid "Two factor method:" msgstr "雙重驗證方法:" #: warehouse/templates/manage/account.html:485 -#: warehouse/templates/manage/release.html:58 +#: warehouse/templates/manage/project/release.html:58 msgid "None" msgstr "無" @@ -2909,7 +3245,8 @@ msgstr "安全裝置 (WebAuthn)" msgid "" "Authentication application (TOTP)" -msgstr "認證應用程式 (TOTP)" +msgstr "" +"認證應用程式 (TOTP)" #: warehouse/templates/manage/account.html:491 msgid "Recovery code" @@ -2925,7 +3262,7 @@ msgstr "-基本身份驗證(上傳端點)" #: warehouse/templates/manage/account.html:504 #: warehouse/templates/manage/account.html:523 -#: warehouse/templates/manage/history.html:84 +#: warehouse/templates/manage/project/history.html:84 msgid "Reason:" msgstr "原因:" @@ -3035,7 +3372,8 @@ msgstr "裝置名稱:" msgid "" "Method: Authentication application (TOTP)" -msgstr "方法:授權應用程式 (TOTP)" +msgstr "" +"方法:授權應用程式 (TOTP)" #: warehouse/templates/manage/account.html:584 msgid "Two factor authentication removed" @@ -3054,19 +3392,19 @@ msgid "Recovery code used for login" msgstr "用於登錄的恢復代碼" #: warehouse/templates/manage/account.html:609 -#: warehouse/templates/manage/history.html:65 +#: warehouse/templates/manage/project/history.html:65 msgid "API token added" msgstr "已加入 API密鑰" #: warehouse/templates/manage/account.html:611 #: warehouse/templates/manage/account.html:634 -#: warehouse/templates/manage/history.html:69 -#: warehouse/templates/manage/history.html:76 +#: warehouse/templates/manage/project/history.html:69 +#: warehouse/templates/manage/project/history.html:76 msgid "Token name:" msgstr "密鑰名稱:" #: warehouse/templates/manage/account.html:628 -#: warehouse/templates/manage/history.html:72 +#: warehouse/templates/manage/project/history.html:72 msgid "API token removed" msgstr "API 密鑰已移除" @@ -3091,30 +3429,29 @@ msgid "" "notice anything suspicious, please secure your " "account as soon as possible." msgstr "" -"當與安全相關的操作在您的帳戶上發生時,事件將顯示在此處。 " -"如果您發現任何可疑的內容,請盡快地確保您的帳戶安全。" +"當與安全相關的操作在您的帳戶上發生時,事件將顯示在此處。 如果您發現任何可疑的" +"內容,請盡快地確保您的帳戶安全。" #: warehouse/templates/manage/account.html:655 msgid "Recent account activity" msgstr "最近的帳戶活動" #: warehouse/templates/manage/account.html:657 -#: warehouse/templates/manage/history.html:107 +#: warehouse/templates/manage/project/history.html:107 msgid "Event" msgstr "事件" #: warehouse/templates/manage/account.html:658 #: warehouse/templates/manage/account.html:666 -#: warehouse/templates/manage/history.html:108 -#: warehouse/templates/manage/history.html:117 +#: warehouse/templates/manage/project/history.html:108 +#: warehouse/templates/manage/project/history.html:117 msgid "Date / time" msgstr "日期 / 時間" #: warehouse/templates/manage/account.html:659 #: warehouse/templates/manage/account.html:670 -#: warehouse/templates/manage/history.html:109 -#: warehouse/templates/manage/history.html:121 +#: warehouse/templates/manage/project/history.html:109 +#: warehouse/templates/manage/project/history.html:121 msgid "IP address" msgstr "IP 位址" @@ -3171,13 +3508,14 @@ msgid "" "transfer ownership or delete project" msgstr "" -" 轉移擁有權 刪除專案 " +" 轉移擁有權 刪除專案 " #: warehouse/templates/manage/account.html:714 +#: warehouse/templates/manage/account/token.html:166 #: warehouse/templates/manage/organization/settings.html:157 #: warehouse/templates/manage/organization/settings.html:203 -#: warehouse/templates/manage/token.html:166 +#: warehouse/templates/manage/team/settings.html:75 msgid "Proceed with caution!" msgstr "繼續進行,警告!" @@ -3189,245 +3527,42 @@ msgstr "刪除帳戶後將無法還原" msgid "Delete your PyPI account" msgstr "刪除 PyPI 帳戶" -#: warehouse/templates/manage/documentation.html:18 -#, python-format -msgid "Manage '%(project_name)s' documentation" -msgstr "管理 '%(project_name)s' 文件說明" +#: warehouse/templates/manage/manage_base.html:16 +#: warehouse/templates/manage/organization/projects.html:115 +#: warehouse/templates/manage/organization/projects.html:120 +#: warehouse/templates/manage/organization/teams.html:53 +#: warehouse/templates/manage/organizations.html:81 +#: warehouse/templates/manage/organizations.html:86 +#: warehouse/templates/manage/organizations.html:91 +#: warehouse/templates/manage/project/releases.html:88 +#: warehouse/templates/manage/projects.html:148 +#: warehouse/templates/manage/projects.html:153 +#: warehouse/templates/manage/team/projects.html:115 +#: warehouse/templates/manage/team/projects.html:120 +msgid "Manage" +msgstr "管理" -#: warehouse/templates/manage/documentation.html:25 -msgid "Destroy documentation" -msgstr "銷毀文件" +#: warehouse/templates/manage/manage_base.html:23 +msgid "Two factor authentication (2FA)" +msgstr "雙重驗證(2FA)" -#: warehouse/templates/manage/documentation.html:28 +#: warehouse/templates/manage/manage_base.html:25 #, python-format msgid "" -"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " -"documentation is no longer supported." +"Two factor authentication adds an additional layer of security to your " +"account. Learn more about 2FA." msgstr "" -"如果您要銷毀託管在%(url)s " -"上的任何現有文檔,現在沒有 " -"恢復操作,因為上傳新文檔不再受支援。" - -#: warehouse/templates/manage/documentation.html:35 -msgid "Destroy Documentation for project" -msgstr "銷毀專案的文件" +"雙重身份驗證為您的帳戶增加了一層額外的安全保護。 進一步" +"了解2FA 。" -#: warehouse/templates/manage/documentation.html:35 -#: warehouse/templates/manage/release.html:104 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "專案名稱" +#: warehouse/templates/manage/manage_base.html:30 +msgid "Recovery methods enabled" +msgstr "已啟用恢復方法" -#: warehouse/templates/manage/documentation.html:39 -msgid "Project documentation" -msgstr "專案文件" - -#: warehouse/templates/manage/documentation.html:41 -msgid "Uploading new documentation is no longer supported" -msgstr "不再支援上載新文件" - -#: warehouse/templates/manage/history.html:20 -#, python-format -msgid "'%(project_name)s' project history" -msgstr "'%(project_name)s' 專案歷史紀錄" - -#: warehouse/templates/manage/history.html:25 -msgid "" -"Each time you (or your collaborators) perform a security action related to " -"this project, the action is recorded and displayed here." -msgstr "每次您(或您的合作者)執行與此專案相關的安全操作時,都會在此處記錄並顯示該操" -"作。" - -#: warehouse/templates/manage/history.html:29 -msgid "Project created" -msgstr "專案已建立" - -#: warehouse/templates/manage/history.html:31 -msgid "Created by:" -msgstr "建立者:" - -#: warehouse/templates/manage/history.html:34 -#, python-format -msgid "Release version %(version)s created" -msgstr " 釋出版本 %(version)s 已建立" - -#: warehouse/templates/manage/history.html:36 -#: warehouse/templates/manage/history.html:52 -msgid "Added by:" -msgstr "增加者:" - -#: warehouse/templates/manage/history.html:39 -#, python-format -msgid "Release version %(version)s removed" -msgstr "釋出版本 %(version)s 已移除" - -#: warehouse/templates/manage/history.html:41 -#: warehouse/templates/manage/history.html:47 -#: warehouse/templates/manage/history.html:57 -msgid "Removed by:" -msgstr "移除者:" - -#: warehouse/templates/manage/history.html:44 -#, python-format -msgid "File removed from release version %(version)s" -msgstr "檔案已從釋出版本 %(version)s 移除" - -#: warehouse/templates/manage/history.html:45 -#: warehouse/templates/manage/release.html:99 -msgid "Filename:" -msgstr "檔案名稱:" - -#: warehouse/templates/manage/history.html:50 -#, python-format -msgid "%(username)s added as project %(role_name)s" -msgstr "%(username)s 增加專案角色 %(role_name)s" - -#: warehouse/templates/manage/history.html:55 -#, python-format -msgid "%(username)s removed as project %(role_name)s" -msgstr "%(username)s 移除專案角色 %(role_name)s" - -#: warehouse/templates/manage/history.html:60 -#, python-format -msgid "%(username)s changed to project %(role_name)s" -msgstr "%(username)s 改變為專案角色 %(role_name)s" - -#: warehouse/templates/manage/history.html:62 -msgid "Changed by:" -msgstr "變更者:" - -#: warehouse/templates/manage/history.html:67 -#: warehouse/templates/manage/history.html:74 -msgid "Permissions: Can upload to this project" -msgstr "權限:可以上傳到這個專案" - -#: warehouse/templates/manage/history.html:68 -#: warehouse/templates/manage/history.html:75 -msgid "Controlled by:" -msgstr "控制者:" - -#: warehouse/templates/manage/history.html:79 -#, python-format -msgid "Release version %(version)s yanked" -msgstr "釋出版本 %(version)s 已移除" - -#: warehouse/templates/manage/history.html:81 -msgid "Yanked by:" -msgstr "變更者:" - -#: warehouse/templates/manage/history.html:88 -#, fuzzy -#| msgid "2FA enabled" -msgid "2FA requirement enabled" -msgstr "啟用 2FA" - -#: warehouse/templates/manage/history.html:90 -msgid "Enabled by:" -msgstr "啟用人:" - -#: warehouse/templates/manage/history.html:93 -msgid "2FA requirement disabled" -msgstr "已禁用雙因素認證要求" - -#: warehouse/templates/manage/history.html:95 -msgid "Disabled by:" -msgstr "禁用人:" - -#: warehouse/templates/manage/history.html:104 -#, python-format -msgid "Security history for %(project_name)s" -msgstr "%(project_name)s 專案安全歷史紀錄" - -#: warehouse/templates/manage/journal.html:20 -#, python-format -msgid "'%(project_name)s' project journal" -msgstr "'%(project_name)s' 專案日誌" - -#: warehouse/templates/manage/journal.html:23 -msgid "Project journal" -msgstr "專案日誌" - -#: warehouse/templates/manage/journal.html:25 -msgid "" -"Each time you or your collaborators update this project, the action is " -"recorded and displayed here." -msgstr "每次您或您的合作者更新此項目時,都會在此處記錄並顯示操作。" - -#: warehouse/templates/manage/journal.html:28 -#, python-format -msgid "" -"This feature will be deprecated in the future, replaced by the security history page." -msgstr "此功能將來將被棄用,取而代之的是 安全歷史頁面 。" - -#: warehouse/templates/manage/journal.html:32 -#, python-format -msgid "History for %(project_name)s" -msgstr "%(project_name)s 專案歷史紀錄" - -#: warehouse/templates/manage/journal.html:35 -#: warehouse/templates/manage/journal.html:44 -msgid "Action" -msgstr "行動" - -#: warehouse/templates/manage/journal.html:36 -#: warehouse/templates/manage/journal.html:48 -msgid "Date" -msgstr "日期" - -#: warehouse/templates/manage/journal.html:37 -#: warehouse/templates/manage/journal.html:52 -#: warehouse/templates/manage/organization/roles.html:59 -#: warehouse/templates/manage/organization/roles.html:190 -#: warehouse/templates/manage/roles.html:51 -#: warehouse/templates/manage/roles.html:168 -msgid "User" -msgstr "使用者" - -#: warehouse/templates/manage/journal.html:45 -#, python-format -msgid "Release %(version)s:" -msgstr "版本 %(version)s:" - -#: warehouse/templates/manage/journal.html:54 -#, python-format -msgid "from %(ip_address)s" -msgstr "從 %(ip_address)s" - -#: warehouse/templates/manage/manage_base.html:16 -#: warehouse/templates/manage/organization/projects.html:115 -#: warehouse/templates/manage/organization/projects.html:120 -#: warehouse/templates/manage/organizations.html:81 -#: warehouse/templates/manage/organizations.html:86 -#: warehouse/templates/manage/organizations.html:91 -#: warehouse/templates/manage/projects.html:148 -#: warehouse/templates/manage/projects.html:153 -#: warehouse/templates/manage/releases.html:88 -msgid "Manage" -msgstr "管理" - -#: warehouse/templates/manage/manage_base.html:23 -msgid "Two factor authentication (2FA)" -msgstr "雙重驗證(2FA)" - -#: warehouse/templates/manage/manage_base.html:25 -#, python-format -msgid "" -"Two factor authentication adds an additional layer of security to your " -"account. Learn more about 2FA." -msgstr "" -"雙重身份驗證為您的帳戶增加了一層額外的安全保護。 進一步了解2FA 。" - -#: warehouse/templates/manage/manage_base.html:30 -msgid "Recovery methods enabled" -msgstr "已啟用恢復方法" - -#: warehouse/templates/manage/manage_base.html:33 -msgid "Recovery method" -msgstr "重置碼" +#: warehouse/templates/manage/manage_base.html:33 +msgid "Recovery method" +msgstr "重置碼" #: warehouse/templates/manage/manage_base.html:39 #, python-format @@ -3449,7 +3584,15 @@ msgstr "雙重認證方法" #: warehouse/templates/manage/manage_base.html:64 #: warehouse/templates/manage/manage_base.html:78 -#: warehouse/templates/manage/publishing.html:44 +#: warehouse/templates/manage/organization/roles.html:118 +#: warehouse/templates/manage/organization/roles.html:120 +#: warehouse/templates/manage/organization/roles.html:125 +#: warehouse/templates/manage/project/publishing.html:44 +#: warehouse/templates/manage/project/roles.html:86 +#: warehouse/templates/manage/project/roles.html:141 +#: warehouse/templates/manage/project/roles.html:146 +#: warehouse/templates/manage/project/roles.html:203 +#: warehouse/templates/manage/project/roles.html:208 msgid "Remove" msgstr "移除" @@ -3486,8 +3629,8 @@ msgid "" " " msgstr "" "\n" -" 驗證您的主要電子郵件地址以向您的帳戶添加雙重身份驗證。\n" +" 驗證您的主要電子郵件地址以向您的帳戶添加雙重" +"身份驗證。\n" " " #: warehouse/templates/manage/manage_base.html:104 @@ -3502,8 +3645,8 @@ msgid "" " " msgstr "" "\n" -" 驗證您的主要電子郵件地址以向您的帳戶添加雙重身份驗證。\n" +" 驗證您的主要電子郵件地址以向您的帳戶添加雙重" +"身份驗證。\n" " " #: warehouse/templates/manage/manage_base.html:115 @@ -3612,8 +3755,9 @@ msgid "" " Add 2FA with " "authentication application\n" " " -msgstr "以授權應用程式增加雙重認證 " -"2FA" +msgstr "" +"以授權應用程式增加雙重認證 2FA" #: warehouse/templates/manage/manage_base.html:173 #, fuzzy @@ -3626,8 +3770,8 @@ msgid "" "security device (e.g. USB key)\n" " " msgstr "" -"以安全裝置(例如, USB key) 增加雙重認證 2FA" +"以安全裝置(例如, USB key) 增加雙重" +"認證 2FA" #: warehouse/templates/manage/account/webauthn-provision.html:37 #: warehouse/templates/manage/manage_base.html:180 @@ -3657,47 +3801,32 @@ msgid "Account navigation" msgstr "帳戶導覽列" #: warehouse/templates/manage/manage_base.html:294 -#: warehouse/templates/manage/manage_base.html:351 +#: warehouse/templates/manage/manage_base.html:353 msgid "This action cannot be undone!" msgstr "這個動作無法還原!" -#: warehouse/templates/manage/manage_base.html:305 +#: warehouse/templates/manage/manage_base.html:306 msgid "Confirm your username to continue." msgstr "確認使用者名稱以進行下一步。" -#: warehouse/templates/manage/manage_base.html:307 +#: warehouse/templates/manage/manage_base.html:308 #, python-format msgid "Confirm the %(item)s to continue." msgstr "確認項目 %(item)s 以進行下一步。" -#: warehouse/templates/manage/manage_base.html:317 -#: warehouse/templates/manage/manage_base.html:369 +#: warehouse/templates/manage/manage_base.html:319 +#: warehouse/templates/manage/manage_base.html:371 msgid "Cancel" msgstr "取消" -#: warehouse/templates/manage/manage_base.html:340 +#: warehouse/templates/manage/manage_base.html:342 msgid "close" msgstr "關閉" -#: warehouse/templates/manage/manage_base.html:356 +#: warehouse/templates/manage/manage_base.html:358 msgid "Enter your password to continue." msgstr "輸入密碼以進行下一步。" -#: warehouse/templates/manage/manage_project_base.html:20 -#, python-format -msgid "Manage '%(project_name)s'" -msgstr "管理 '%(project_name)s'" - -#: warehouse/templates/manage/manage_project_base.html:31 -#: warehouse/templates/manage/projects.html:58 -#, python-format -msgid "Your projects (%(project_count)s)" -msgstr "你的專案數 (%(project_count)s)" - -#: warehouse/templates/manage/manage_project_base.html:40 -msgid "Back to projects" -msgstr "回到專案" - #: warehouse/templates/manage/organizations.html:22 #: warehouse/templates/manage/projects.html:22 #, fuzzy, python-format @@ -3710,12 +3839,15 @@ msgstr "待處理的邀請 (%(project_count)s)" #: warehouse/templates/manage/organizations.html:69 #: warehouse/templates/manage/projects.html:41 #: warehouse/templates/manage/projects.html:111 +#: warehouse/templates/manage/team/projects.html:78 #, python-format msgid "Created %(creation_date)s" msgstr "建立於 %(creation_date)s" #: warehouse/templates/manage/organization/manage_organization_base.html:31 #: warehouse/templates/manage/organizations.html:49 +#: warehouse/templates/manage/project/manage_project_base.html:32 +#: warehouse/templates/manage/team/manage_team_base.html:31 #, fuzzy, python-format #| msgid "Your projects (%(project_count)s)" msgid "Your organizations (%(organization_count)s)" @@ -3747,10 +3879,10 @@ msgstr "管理" #: warehouse/templates/manage/organization/roles.html:45 #: warehouse/templates/manage/organization/roles.html:90 #: warehouse/templates/manage/organizations.html:63 -#: warehouse/templates/manage/publishing.html:83 -#: warehouse/templates/manage/roles.html:43 -#: warehouse/templates/manage/roles.html:77 -#: warehouse/templates/manage/roles.html:88 +#: warehouse/templates/manage/project/publishing.html:83 +#: warehouse/templates/manage/project/roles.html:43 +#: warehouse/templates/manage/project/roles.html:170 +#: warehouse/templates/manage/project/roles.html:181 msgid "Owner" msgstr "擁有者" @@ -3768,10 +3900,13 @@ msgstr "建立帳戶" #: warehouse/templates/manage/organization/projects.html:128 #: warehouse/templates/manage/organization/projects.html:131 +#: warehouse/templates/manage/organization/teams.html:60 #: warehouse/templates/manage/organizations.html:76 +#: warehouse/templates/manage/project/releases.html:94 #: warehouse/templates/manage/projects.html:161 #: warehouse/templates/manage/projects.html:164 -#: warehouse/templates/manage/releases.html:94 +#: warehouse/templates/manage/team/projects.html:128 +#: warehouse/templates/manage/team/projects.html:131 msgid "View" msgstr "檢視" @@ -3858,16 +3993,25 @@ msgid "" "projects are granted complimentary access." msgstr "" +#: warehouse/templates/manage/organization/teams.html:96 #: warehouse/templates/manage/organizations.html:214 #, fuzzy #| msgid "Created" msgid "Create" msgstr "已建立" +#: warehouse/templates/manage/project/manage_project_base.html:39 +#: warehouse/templates/manage/projects.html:58 +#, python-format +msgid "Your projects (%(project_count)s)" +msgstr "你的專案數 (%(project_count)s)" + #: warehouse/templates/manage/organization/projects.html:44 #: warehouse/templates/manage/organization/projects.html:107 #: warehouse/templates/manage/projects.html:77 #: warehouse/templates/manage/projects.html:140 +#: warehouse/templates/manage/team/projects.html:44 +#: warehouse/templates/manage/team/projects.html:107 msgid "This project requires 2FA to be enabled to manage" msgstr "該項目需要啟用2FA來管理" @@ -3875,6 +4019,8 @@ msgstr "該項目需要啟用2FA來管理" #: warehouse/templates/manage/organization/projects.html:108 #: warehouse/templates/manage/projects.html:78 #: warehouse/templates/manage/projects.html:141 +#: warehouse/templates/manage/team/projects.html:45 +#: warehouse/templates/manage/team/projects.html:108 msgid "2FA Required" msgstr "需要2FA" @@ -3882,6 +4028,8 @@ msgstr "需要2FA" #: warehouse/templates/manage/organization/projects.html:61 #: warehouse/templates/manage/projects.html:84 #: warehouse/templates/manage/projects.html:94 +#: warehouse/templates/manage/team/projects.html:51 +#: warehouse/templates/manage/team/projects.html:61 #, fuzzy #| msgid "Strengthen the Python ecosystem" msgid "This is a critical project for the Python ecosystem" @@ -3891,6 +4039,8 @@ msgstr "加強 Python 生態系統" #: warehouse/templates/manage/organization/projects.html:62 #: warehouse/templates/manage/projects.html:85 #: warehouse/templates/manage/projects.html:95 +#: warehouse/templates/manage/team/projects.html:52 +#: warehouse/templates/manage/team/projects.html:62 msgid "Critical Project" msgstr "" @@ -3898,6 +4048,8 @@ msgstr "" #: warehouse/templates/manage/organization/projects.html:95 #: warehouse/templates/manage/projects.html:87 #: warehouse/templates/manage/projects.html:128 +#: warehouse/templates/manage/team/projects.html:54 +#: warehouse/templates/manage/team/projects.html:95 msgid "PyPI requires 2FA to be enabled to manage this project" msgstr "PyPI要求啟用2FA來管理此項目" @@ -3905,6 +4057,8 @@ msgstr "PyPI要求啟用2FA來管理此項目" #: warehouse/templates/manage/organization/projects.html:96 #: warehouse/templates/manage/projects.html:88 #: warehouse/templates/manage/projects.html:129 +#: warehouse/templates/manage/team/projects.html:55 +#: warehouse/templates/manage/team/projects.html:96 #, fuzzy #| msgid "2FA enabled" msgid "2FA Mandated" @@ -3912,26 +4066,31 @@ msgstr "啟用 2FA" #: warehouse/templates/manage/organization/projects.html:66 #: warehouse/templates/manage/projects.html:99 +#: warehouse/templates/manage/team/projects.html:66 msgid "Sole owner" msgstr "唯一擁有者" #: warehouse/templates/manage/organization/projects.html:114 #: warehouse/templates/manage/projects.html:147 +#: warehouse/templates/manage/team/projects.html:114 msgid "Manage this project" msgstr "管理此專案" #: warehouse/templates/manage/organization/projects.html:119 #: warehouse/templates/manage/projects.html:152 +#: warehouse/templates/manage/team/projects.html:119 msgid "You are not an owner of this project" msgstr "你不是此專案的擁有者" #: warehouse/templates/manage/organization/projects.html:127 #: warehouse/templates/manage/projects.html:160 +#: warehouse/templates/manage/team/projects.html:127 msgid "View this project's public page" msgstr "檢視此專案的公開頁面" #: warehouse/templates/manage/organization/projects.html:130 #: warehouse/templates/manage/projects.html:163 +#: warehouse/templates/manage/team/projects.html:130 msgid "This project has no releases" msgstr "此專案沒有釋出版本" @@ -3945,1513 +4104,2031 @@ msgstr "" "您尚未將任何項目上傳到PyPI。 要了解如何入門,請訪問 Python打包用戶指南" -#: warehouse/templates/manage/publishing.html:20 -#: warehouse/templates/manage/publishing.html:51 -msgid "OpenID Connect publisher management" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#, fuzzy +#| msgid "Enter recovery code" +msgid "Use a recovery code" +msgstr "輸入重置碼" -#: warehouse/templates/manage/publishing.html:54 +#: warehouse/templates/manage/account/recovery_codes-burn.html:34 msgid "" -"OpenID Connect provides a flexible, credential-free mechanism for delegating " -"publishing authority for a PyPI package to a third party service, like " -"GitHub Actions." +"\n" +" In order to verify that you have safely stored your recovery codes " +"for use in the event of a lost 2FA device, submit one of your recovery codes " +"here.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:62 +#: warehouse/templates/manage/account/recovery_codes-burn.html:39 msgid "" -"PyPI projects can use trusted OpenID Connect publishers to automate their " -"release processes, without having to explicitly provision or manage API " -"tokens." -msgstr "" - -#: warehouse/templates/manage/publishing.html:68 -msgid "Add a new provider" +"\n" +" The recovery code you choose will be considered used and no longer " +"be available to bypass 2FA.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:72 -#, python-format +#: warehouse/templates/manage/account/recovery_codes-burn.html:44 msgid "" -"Read more about GitHub's OpenID Connect provider here." +"\n" +" Forgot to safely store your recovery codes? You'll " +"need to generate them again.\n" +" " msgstr "" -#: warehouse/templates/manage/publishing.html:88 -#, fuzzy -#| msgid "Owner" -msgid "owner" -msgstr "擁有者" +#: warehouse/templates/manage/account/recovery_codes-provision.html:17 +msgid "Account recovery codes" +msgstr "帳戶重置碼" -#: warehouse/templates/manage/publishing.html:95 -msgid "Repository name" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:36 +msgid "Regenerate recovery codes" +msgstr "重新產生重設碼" -#: warehouse/templates/manage/publishing.html:100 -msgid "repository" +#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +msgid "" +"If you lose access to your authentication application or security key(s), " +"you’ll need to use one of these recovery codes to log into your PyPI " +"account. Each code can only be used once." msgstr "" +"如果您無法訪問身份驗證應用程序或安全密鑰,則需要使用以下恢復代碼之一登錄您的" +"PyPI帳戶。 每個代碼只能使用一次。" -#: warehouse/templates/manage/publishing.html:107 -#, fuzzy -#| msgid "Your name" -msgid "Workflow name" -msgstr "您的姓名" +#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +msgid "" +"These codes should only be used for account recovery, not " +"for typical logins." +msgstr "這些代碼應用於帳戶恢復,而不用於典型的登錄。" -#: warehouse/templates/manage/publishing.html:112 -msgid "workflow.yml" +#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +msgid "" +"Keep these somewhere safe. If you lose your authentication " +"application or security key(s) and do not have access to these recovery " +"codes, you may permanently lose access to your PyPI account!" msgstr "" +"將其保存在安全的地方。 如果您丟失了身份驗證應用程序或安全密" +"鑰,並且無權訪問這些恢復代碼,則可能會永久失去對PyPI帳戶的訪問權限!" -#: warehouse/templates/manage/publishing.html:118 -msgid "Add" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:48 +msgid "Save your recovery codes" +msgstr "保存您的重置碼" -#: warehouse/templates/manage/publishing.html:122 -#, fuzzy -#| msgid "Manage this project" -msgid "Manage current providers" -msgstr "管理此專案" +#: warehouse/templates/manage/account/recovery_codes-provision.html:62 +msgid "Download as file" +msgstr "下載成檔案" -#: warehouse/templates/manage/publishing.html:126 -#, python-format -msgid "OpenID Connect publishers associated with %(project_name)s" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:63 +#: warehouse/templates/manage/organization/roles.html:110 +#: warehouse/templates/manage/project/roles.html:133 +#: warehouse/templates/manage/project/roles.html:188 +msgid "Save" +msgstr "儲存" -#: warehouse/templates/manage/publishing.html:130 -msgid "Publisher" -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:66 +msgid "Continue" +msgstr "繼續" -#: warehouse/templates/manage/publishing.html:131 -#, fuzzy -#| msgid "Verify application" -msgid "Specification" -msgstr "驗證應用程式" +#: warehouse/templates/manage/account/recovery_codes-provision.html:69 +msgid "These codes will not be visible again." +msgstr "這些碼將不再被看見。" -#: warehouse/templates/manage/publishing.html:142 -msgid "No publishers are currently configured." -msgstr "" +#: warehouse/templates/manage/account/recovery_codes-provision.html:72 +msgid "Ensure that you have securely stored them before continuing." +msgstr "在繼續之前,先確認你已經安全地保存他們。" -#: warehouse/templates/manage/release.html:18 +#: warehouse/templates/manage/account/token.html:38 #, python-format -msgid "Manage '%(project_name)s' – release version %(version)s" -msgstr "管理 '%(project_name)s' - 釋出版本 %(version)s" +msgid "Token for \"%(macaroon_description)s\"" +msgstr "\"%(macaroon_description)s\" 的密鑰" -#: warehouse/templates/manage/release.html:22 -#: warehouse/templates/manage/release.html:27 -#, python-format -msgid "Release version %(version)s" -msgstr "釋出版本 %(version)s" +#: warehouse/templates/manage/account/token.html:40 +msgid "Permissions:" +msgstr "權限:" -#: warehouse/templates/manage/release.html:24 -msgid "Breadcrumb" -msgstr "導覽路徑" +#: warehouse/templates/manage/account/token.html:40 +#: warehouse/templates/manage/account/token.html:144 +msgid "Upload packages" +msgstr "上載軟體包" -#: warehouse/templates/manage/release.html:26 -#, python-format -msgid "All %(project_name)s releases" -msgstr "全部 %(project_name)s 釋出版本" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:44 +msgid "Scope:" +msgstr "範圍:" -#: warehouse/templates/manage/release.html:27 -msgid "view release" -msgstr "檢視版本" +#: warehouse/templates/manage/account/token.html:42 +#: warehouse/templates/manage/account/token.html:155 +msgid "Entire account (all projects)" +msgstr "全部帳號(全部專案)" -#: warehouse/templates/manage/release.html:34 +#: warehouse/templates/manage/account/token.html:44 #, python-format -msgid "Files for release %(version)s of %(project_name)s" -msgstr "專案 %(project_name)s 版本 %(version)s 的檔案" - -#: warehouse/templates/manage/release.html:37 -#: warehouse/templates/manage/release.html:48 -msgid "Filename, size" -msgstr "檔案名稱,大小" - -#: warehouse/templates/manage/release.html:38 -#: warehouse/templates/manage/release.html:53 -msgid "Type" -msgstr "類型" - -#: warehouse/templates/manage/release.html:39 -#: warehouse/templates/manage/release.html:57 -msgid "Python version" -msgstr "Python 版本" - -#: warehouse/templates/manage/release.html:40 -#: warehouse/templates/manage/release.html:61 -msgid "Upload date" -msgstr "上載日期" - -#: warehouse/templates/manage/release.html:66 -msgid "View file options" -msgstr "檢視檔案選項" - -#: warehouse/templates/manage/release.html:72 -msgid "File options" -msgstr "檔案選項" - -#: warehouse/templates/manage/release.html:76 -msgid "Download" -msgstr "下載" - -#: warehouse/templates/manage/release.html:82 -msgid "View Hashes" -msgstr "檢視雜湊碼" - -#: warehouse/templates/manage/release.html:87 -msgid "Delete file from" -msgstr "刪除檔案" +msgid "Project \"%(project)s\"" +msgstr "專案 \"%(project)s\"" -#: warehouse/templates/manage/release.html:89 -msgid "Delete file" -msgstr "刪除檔案" +#: warehouse/templates/manage/account/token.html:51 +msgid "" +"For security reasons this token will only appear once. Copy it now." +msgstr "基於安全的理由,此密鑰將只顯示一次。 立即複製" -#: warehouse/templates/manage/release.html:93 -#: warehouse/templates/manage/releases.html:109 -msgid "Delete" -msgstr "刪除" +#: warehouse/templates/manage/account/token.html:53 +msgid "Copy token to clipboard" +msgstr "複製密鑰至剪貼簿" -#: warehouse/templates/manage/release.html:114 -msgid "Uploading new files" -msgstr "上載新檔案" +#: warehouse/templates/manage/account/token.html:54 +msgid "Copy token" +msgstr "複製密鑰" -#: warehouse/templates/manage/release.html:116 -msgid "No files found" -msgstr "沒找到檔案" +#: warehouse/templates/manage/account/token.html:72 +msgid "Using this token" +msgstr "使用此密鑰" -#: warehouse/templates/manage/organization/roles.html:38 -#: warehouse/templates/manage/release.html:118 -#: warehouse/templates/manage/releases.html:172 -#: warehouse/templates/manage/roles.html:38 -#: warehouse/templates/manage/settings.html:111 -msgid "Dismiss" -msgstr "解除" +#: warehouse/templates/manage/account/token.html:74 +msgid "To use this API token:" +msgstr "使用此 API 密鑰:" -#: warehouse/templates/manage/release.html:119 +#: warehouse/templates/manage/account/token.html:77 #, python-format -msgid "" -"Learn how to upload files on the Python Packaging User Guide" -msgstr "" -"在 Python 軟體打包使用者指引學習如何上載檔案" - -#: warehouse/templates/manage/release.html:122 -msgid "Release settings" -msgstr "版本釋出設定" - -#: warehouse/templates/manage/release.html:126 -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/releases.html:123 -msgid "Yank release" -msgstr "存檔版本" +msgid "Set your username to %(token)s" +msgstr "設定用戶名稱至 %(token)s" -#: warehouse/templates/manage/release.html:129 +#: warehouse/templates/manage/account/token.html:78 #, python-format msgid "" -"\n" -" Yanking will mark this release (and %(count)s file within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgid_plural "" -"\n" -" Yanking will mark this release (and %(count)s files within it) to " -"be ignored when installing in most common scenarios.\n" -" " -msgstr[0] "" -"\n" -" 在大多數常見情況下安裝時,註銷將標記此發行版(及其中的 %(count)s " -"個文件)予以忽略。\n" -" " +"Set your password to the token value, including the %(prefix)s " +"prefix" +msgstr "設定密碼至密鑰欄位,包含前置字元 %(prefix)s" -#: warehouse/templates/manage/release.html:135 +#: warehouse/templates/manage/account/token.html:84 +#, python-format msgid "" -"\n" -" Yanking will mark this release to be ignored when installing in " -"most common scenarios.\n" -" " +"For example, if you are using Twine to upload your " +"projects to PyPI, set up your %(filename)s file like this:" msgstr "" -"\n" -" 在大多數常見情況下安裝時,Yanking將標記此發行版予以忽略。\n" -" " +"例如,如果你使用 Twine 上載專案至 PyPI,設定檔案 " +"%(filename)s 如:" -#: warehouse/templates/manage/release.html:139 +#: warehouse/templates/manage/account/token.html:94 #, python-format msgid "" -"\n" -" This release will still be installable for users pinning to this " -"exact version, e.g. when using %(project_name)s==%(version)s.\n" -" " +"For example, if you are using Twine to upload " +"multiple projects to PyPI, you can set up your %(filename)s " +"file like this:" msgstr "" -"\n" -" 對於固定到此確切版本的用戶,此版本仍可安裝,例如使用 " -"%(project_name)s==%(version)s 時。\n" -" " +"例如,如果你使用 Twine 上載多個專案至 PyPI,設定檔" +"案 %(filename)s 如:" -#: warehouse/templates/manage/release.html:142 +#: warehouse/templates/manage/account/token.html:106 +msgid "" +"either a user-scoped token or a project-scoped token you want to set as the " +"default" +msgstr "將使用者範圍密鑰或專案範圍密鑰設成預設值" + +#: warehouse/templates/manage/account/token.html:111 +msgid "a project token" +msgstr "一個項目令牌" + +#: warehouse/templates/manage/account/token.html:113 #, python-format msgid "" -"\n" -" For more information, see PEP 592.\n" -" " +"You can then use %(command)s to switch to the correct token " +"when uploading to PyPI." msgstr "" -"\n" -" 有關更多資訊,請參閱 PEP 592 。\n" -" " +"然後,你可以使用 %(command)s 來切換成正確的密鑰,以上載檔案至 " +"PyPI。" -#: warehouse/templates/manage/release.html:149 +#: warehouse/templates/manage/account/token.html:119 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will be " -"displayed by pip to users who install %(project_name)s==%(version)s.\n" -" " +"For further instructions on how to use this token, visit the PyPI help page." msgstr "" -"\n" -" " -"您可以提供取消此發行版的原因,它將通過pip向安裝%(project_name)s==\n" -"%(version)s 的用戶顯示。\n" -" " +"有關如何使用此密鑰的更多說明, 請造訪 PyPI 幫助頁面 。" -#: warehouse/templates/manage/release.html:153 -#: warehouse/templates/manage/releases.html:130 -msgid "Reason (optional)" -msgstr "原因(選填)" +#: warehouse/templates/manage/account/token.html:122 +msgid "Add another token" +msgstr "增加另一個密鑰" -#: warehouse/templates/manage/release.html:156 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:23 -#: warehouse/templates/manage/releases.html:120 -#: warehouse/templates/manage/releases.html:133 -#: warehouse/templates/manage/releases.html:142 -msgid "Version" -msgstr "版本" +#: warehouse/templates/manage/account/token.html:131 +msgid "Token name" +msgstr "密鑰名稱" -#: warehouse/templates/manage/release.html:161 -#: warehouse/templates/manage/release.html:177 -#: warehouse/templates/manage/releases.html:136 -msgid "Delete release" -msgstr "刪除版本" +#: warehouse/templates/manage/account/token.html:140 +msgid "What is this token for?" +msgstr "此密鑰使用於何處?" -#: warehouse/templates/manage/release.html:165 -#, python-format -msgid "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"file.\n" -" " -msgid_plural "" -"\n" -" Deleting will irreversibly delete this release along with %(count)s " -"files.\n" -" " -msgstr[0] "" -"\n" -" 刪除此版本及 %(count)s 個檔案將無法還原。\n" -" " +#: warehouse/templates/manage/account/token.html:154 +msgid "Select scope..." +msgstr "選擇範圍..." -#: warehouse/templates/manage/release.html:171 -msgid "Deleting will irreversibly delete this release." -msgstr "刪除此版本將無法還原。" +#: warehouse/templates/manage/account/token.html:158 +msgid "Project:" +msgstr "專案:" -#: warehouse/templates/manage/release.html:173 -#: warehouse/templates/manage/releases.html:138 +#: warehouse/templates/manage/account/token.html:167 msgid "" -"You will not be able to re-upload a new distribution of the same type with " -"the same version number." -msgstr "您將無法用相同的版本編號重新上載同類型的新發佈。" +"An API token scoped to your entire account will have upload permissions for " +"all of your current and future projects." +msgstr "範圍為整個帳戶的API密鑰將對您當前和將來的所有專案都具有上傳權限。" -#: warehouse/templates/manage/release.html:174 -#: warehouse/templates/manage/releases.html:139 -msgid "" -"Deletion will break any downstream projects relying on a pinned version of " -"this package. It is intended as a last resort to address legal issues or " -"remove harmful releases." -msgstr "刪除將破壞依賴此包的固定版本的任何下游項目。它旨在作為解決法律問題或刪除有害" -"發行版本的最後手段。" +#: warehouse/templates/manage/account/token.html:170 +msgid "Add token" +msgstr "增加密鑰" + +#: warehouse/templates/manage/account/totp-provision.html:17 +msgid "Set up 2FA with an authentication application (TOTP)" +msgstr "以授權應用程式(TOTP)設定雙重身份驗證" -#: warehouse/templates/manage/release.html:175 +#: warehouse/templates/manage/account/totp-provision.html:32 #, python-format msgid "" -"Consider yanking this release, making a new release or a post release instead." +"PyPI supports any application that follows the TOTP standard." msgstr "" -"考慮 yanking 這個版本,製作一個新版本或者一個 發布後 代替。" +"PyPI 支持任何遵循 TOTP 標" +"準 的應用程序。" -#: warehouse/templates/manage/releases.html:20 +#: warehouse/templates/manage/account/totp-provision.html:36 #, python-format -msgid "Releases for %(project_name)s" -msgstr "%(project_name)s 發行版本" - -#: warehouse/templates/manage/releases.html:24 -msgid "Release date" -msgstr "發行日期" - -#: warehouse/templates/manage/releases.html:25 -msgid "Files" -msgstr "檔案" +msgid "" +"Visit PyPI's help page for a list of compatible " +"applications." +msgstr "" +"請造訪 PyPI 的幫助頁面 以查看相容應用程式清單。" -#: warehouse/templates/manage/releases.html:27 -msgid "Yanked reason" -msgstr "封存理由" +#: warehouse/templates/manage/account/totp-provision.html:42 +msgid "Set up your application" +msgstr "設置您的應用程序" -#: warehouse/templates/manage/releases.html:36 -msgid "Manage version" -msgstr "管理版本" +#: warehouse/templates/manage/account/totp-provision.html:45 +msgid "Scan the QR code with the authentication application of your choice." +msgstr "使用您選擇的身份驗證應用程序掃描二維碼。" -#: warehouse/templates/manage/releases.html:44 -#, python-format +#: warehouse/templates/manage/account/totp-provision.html:46 msgid "" -"\n" -" %(count)s file\n" -" " -msgid_plural "" -"\n" -" %(count)s files\n" -" " -msgstr[0] "" -"\n" -" %(count)s 個檔案\n" -" " +"For security reasons, you can only associate one authentication application " +"per PyPI account." +msgstr "出於安全原因,每個PyPI帳戶只能關聯一個身份驗證應用程序。" -#: warehouse/templates/manage/releases.html:57 -msgid "No files" -msgstr "無檔案" +#: warehouse/templates/manage/account/totp-provision.html:52 +msgid "QR code for setting up an authentication application" +msgstr "用於設置身份驗證應用程序的二維碼" -#: warehouse/templates/manage/releases.html:67 -msgid "View release options" -msgstr "檢視版本選項" +#: warehouse/templates/manage/account/totp-provision.html:55 +msgid "No QR scanner? Manually enter the code instead:" +msgstr "沒有 QR code掃描器? 手工輸入代碼:" -#: warehouse/templates/manage/releases.html:73 -#, python-format -msgid "Options for %(version)s" -msgstr "%(version)s 選項" +#: warehouse/templates/manage/account/totp-provision.html:67 +msgid "Verify application" +msgstr "驗證應用程式" -#: warehouse/templates/manage/releases.html:76 -msgid "Un-yank Release" -msgstr "解除撤銷版本" +#: warehouse/templates/manage/account/totp-provision.html:72 +msgid "Authentication code" +msgstr "授權碼" -#: warehouse/templates/manage/releases.html:81 -msgid "Un-yank" -msgstr "未撤銷" +#: warehouse/templates/manage/account/totp-provision.html:73 +msgid "" +"To finalize the set up process, enter the authentication code provided by " +"your application." +msgstr "輸入應用程式提供的認證碼結束設定。" -#: warehouse/templates/manage/releases.html:101 -msgid "Yank" -msgstr "撤銷" +#: warehouse/templates/manage/account/totp-provision.html:85 +msgid "Set up application" +msgstr "設定應用程式" -#: warehouse/templates/manage/releases.html:119 -msgid "Un-yank release" -msgstr "解除撤銷版本" +#: warehouse/templates/manage/account/webauthn-provision.html:17 +msgid "Set up 2FA with a security device (e.g. USB key)" +msgstr "使用裝置(例如:USB key) 設定雙重認證" -#: warehouse/templates/manage/releases.html:126 +#: warehouse/templates/manage/account/webauthn-provision.html:26 #, python-format msgid "" -"\n" -" You may provide a reason for yanking this release, which will " -"be displayed by pip to users who install %(project_name)s==" -"%(version)s.\n" -" " +"PyPI supports any device that adheres to the FIDO standard." msgstr "" -"\n" -" 您可以提供取消此發行版的原因,將通過pip向安裝%(project_na" -"me)s==%(version)s 的用戶顯示。\n" -" " +"PyPI支持任何符合 FIDO標準的設備。" -#: warehouse/templates/manage/releases.html:140 +#: warehouse/templates/manage/account/webauthn-provision.html:28 #, python-format msgid "" -"Consider yanking this release, making a new release or a post " -"release instead." +"Popular USB keys include Yubikey, Google Titan and Thetis." msgstr "" -"考慮 yanking 這個版本,製作一個新版本或者一個 發布後 代替。" +"流行的 USB密鑰包括 Yubikey Google Titan 和" +"Thetis 。" -#: warehouse/templates/manage/releases.html:151 -#, python-format -msgid "Manage '%(project_name)s' releases" -msgstr "管理 '%(project_name)s' 版本" +#: warehouse/templates/manage/account/webauthn-provision.html:43 +msgid "Name your device to begin" +msgstr "從幫裝置取名開始" -#: warehouse/templates/manage/releases.html:156 -#, python-format -msgid "Releases (%(release_count)s)" -msgstr "版本 (%(release_count)s)" +#: warehouse/templates/manage/account/webauthn-provision.html:48 +msgid "PyPI supports adding multiple security devices." +msgstr "PyPI支援增加多個安全裝置。" + +#: warehouse/templates/manage/account/webauthn-provision.html:49 +msgid "" +"Please give this device a name. 64 characters or fewer. All Unicode is " +"valid, including spaces." +msgstr "請給該設備起一個名字。 64個字符或更少。 所有Unicode均有效,包括空格。" + +#: warehouse/templates/manage/account/webauthn-provision.html:65 +msgid "Set up security device" +msgstr "設定安全裝置" -#: warehouse/templates/manage/releases.html:162 +#: warehouse/templates/manage/account/webauthn-provision.html:74 #, python-format -msgid "Yanked Releases (%(release_count)s)" -msgstr "取消發行 (%(release_count)s)" +msgid "" +"Not working? Check you're using a device that follows the " +"FIDO specification and a compatible browser." +msgstr "" +"無法正常工作嗎?檢查您使用的設備是否遵循 " +"FIDO規範兼容的瀏覽器。" -#: warehouse/templates/manage/releases.html:168 -msgid "Creating a new release" -msgstr "建立新版本" +#: warehouse/templates/manage/account/webauthn-provision.html:78 +msgid "" +"Note that some older USB keys do not adhere to the FIDO standard and will " +"not work with PyPI." +msgstr "請注意,某些較舊的USB密鑰不符合FIDO標準,因此無法與PyPI配合使用。" -#: warehouse/templates/manage/releases.html:170 -msgid "No releases found" -msgstr "找不到版本" +#: warehouse/templates/manage/organization/manage_organization_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s'" +msgstr "管理 '%(project_name)s'" -#: warehouse/templates/manage/releases.html:173 -#, python-format +#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/team/manage_team_base.html:43 +#, fuzzy +#| msgid "Create an account" +msgid "Back to organizations" +msgstr "建立帳戶" + +#: warehouse/templates/manage/organization/projects.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization projects" +msgstr "專案敘述" + +#: warehouse/templates/manage/organization/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' projects" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/organization/projects.html:24 +#: warehouse/templates/manage/team/projects.html:24 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "Projects (%(project_count)s)" +msgstr "你的專案數 (%(project_count)s)" + +#: warehouse/templates/manage/organization/projects.html:139 +#, fuzzy, python-format +#| msgid "" +#| "You have not uploaded any projects to PyPI, yet. To learn how to get " +#| "started, visit the Python Packaging User Guide" msgid "" -"Learn how to create a new release on the Python Packaging User " -"Guide" +"You have not added any projects to your organization, yet. Get started by " +"adding a project that you own using the form below. To learn how to create a " +"new project, visit the Python Packaging User Guide" msgstr "" -"在 Python 打包使用者指南中了解如何創建新版本" +"您尚未將任何項目上傳到PyPI。 要了解如何入門,請訪問 Python打包用戶指南" -#: warehouse/templates/manage/roles.html:18 -#, python-format -msgid "Manage '%(project_name)s' collaborators" -msgstr "管理 '%(project_name)s' 協作者" +#: warehouse/templates/manage/organization/projects.html:149 +#, fuzzy +#| msgid "Create an account" +msgid "Add project to organization" +msgstr "建立帳戶" + +#: warehouse/templates/manage/organization/projects.html:155 +msgid "️New or existing project?" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:165 +msgid "" +"Transfer an existing project that you own, or create and add a new project " +"to the organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:171 +msgid "️Name of existing project" +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:175 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "You do not own any projects that you can add to this organization." +msgstr "你不是此專案的擁有者" + +#: warehouse/templates/manage/organization/projects.html:180 +msgid "" +"Owners or managers of this organization can transfer a project that they own " +"to this organization if the project has not been added to another " +"organization. A project that has been added to another organization can be " +"transferred from the project settings page." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:185 +#, fuzzy +#| msgid "Trending projects" +msgid "Transfer existing project" +msgstr "熱門專案" + +#: warehouse/templates/manage/organization/projects.html:189 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of new project" +msgstr "註冊一個新專案。" + +#: warehouse/templates/manage/organization/projects.html:197 +msgid "" +"Owners of this organization can create an empty project and add it to the " +"organization." +msgstr "" + +#: warehouse/templates/manage/organization/projects.html:202 +#, fuzzy +#| msgid "Register a new project." +msgid "Create and add new project" +msgstr "註冊一個新專案。" + +#: warehouse/templates/manage/organization/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage people in '%(organization_name)s'" +msgstr "管理 '%(project_name)s'" #: warehouse/templates/manage/organization/roles.html:22 -#: warehouse/templates/manage/roles.html:22 +#: warehouse/templates/manage/project/roles.html:22 +#: warehouse/templates/manage/team/roles.html:22 msgid "2FA enabled" msgstr "啟用 2FA" #: warehouse/templates/manage/organization/roles.html:23 #: warehouse/templates/manage/organization/roles.html:28 #: warehouse/templates/manage/organization/roles.html:61 -#: warehouse/templates/manage/roles.html:23 -#: warehouse/templates/manage/roles.html:28 -#: warehouse/templates/manage/roles.html:53 +#: warehouse/templates/manage/project/roles.html:23 +#: warehouse/templates/manage/project/roles.html:28 +#: warehouse/templates/manage/project/roles.html:54 +#: warehouse/templates/manage/team/roles.html:23 +#: warehouse/templates/manage/team/roles.html:28 msgid "2FA" msgstr "雙重身份驗證" #: warehouse/templates/manage/organization/roles.html:27 -#: warehouse/templates/manage/roles.html:27 +#: warehouse/templates/manage/project/roles.html:27 +#: warehouse/templates/manage/team/roles.html:27 msgid "2FA disabled" msgstr "2FA 禁用" -#: warehouse/templates/manage/roles.html:36 +#: warehouse/templates/manage/organization/roles.html:36 #, fuzzy, python-format #| msgid "" #| "Use this page to control which PyPI users can help you to manage " #| "%(project_name)s" msgid "" "Use this page to control which PyPI users can help you to manage " -"%(project_name)s." +"'%(organization_name)s'." msgstr "以此頁面控制哪個 PyPI 使用者可以協助你管理 %(project_name)s" -#: warehouse/templates/manage/roles.html:39 -#: warehouse/templates/pages/help.html:563 -msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/organization/roles.html:38 +#: warehouse/templates/manage/project/release.html:118 +#: warehouse/templates/manage/project/releases.html:172 +#: warehouse/templates/manage/project/roles.html:38 +#: warehouse/templates/manage/project/settings.html:111 +msgid "Dismiss" +msgstr "解除" + +#: warehouse/templates/manage/organization/roles.html:39 +#, fuzzy, python-format +#| msgid "There are two possible roles for collaborators:" +msgid "" +"There are %(number_of_roles)s possible roles for people in this organization:" msgstr "協作者有兩種可用的角色:" -#: warehouse/templates/manage/roles.html:41 -#: warehouse/templates/manage/roles.html:79 -#: warehouse/templates/manage/roles.html:88 -msgid "Maintainer" -msgstr "維護者" +#: warehouse/templates/manage/organization/roles.html:41 +#: warehouse/templates/manage/organization/roles.html:86 +#: warehouse/templates/manage/project/roles.html:299 +msgid "Member" +msgstr "" -#: warehouse/templates/manage/roles.html:42 +#: warehouse/templates/manage/organization/roles.html:42 msgid "" -"Can upload releases for a package. Cannot invite collaborators. Cannot " -"delete files, releases, or the project." -msgstr "可以上載套件發行版本。不能邀請協作者。不能刪除檔案,發行版本或專案。" +"Can be owner or maintainer for specific projects. Cannot create new " +"projects. Cannot create or manage teams. Cannot invite or manage " +"organization members. Cannot delete projects or the organization itself." +msgstr "" -#: warehouse/templates/manage/roles.html:44 +#: warehouse/templates/manage/organization/roles.html:44 msgid "" -"Can upload releases. Can invite other collaborators. Can delete files, " -"releases, or the entire project." -msgstr "可以上載軟體包版本。可以增加協作者。可以刪除檔案,版本或整個專案。" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Cannot invite or manage organization members. " +"Cannot delete projects or the organization itself." +msgstr "" -#: warehouse/templates/manage/roles.html:48 -#, python-format -msgid "Users who can manage %(project_name)s" -msgstr "可以管理%(project_name)s 的用戶" +#: warehouse/templates/manage/organization/roles.html:46 +msgid "" +"Can be owner or maintainer for specific projects. Can create new projects. " +"Can create and manage teams. Can invite and manage organization members. Can " +"delete projects and the organization itself." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:109 -#: warehouse/templates/manage/roles.html:94 -msgid "Save role" -msgstr "儲存角色" +#: warehouse/templates/manage/organization/roles.html:49 +#, fuzzy +#| msgid "Create an account" +msgid "Can manage billing for the organization." +msgstr "建立帳戶" -#: warehouse/templates/manage/account/recovery_codes-provision.html:63 -#: warehouse/templates/manage/organization/roles.html:110 -#: warehouse/templates/manage/roles.html:95 -msgid "Save" -msgstr "儲存" +#: warehouse/templates/manage/organization/roles.html:55 +#: warehouse/templates/manage/team/roles.html:39 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Users who can manage %(organization_name)s" +msgstr "可以管理%(project_name)s 的用戶" + +#: warehouse/templates/manage/organization/roles.html:59 +#: warehouse/templates/manage/organization/roles.html:174 +#: warehouse/templates/manage/project/roles.html:340 +#: warehouse/templates/manage/team/roles.html:43 +#: warehouse/templates/manage/team/roles.html:94 +msgid "User" +msgstr "使用者" + +#: warehouse/templates/manage/organization/roles.html:109 +#: warehouse/templates/manage/project/roles.html:187 +msgid "Save role" +msgstr "儲存角色" + +#: warehouse/templates/manage/organization/roles.html:118 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the organization" +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/roles.html:127 -#: warehouse/templates/manage/roles.html:109 +#: warehouse/templates/manage/organization/roles.html:120 msgid "Cannot remove yourself as owner" msgstr "不能刪除自己的所有者身份" -#: warehouse/templates/manage/roles.html:112 -#, python-format -msgid "Remove %(user)s from this project" +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:124 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this organization" msgstr "從專案移除 %(user)s" -#: warehouse/templates/manage/organization/roles.html:159 -#: warehouse/templates/manage/roles.html:139 +#: warehouse/templates/manage/organization/roles.html:123 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:240 +msgid "." +msgstr "" + +#: warehouse/templates/manage/organization/roles.html:150 +#: warehouse/templates/manage/project/roles.html:231 msgid "Invite pending" msgstr "邀請待定" -#: warehouse/templates/manage/organization/roles.html:161 -#: warehouse/templates/manage/roles.html:141 +#: warehouse/templates/manage/organization/roles.html:152 +#: warehouse/templates/manage/project/roles.html:233 msgid "Invite expired" msgstr "邀請已過期" -#: warehouse/templates/manage/organization/roles.html:172 -#: warehouse/templates/manage/roles.html:152 +#: warehouse/templates/manage/organization/roles.html:158 +#: warehouse/templates/manage/organization/roles.html:159 +#: warehouse/templates/manage/project/roles.html:240 +#: warehouse/templates/manage/project/roles.html:241 #, python-format msgid "Revoke invitation for %(user)s" msgstr "撤銷對 %(user)s 的邀請" -#: warehouse/templates/manage/organization/roles.html:174 -#: warehouse/templates/manage/roles.html:154 +#: warehouse/templates/manage/organization/roles.html:160 +#: warehouse/templates/manage/project/roles.html:242 msgid "Revoke invite" msgstr "撤消邀請" -#: warehouse/templates/manage/roles.html:163 -msgid "Invite collaborator" -msgstr "邀請協作者" +#: warehouse/templates/manage/organization/roles.html:169 +#, fuzzy +#| msgid "Invite expired" +msgid "Invite member" +msgstr "邀請已過期" -#: warehouse/templates/manage/organization/roles.html:213 -#: warehouse/templates/manage/roles.html:191 +#: warehouse/templates/manage/organization/roles.html:197 +#: warehouse/templates/manage/project/roles.html:363 msgid "Invite" msgstr "邀請" -#: warehouse/templates/manage/settings.html:18 -#, python-format -msgid "Manage '%(project_name)s' settings" -msgstr "管理 '%(project_name)s' 設定" +#: warehouse/templates/manage/organization/settings.html:17 +#: warehouse/templates/manage/organization/settings.html:24 +#, fuzzy +#| msgid "Project description" +msgid "Organization settings" +msgstr "專案敘述" -#: warehouse/templates/manage/settings.html:21 -msgid "Project settings" -msgstr "專案設定" +#: warehouse/templates/manage/organization/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' settings" +msgstr "管理 '%(project_name)s'" -#: warehouse/templates/manage/settings.html:23 -msgid "Project size:" -msgstr "專案連結:" +#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/team/settings.html:57 +#, fuzzy +#| msgid "Account created" +msgid "Date created" +msgstr "已建立帳戶" -#: warehouse/templates/manage/settings.html:31 -#: warehouse/templates/manage/settings.html:39 -#, python-format -msgid "" -"\n" -" (request an increase) " -msgstr "" -"\n" -" (申請增加) " +#: warehouse/templates/manage/organization/settings.html:146 +#, fuzzy +#| msgid "Create an account" +msgid "Update organization" +msgstr "建立帳戶" -#: warehouse/templates/manage/settings.html:48 -#, python-format -msgid "Create a token for %(project_name)s" -msgstr "為%(project_name)s 建立密鑰" +#: warehouse/templates/manage/organization/settings.html:155 +#: warehouse/templates/manage/organization/settings.html:167 +#, fuzzy +#| msgid "Manage '%(project_name)s'" +msgid "Change organization account name" +msgstr "管理 '%(project_name)s'" -#: warehouse/templates/manage/settings.html:53 -#, python-format +#: warehouse/templates/manage/organization/settings.html:160 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" msgid "" -"Verify your primary email address to add an API " -"token for %(project_name)s." -msgstr " 驗證主要 email 為%(project_name)s 增加 API 密鑰。" +"You will not be able to revert to your current account name after you rename " +"your organization." +msgstr "刪除帳戶後將無法還原" -#: warehouse/templates/manage/settings.html:60 +#: warehouse/templates/manage/organization/settings.html:167 #, fuzzy -#| msgid "" -#| "To set up 2FA with an " -#| "authentication application:" -msgid "2FA requirement" -msgstr "使用授權應用程式設定 2FA :" +#| msgid "Create an account" +msgid "Current organization account name" +msgstr "建立帳戶" -#: warehouse/templates/manage/settings.html:61 -msgid "" -"Requiring 2FA for this project will require all collaborators to have 2FA " -"enabled for their individual account. Any collaborator who does not have 2FA " -"enabled will not be able to manage the project until they enable 2FA." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:174 +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Create an account" +msgid "Delete organization" +msgstr "建立帳戶" -#: warehouse/templates/manage/settings.html:69 -msgid "" -"This project is part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +#: warehouse/templates/manage/organization/settings.html:177 +#, fuzzy +#| msgid "Create an account" +msgid "Cannot delete organization" +msgstr "建立帳戶" -#: warehouse/templates/manage/settings.html:76 +#: warehouse/templates/manage/organization/settings.html:179 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s project.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " Your account is currently the sole owner of " +#| "%(count)s projects.\n" +#| " " msgid "" -"This project will be part of PyPI's two-factor authentication mandate for " -"critical projects. As a result, this setting cannot be disabled for this " -"project." -msgstr "" +"\n" +" Your organization currently owns %(count)s project.\n" +" " +msgid_plural "" +"\n" +" Your organization currently owns %(count)s projects.\n" +" " +msgstr[0] "" +"\n" +" 你的帳戶目前是 %(count)s 專案的 單獨擁有者 。\n" +" " -#: warehouse/templates/manage/settings.html:84 +#: warehouse/templates/manage/organization/settings.html:184 +#, fuzzy +#| msgid "" +#| "\n" +#| " You must transfer ownership or delete this project before you " +#| "can delete your account.\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " You must transfer ownership or delete these projects before you " +#| "can delete your account.\n" +#| " " msgid "" -"You must enable 2FA for your account before you can modify this setting." -msgstr "" +"\n" +" You must transfer ownership or delete this project before you can " +"delete your organization.\n" +" " +msgid_plural "" +"\n" +" You must transfer ownership or delete these projects before you " +"can delete your organization.\n" +" " +msgstr[0] "" +"\n" +" 在你刪除帳戶前必須先轉移擁有權或刪除這些專案。\n" +" " + +#: warehouse/templates/manage/organization/settings.html:206 +#, fuzzy +#| msgid "You will not be able to recover your account after you delete it" +msgid "You will not be able to recover your organization after you delete it." +msgstr "刪除帳戶後將無法還原" + +#: warehouse/templates/manage/organization/settings.html:208 +#, fuzzy +#| msgid "Project description" +msgid "Organization Name" +msgstr "專案敘述" + +#: warehouse/templates/manage/organization/teams.html:17 +#, fuzzy +#| msgid "Project description" +msgid "Organization teams" +msgstr "專案敘述" -#: warehouse/templates/manage/settings.html:94 +#: warehouse/templates/manage/organization/teams.html:21 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Disable 2FA requirement for %(project_name)s" -msgstr "為%(project_name)s 建立密鑰" +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(organization_name)s' teams" +msgstr "管理 '%(project_name)s'" -#: warehouse/templates/manage/settings.html:96 +#: warehouse/templates/manage/organization/teams.html:24 #, fuzzy, python-format -#| msgid "Create a token for %(project_name)s" -msgid "Enable 2FA requirement for %(project_name)s" -msgstr "為%(project_name)s 建立密鑰" +#| msgid "Releases (%(release_count)s)" +msgid "Teams (%(team_count)s)" +msgstr "版本 (%(release_count)s)" -#: warehouse/templates/manage/settings.html:102 -msgid "Project description and sidebar" -msgstr "專案敘述及邊列" +#: warehouse/templates/manage/organization/teams.html:39 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " %(count)s project\n" +#| " " +#| msgid_plural "" +#| "\n" +#| " %(count)s projects\n" +#| " " +msgid "" +"\n" +" %(member_count)s member\n" +" " +msgid_plural "" +"\n" +" %(member_count)s members\n" +" " +msgstr[0] "" +"\n" +" %(count)s 個專案\n" +" " -#: warehouse/templates/manage/settings.html:104 -#, python-format +#: warehouse/templates/manage/organization/teams.html:52 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage this team" +msgstr "管理此專案" + +#: warehouse/templates/manage/organization/teams.html:59 +#, fuzzy +#| msgid "Create an account" +msgid "View this team" +msgstr "建立帳戶" + +#: warehouse/templates/manage/organization/teams.html:67 msgid "" -"To set the '%(project_name)s' description, author, links, classifiers, and " -"other details for your next release, use the setup() arguments in your " -"setup.py file. Updating these fields will not change the " -"metadata for past releases. Additionally, you must use Twine to " -"upload your files in order to get full support for these fields. See the Python " -"Packaging User Guide for more help." +"There are no teams in your organization, yet. Organization owners and " +"managers can create new teams for the organization." msgstr "" -"要為下一個版本設置'%(project_name)s'描述,作者,鏈接,分類符和其他詳細信息," -"請使用 " -" setup.py 文件中的 setup()參數。 " -"更新這些字段不會更改以前版本的元數據。 此外,您必須使用 Twine " -"上傳文件,以獲得對的完全支持 這些領域。 有關更多幫助,請參見 " -"Python打包用戶指南。" -#: warehouse/templates/manage/settings.html:119 +#: warehouse/templates/manage/organization/teams.html:77 #, fuzzy -#| msgid "Remove %(user)s from this project" -msgid "Remove project from organization" -msgstr "從專案移除 %(user)s" +#| msgid "Creating a new release" +msgid "Create new team" +msgstr "建立新版本" -#: warehouse/templates/manage/settings.html:122 +#: warehouse/templates/manage/organization/teams.html:83 #, fuzzy -#| msgid "You are not an owner of this project" -msgid "Removing this project from the organization will:" -msgstr "你不是此專案的擁有者" - -#: warehouse/templates/manage/settings.html:126 -#: warehouse/templates/manage/settings.html:170 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "Remove this project from the '%(organization_name)s' organization." -msgstr "你不是此專案的擁有者。" +#| msgid "Token name" +msgid "️Team name" +msgstr "密鑰名稱" -#: warehouse/templates/manage/settings.html:129 -#: warehouse/templates/manage/settings.html:173 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"Revoke project permissions for teams in the '%(organization_name)s' " -"organization." -msgstr "你不是此專案的擁有者。" - -#: warehouse/templates/manage/settings.html:133 -#: warehouse/templates/manage/settings.html:139 -#: warehouse/templates/manage/settings.html:188 +#: warehouse/templates/manage/organization/teams.html:91 msgid "" -"Individual owners and maintainers of the project will retain their project " -"permissions." +"Owners and managers of this organization can create a team for the " +"organization and manage team members, team projects, and team settings." msgstr "" -#: warehouse/templates/manage/settings.html:138 -#, fuzzy, python-format -#| msgid "You are now ${role} of the '${project_name}' project." -msgid "" -"This will remove the project from the '%(organization_name)s' organization." -msgstr "你不是此專案的擁有者。" - -#: warehouse/templates/manage/settings.html:142 -#, fuzzy -#| msgid "No projects" -msgid "Remove project" -msgstr "沒有專案" - -#: warehouse/templates/manage/settings.html:142 -#: warehouse/templates/manage/settings.html:200 -#: warehouse/templates/manage/settings.html:256 -msgid "Project Name" -msgstr "專案名稱" +#: warehouse/templates/manage/project/documentation.html:18 +#, python-format +msgid "Manage '%(project_name)s' documentation" +msgstr "管理 '%(project_name)s' 文件說明" -#: warehouse/templates/manage/settings.html:146 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot remove project from organization" -msgstr "你不是此專案的擁有者" +#: warehouse/templates/manage/project/documentation.html:25 +msgid "Destroy documentation" +msgstr "銷毀文件" -#: warehouse/templates/manage/settings.html:148 +#: warehouse/templates/manage/project/documentation.html:28 +#, python-format msgid "" -"Your organization is currently the sole owner of the " -"project. You must add an individual owner to the project before you can " -"remove the project from your organization." +"If you would like to DESTROY any existing documentation hosted at %(url)s there is no undo, as uploading new " +"documentation is no longer supported." msgstr "" +"如果您要銷毀託管在%(url)s 上的任何現有文檔,現在" +"沒有 恢復操作,因為上傳新文檔不再受支援。" -#: warehouse/templates/manage/settings.html:158 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Transfer project to another organization" -msgstr "你不是此專案的擁有者" +#: warehouse/templates/manage/project/documentation.html:35 +msgid "Destroy Documentation for project" +msgstr "銷毀專案的文件" -#: warehouse/templates/manage/settings.html:160 -#, fuzzy -#| msgid "Create an account" -msgid "Transfer project to an organization" -msgstr "建立帳戶" +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/release.html:104 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "專案名稱" -#: warehouse/templates/manage/settings.html:165 -#, fuzzy -#| msgid "Deleting this project will:" -msgid "Transferring this project will:" -msgstr "刪除此專案將:" +#: warehouse/templates/manage/project/documentation.html:39 +msgid "Project documentation" +msgstr "專案文件" -#: warehouse/templates/manage/settings.html:178 -msgid "Add the project to another organization that you own." -msgstr "" +#: warehouse/templates/manage/project/documentation.html:41 +msgid "Uploading new documentation is no longer supported" +msgstr "不再支援上載新文件" -#: warehouse/templates/manage/settings.html:180 -#, fuzzy -#| msgid "Invalid token: not a collaboration invitation token" -msgid "Add the project to an organization that you own." -msgstr "密鑰無效:不是協作邀請密鑰" +#: warehouse/templates/manage/project/history.html:20 +#, python-format +msgid "'%(project_name)s' project history" +msgstr "'%(project_name)s' 專案歷史紀錄" -#: warehouse/templates/manage/settings.html:184 -msgid "Grant full project permissions to owners of the organization." +#: warehouse/templates/manage/project/history.html:25 +msgid "" +"Each time you (or your collaborators) perform a security action related to " +"this project, the action is recorded and displayed here." msgstr "" +"每次您(或您的合作者)執行與此專案相關的安全操作時,都會在此處記錄並顯示該操" +"作。" -#: warehouse/templates/manage/settings.html:200 -#, fuzzy -#| msgid "Manage project" -msgid "Transfer project" -msgstr "管理專案" - -#: warehouse/templates/manage/settings.html:206 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "Cannot transfer project to another organization" -msgstr "你不是此專案的擁有者" - -#: warehouse/templates/manage/settings.html:208 -#, fuzzy -#| msgid "Create an account" -msgid "Cannot transfer project to an organization" -msgstr "建立帳戶" +#: warehouse/templates/manage/project/history.html:29 +msgid "Project created" +msgstr "專案已建立" -#: warehouse/templates/manage/settings.html:212 -msgid "Project owners can transfer the project to organizations that they own." -msgstr "" +#: warehouse/templates/manage/project/history.html:31 +msgid "Created by:" +msgstr "建立者:" -#: warehouse/templates/manage/settings.html:214 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You are not an owner of any other organizations." -msgstr "你不是此專案的擁有者" +#: warehouse/templates/manage/project/history.html:34 +#, python-format +msgid "Release version %(version)s created" +msgstr " 釋出版本 %(version)s 已建立" -#: warehouse/templates/manage/settings.html:216 -#, fuzzy -#| msgid "%(user)s has not uploaded any projects to PyPI, yet" -msgid "You are not an owner of any organizations." -msgstr "%(user)s 尚未上載任何專案到PyPI" +#: warehouse/templates/manage/project/history.html:36 +#: warehouse/templates/manage/project/history.html:52 +msgid "Added by:" +msgstr "增加者:" -#: warehouse/templates/manage/settings.html:225 -#: warehouse/templates/manage/settings.html:256 -msgid "Delete project" -msgstr "刪除專案" +#: warehouse/templates/manage/project/history.html:39 +#, python-format +msgid "Release version %(version)s removed" +msgstr "釋出版本 %(version)s 已移除" -#: warehouse/templates/manage/settings.html:228 -msgid "Deleting this project will:" -msgstr "刪除此專案將:" +#: warehouse/templates/manage/project/history.html:41 +#: warehouse/templates/manage/project/history.html:47 +#: warehouse/templates/manage/project/history.html:57 +msgid "Removed by:" +msgstr "移除者:" -#: warehouse/templates/manage/settings.html:233 +#: warehouse/templates/manage/project/history.html:44 #, python-format -msgid "" -"Irreversibly delete the project along with %(count)s " -"release" -msgid_plural "" -"Irreversibly delete the project along with %(count)s " -"releases" -msgstr[0] "無法還原地刪除專案及 %(count)s 個版本 " - -#: warehouse/templates/manage/settings.html:239 -msgid "Irreversibly delete the project" -msgstr "無法還原地刪除專案" +msgid "File removed from release version %(version)s" +msgstr "檔案已從釋出版本 %(version)s 移除" -#: warehouse/templates/manage/settings.html:243 -msgid "Make the project name available to any other PyPI user" -msgstr "使專案名稱讓 其他 PyPI用戶取得" +#: warehouse/templates/manage/project/history.html:45 +#: warehouse/templates/manage/project/release.html:99 +msgid "Filename:" +msgstr "檔案名稱:" -#: warehouse/templates/manage/settings.html:245 -msgid "" -"This user will be able to make new releases under this project name, so long " -"as the distribution filenames do not match filenames from a previously " -"released distribution (all PyPI distribution filenames are unique, as they " -"are generated by combining the project name + version number + distribution " -"type)" -msgstr "" -"只要分發檔名稱與先前發布的分發檔名不符合,此使用者將能夠根據此專案名稱進行新" -"版本(所有 PyPI 分發檔名都是獨一無二的,因為它們是透過合併專案名稱 + " -"版本編號 + 分發類型產生的)" +#: warehouse/templates/manage/project/history.html:50 +#, python-format +msgid "%(username)s added as project %(role_name)s" +msgstr "%(username)s 增加專案角色 %(role_name)s" -#: warehouse/templates/manage/token.html:38 +#: warehouse/templates/manage/project/history.html:55 #, python-format -msgid "Token for \"%(macaroon_description)s\"" -msgstr "\"%(macaroon_description)s\" 的密鑰" +msgid "%(username)s removed as project %(role_name)s" +msgstr "%(username)s 移除專案角色 %(role_name)s" -#: warehouse/templates/manage/token.html:40 -msgid "Permissions:" -msgstr "權限:" +#: warehouse/templates/manage/project/history.html:60 +#, python-format +msgid "%(username)s changed to project %(role_name)s" +msgstr "%(username)s 改變為專案角色 %(role_name)s" -#: warehouse/templates/manage/token.html:40 -#: warehouse/templates/manage/token.html:144 -msgid "Upload packages" -msgstr "上載軟體包" +#: warehouse/templates/manage/project/history.html:62 +msgid "Changed by:" +msgstr "變更者:" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:44 -msgid "Scope:" -msgstr "範圍:" +#: warehouse/templates/manage/project/history.html:67 +#: warehouse/templates/manage/project/history.html:74 +msgid "Permissions: Can upload to this project" +msgstr "權限:可以上傳到這個專案" -#: warehouse/templates/manage/token.html:42 -#: warehouse/templates/manage/token.html:155 -msgid "Entire account (all projects)" -msgstr "全部帳號(全部專案)" +#: warehouse/templates/manage/project/history.html:68 +#: warehouse/templates/manage/project/history.html:75 +msgid "Controlled by:" +msgstr "控制者:" -#: warehouse/templates/manage/token.html:44 +#: warehouse/templates/manage/project/history.html:79 #, python-format -msgid "Project \"%(project)s\"" -msgstr "專案 \"%(project)s\"" +msgid "Release version %(version)s yanked" +msgstr "釋出版本 %(version)s 已移除" -#: warehouse/templates/manage/token.html:51 -msgid "" -"For security reasons this token will only appear once. Copy it now." -msgstr "基於安全的理由,此密鑰將只顯示一次。 立即複製" +#: warehouse/templates/manage/project/history.html:81 +msgid "Yanked by:" +msgstr "變更者:" -#: warehouse/templates/manage/token.html:53 -msgid "Copy token to clipboard" -msgstr "複製密鑰至剪貼簿" +#: warehouse/templates/manage/project/history.html:88 +#, fuzzy +#| msgid "2FA enabled" +msgid "2FA requirement enabled" +msgstr "啟用 2FA" -#: warehouse/templates/manage/token.html:54 -msgid "Copy token" -msgstr "複製密鑰" +#: warehouse/templates/manage/project/history.html:90 +msgid "Enabled by:" +msgstr "啟用人:" -#: warehouse/templates/manage/token.html:72 -msgid "Using this token" -msgstr "使用此密鑰" +#: warehouse/templates/manage/project/history.html:93 +msgid "2FA requirement disabled" +msgstr "已禁用雙因素認證要求" -#: warehouse/templates/manage/token.html:74 -msgid "To use this API token:" -msgstr "使用此 API 密鑰:" +#: warehouse/templates/manage/project/history.html:95 +msgid "Disabled by:" +msgstr "禁用人:" -#: warehouse/templates/manage/token.html:77 +#: warehouse/templates/manage/project/history.html:104 #, python-format -msgid "Set your username to %(token)s" -msgstr "設定用戶名稱至 %(token)s" +msgid "Security history for %(project_name)s" +msgstr "%(project_name)s 專案安全歷史紀錄" -#: warehouse/templates/manage/token.html:78 +#: warehouse/templates/manage/project/manage_project_base.html:20 #, python-format -msgid "" -"Set your password to the token value, including the %(prefix)s " -"prefix" -msgstr "設定密碼至密鑰欄位,包含前置字元 %(prefix)s" +msgid "Manage '%(project_name)s'" +msgstr "管理 '%(project_name)s'" -#: warehouse/templates/manage/token.html:84 -#, python-format -msgid "" -"For example, if you are using Twine to upload your " -"projects to PyPI, set up your %(filename)s file like this:" +#: warehouse/templates/manage/project/manage_project_base.html:35 +#, fuzzy, python-format +#| msgid "Your projects (%(project_count)s)" +msgid "%(organization_name)s projects (%(project_count)s)" +msgstr "你的專案數 (%(project_count)s)" + +#: warehouse/templates/manage/project/manage_project_base.html:49 +msgid "Back to projects" +msgstr "回到專案" + +#: warehouse/templates/manage/project/publishing.html:20 +#: warehouse/templates/manage/project/publishing.html:51 +msgid "OpenID Connect publisher management" msgstr "" -"例如,如果你使用 Twine 上載專案至 PyPI,設定檔案 " -"%(filename)s 如:" -#: warehouse/templates/manage/token.html:94 -#, python-format +#: warehouse/templates/manage/project/publishing.html:54 msgid "" -"For example, if you are using Twine to upload " -"multiple projects to PyPI, you can set up your %(filename)s " -"file like this:" +"OpenID Connect provides a flexible, credential-free mechanism for delegating " +"publishing authority for a PyPI package to a third party service, like " +"GitHub Actions." msgstr "" -"例如,如果你使用 Twine 上載多個專案至 PyPI," -"設定檔案 %(filename)s 如:" -#: warehouse/templates/manage/token.html:106 +#: warehouse/templates/manage/project/publishing.html:62 msgid "" -"either a user-scoped token or a project-scoped token you want to set as the " -"default" -msgstr "將使用者範圍密鑰或專案範圍密鑰設成預設值" - -#: warehouse/templates/manage/token.html:111 -msgid "a project token" -msgstr "一個項目令牌" +"PyPI projects can use trusted OpenID Connect publishers to automate their " +"release processes, without having to explicitly provision or manage API " +"tokens." +msgstr "" -#: warehouse/templates/manage/token.html:113 -#, python-format -msgid "" -"You can then use %(command)s to switch to the correct token " -"when uploading to PyPI." -msgstr "然後,你可以使用 %(command)s 來切換成正確的密鑰,以上載檔案至 " -"PyPI。" +#: warehouse/templates/manage/project/publishing.html:68 +msgid "Add a new provider" +msgstr "" -#: warehouse/templates/manage/token.html:119 +#: warehouse/templates/manage/project/publishing.html:72 #, python-format msgid "" -"For further instructions on how to use this token, visit the PyPI help page." -msgstr "有關如何使用此密鑰的更多說明, 請造訪 PyPI 幫助頁面 " -"。" +"Read more about GitHub's OpenID Connect provider here." +msgstr "" -#: warehouse/templates/manage/token.html:122 -msgid "Add another token" -msgstr "增加另一個密鑰" +#: warehouse/templates/manage/project/publishing.html:88 +#, fuzzy +#| msgid "Owner" +msgid "owner" +msgstr "擁有者" -#: warehouse/templates/manage/token.html:131 -msgid "Token name" -msgstr "密鑰名稱" +#: warehouse/templates/manage/project/publishing.html:95 +msgid "Repository name" +msgstr "" -#: warehouse/templates/manage/token.html:140 -msgid "What is this token for?" -msgstr "此密鑰使用於何處?" +#: warehouse/templates/manage/project/publishing.html:100 +msgid "repository" +msgstr "" -#: warehouse/templates/manage/token.html:143 -msgid "Permissions" -msgstr "權限" +#: warehouse/templates/manage/project/publishing.html:107 +#, fuzzy +#| msgid "Your name" +msgid "Workflow name" +msgstr "您的姓名" -#: warehouse/templates/manage/token.html:154 -msgid "Select scope..." -msgstr "選擇範圍..." +#: warehouse/templates/manage/project/publishing.html:112 +msgid "workflow.yml" +msgstr "" -#: warehouse/templates/manage/token.html:158 -msgid "Project:" -msgstr "專案:" +#: warehouse/templates/manage/project/publishing.html:118 +#: warehouse/templates/manage/project/roles.html:324 +#: warehouse/templates/manage/team/roles.html:110 +msgid "Add" +msgstr "" -#: warehouse/templates/manage/token.html:167 -msgid "" -"An API token scoped to your entire account will have upload permissions for " -"all of your current and future projects." -msgstr "範圍為整個帳戶的API密鑰將對您當前和將來的所有專案都具有上傳權限。" +#: warehouse/templates/manage/project/publishing.html:122 +#, fuzzy +#| msgid "Manage this project" +msgid "Manage current providers" +msgstr "管理此專案" -#: warehouse/templates/manage/token.html:170 -msgid "Add token" -msgstr "增加密鑰" +#: warehouse/templates/manage/project/publishing.html:126 +#, python-format +msgid "OpenID Connect publishers associated with %(project_name)s" +msgstr "" -#: warehouse/templates/manage/account/recovery_codes-burn.html:17 +#: warehouse/templates/manage/project/publishing.html:130 +msgid "Publisher" +msgstr "" + +#: warehouse/templates/manage/project/publishing.html:131 #, fuzzy -#| msgid "Enter recovery code" -msgid "Use a recovery code" -msgstr "輸入重置碼" +#| msgid "Verify application" +msgid "Specification" +msgstr "驗證應用程式" -#: warehouse/templates/manage/account/recovery_codes-burn.html:34 +#: warehouse/templates/manage/project/publishing.html:142 +msgid "No publishers are currently configured." +msgstr "" + +#: warehouse/templates/manage/project/release.html:18 +#, python-format +msgid "Manage '%(project_name)s' – release version %(version)s" +msgstr "管理 '%(project_name)s' - 釋出版本 %(version)s" + +#: warehouse/templates/manage/project/release.html:22 +#: warehouse/templates/manage/project/release.html:27 +#, python-format +msgid "Release version %(version)s" +msgstr "釋出版本 %(version)s" + +#: warehouse/templates/manage/project/release.html:24 +msgid "Breadcrumb" +msgstr "導覽路徑" + +#: warehouse/templates/manage/project/release.html:26 +#, python-format +msgid "All %(project_name)s releases" +msgstr "全部 %(project_name)s 釋出版本" + +#: warehouse/templates/manage/project/release.html:27 +msgid "view release" +msgstr "檢視版本" + +#: warehouse/templates/manage/project/release.html:34 +#, python-format +msgid "Files for release %(version)s of %(project_name)s" +msgstr "專案 %(project_name)s 版本 %(version)s 的檔案" + +#: warehouse/templates/manage/project/release.html:37 +#: warehouse/templates/manage/project/release.html:48 +msgid "Filename, size" +msgstr "檔案名稱,大小" + +#: warehouse/templates/manage/project/release.html:38 +#: warehouse/templates/manage/project/release.html:53 +msgid "Type" +msgstr "類型" + +#: warehouse/templates/manage/project/release.html:39 +#: warehouse/templates/manage/project/release.html:57 +msgid "Python version" +msgstr "Python 版本" + +#: warehouse/templates/manage/project/release.html:40 +#: warehouse/templates/manage/project/release.html:61 +msgid "Upload date" +msgstr "上載日期" + +#: warehouse/templates/manage/project/release.html:66 +msgid "View file options" +msgstr "檢視檔案選項" + +#: warehouse/templates/manage/project/release.html:72 +msgid "File options" +msgstr "檔案選項" + +#: warehouse/templates/manage/project/release.html:76 +msgid "Download" +msgstr "下載" + +#: warehouse/templates/manage/project/release.html:82 +msgid "View Hashes" +msgstr "檢視雜湊碼" + +#: warehouse/templates/manage/project/release.html:87 +msgid "Delete file from" +msgstr "刪除檔案" + +#: warehouse/templates/manage/project/release.html:89 +msgid "Delete file" +msgstr "刪除檔案" + +#: warehouse/templates/manage/project/release.html:93 +#: warehouse/templates/manage/project/releases.html:109 +msgid "Delete" +msgstr "刪除" + +#: warehouse/templates/manage/project/release.html:114 +msgid "Uploading new files" +msgstr "上載新檔案" + +#: warehouse/templates/manage/project/release.html:116 +msgid "No files found" +msgstr "沒找到檔案" + +#: warehouse/templates/manage/project/release.html:119 +#, python-format +msgid "" +"Learn how to upload files on the Python Packaging User Guide" +msgstr "" +"在 Python 軟體打包使用者指引學習如何上載檔案" + +#: warehouse/templates/manage/project/release.html:122 +msgid "Release settings" +msgstr "版本釋出設定" + +#: warehouse/templates/manage/project/release.html:126 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/releases.html:123 +msgid "Yank release" +msgstr "存檔版本" + +#: warehouse/templates/manage/project/release.html:129 +#, python-format msgid "" "\n" -" In order to verify that you have safely stored your recovery codes " -"for use in the event of a lost 2FA device, submit one of your recovery codes " -"here.\n" -" " +" Yanking will mark this release (and %(count)s file within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgid_plural "" +"\n" +" Yanking will mark this release (and %(count)s files within it) to " +"be ignored when installing in most common scenarios.\n" +" " +msgstr[0] "" +"\n" +" 在大多數常見情況下安裝時,註銷將標記此發行版(及其中的 %(count)s 個" +"文件)予以忽略。\n" +" " + +#: warehouse/templates/manage/project/release.html:135 +msgid "" +"\n" +" Yanking will mark this release to be ignored when installing in " +"most common scenarios.\n" +" " msgstr "" +"\n" +" 在大多數常見情況下安裝時,Yanking將標記此發行版予以忽略。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:39 +#: warehouse/templates/manage/project/release.html:139 +#, python-format msgid "" "\n" -" The recovery code you choose will be considered used and no longer " -"be available to bypass 2FA.\n" +" This release will still be installable for users pinning to this " +"exact version, e.g. when using %(project_name)s==%(version)s.\n" " " msgstr "" +"\n" +" 對於固定到此確切版本的用戶,此版本仍可安裝,例如使用 " +"%(project_name)s==%(version)s 時。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-burn.html:44 +#: warehouse/templates/manage/project/release.html:142 +#, python-format msgid "" "\n" -" Forgot to safely store your recovery codes? You'll " -"need to generate them again.\n" +" For more information, see PEP 592.\n" " " msgstr "" +"\n" +" 有關更多資訊,請參閱 PEP 592 。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:17 -msgid "Account recovery codes" -msgstr "帳戶重置碼" +#: warehouse/templates/manage/project/release.html:149 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will be " +"displayed by pip to users who install %(project_name)s==%(version)s.\n" +" " +msgstr "" +"\n" +" 您可以提供取消此發行版的原因,它將通過pip向安裝" +"%(project_name)s==\n" +"%(version)s 的用戶顯示。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:36 -msgid "Regenerate recovery codes" -msgstr "重新產生重設碼" +#: warehouse/templates/manage/project/release.html:153 +#: warehouse/templates/manage/project/releases.html:130 +msgid "Reason (optional)" +msgstr "原因(選填)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:42 +#: warehouse/templates/manage/project/release.html:156 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:23 +#: warehouse/templates/manage/project/releases.html:120 +#: warehouse/templates/manage/project/releases.html:133 +#: warehouse/templates/manage/project/releases.html:142 +msgid "Version" +msgstr "版本" + +#: warehouse/templates/manage/project/release.html:161 +#: warehouse/templates/manage/project/release.html:177 +#: warehouse/templates/manage/project/releases.html:136 +msgid "Delete release" +msgstr "刪除版本" + +#: warehouse/templates/manage/project/release.html:165 +#, python-format msgid "" -"If you lose access to your authentication application or security key(s), " -"you’ll need to use one of these recovery codes to log into your PyPI " -"account. Each code can only be used once." +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"file.\n" +" " +msgid_plural "" +"\n" +" Deleting will irreversibly delete this release along with %(count)s " +"files.\n" +" " +msgstr[0] "" +"\n" +" 刪除此版本及 %(count)s 個檔案將無法還原。\n" +" " + +#: warehouse/templates/manage/project/release.html:171 +msgid "Deleting will irreversibly delete this release." +msgstr "刪除此版本將無法還原。" + +#: warehouse/templates/manage/project/release.html:173 +#: warehouse/templates/manage/project/releases.html:138 +msgid "" +"You will not be able to re-upload a new distribution of the same type with " +"the same version number." +msgstr "您將無法用相同的版本編號重新上載同類型的新發佈。" + +#: warehouse/templates/manage/project/release.html:174 +#: warehouse/templates/manage/project/releases.html:139 +msgid "" +"Deletion will break any downstream projects relying on a pinned version of " +"this package. It is intended as a last resort to address legal issues or " +"remove harmful releases." msgstr "" -"如果您無法訪問身份驗證應用程序或安全密鑰,則需要使用以下恢復代碼之一登錄您的P" -"yPI帳戶。 每個代碼只能使用一次。" +"刪除將破壞依賴此包的固定版本的任何下游項目。它旨在作為解決法律問題或刪除有害" +"發行版本的最後手段。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:43 +#: warehouse/templates/manage/project/release.html:175 +#, python-format msgid "" -"These codes should only be used for account recovery, not " -"for typical logins." -msgstr "這些代碼應用於帳戶恢復,而不用於典型的登錄。" +"Consider yanking this release, making a new release or a post release instead." +msgstr "" +"考慮 yanking 這個版本,製作一個新版本或者一個 發布" +"後 代替。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:44 +#: warehouse/templates/manage/project/releases.html:20 +#, python-format +msgid "Releases for %(project_name)s" +msgstr "%(project_name)s 發行版本" + +#: warehouse/templates/manage/project/releases.html:24 +msgid "Release date" +msgstr "發行日期" + +#: warehouse/templates/manage/project/releases.html:25 +msgid "Files" +msgstr "檔案" + +#: warehouse/templates/manage/project/releases.html:27 +msgid "Yanked reason" +msgstr "封存理由" + +#: warehouse/templates/manage/project/releases.html:36 +msgid "Manage version" +msgstr "管理版本" + +#: warehouse/templates/manage/project/releases.html:44 +#, python-format msgid "" -"Keep these somewhere safe. If you lose your authentication " -"application or security key(s) and do not have access to these recovery " -"codes, you may permanently lose access to your PyPI account!" +"\n" +" %(count)s file\n" +" " +msgid_plural "" +"\n" +" %(count)s files\n" +" " +msgstr[0] "" +"\n" +" %(count)s 個檔案\n" +" " + +#: warehouse/templates/manage/project/releases.html:57 +msgid "No files" +msgstr "無檔案" + +#: warehouse/templates/manage/project/releases.html:67 +msgid "View release options" +msgstr "檢視版本選項" + +#: warehouse/templates/manage/project/releases.html:73 +#, python-format +msgid "Options for %(version)s" +msgstr "%(version)s 選項" + +#: warehouse/templates/manage/project/releases.html:76 +msgid "Un-yank Release" +msgstr "解除撤銷版本" + +#: warehouse/templates/manage/project/releases.html:81 +msgid "Un-yank" +msgstr "未撤銷" + +#: warehouse/templates/manage/project/releases.html:101 +msgid "Yank" +msgstr "撤銷" + +#: warehouse/templates/manage/project/releases.html:119 +msgid "Un-yank release" +msgstr "解除撤銷版本" + +#: warehouse/templates/manage/project/releases.html:126 +#, python-format +msgid "" +"\n" +" You may provide a reason for yanking this release, which will " +"be displayed by pip to users who install %(project_name)s==" +"%(version)s.\n" +" " msgstr "" -"將其保存在安全的地方。 如果您丟失了身份驗證應用程序或安全密" -"鑰,並且無權訪問這些恢復代碼,則可能會永久失去對PyPI帳戶的訪問權限!" +"\n" +" 您可以提供取消此發行版的原因,將通過pip向安裝" +"%(project_name)s==%(version)s 的用戶顯示。\n" +" " -#: warehouse/templates/manage/account/recovery_codes-provision.html:48 -msgid "Save your recovery codes" -msgstr "保存您的重置碼" +#: warehouse/templates/manage/project/releases.html:140 +#, python-format +msgid "" +"Consider yanking this release, making a new release or a post " +"release instead." +msgstr "" +"考慮 yanking 這個版本,製作一個新版本或者一個 發布後 代替。" -#: warehouse/templates/manage/account/recovery_codes-provision.html:62 -msgid "Download as file" -msgstr "下載成檔案" +#: warehouse/templates/manage/project/releases.html:151 +#, python-format +msgid "Manage '%(project_name)s' releases" +msgstr "管理 '%(project_name)s' 版本" -#: warehouse/templates/manage/account/recovery_codes-provision.html:66 -msgid "Continue" -msgstr "繼續" +#: warehouse/templates/manage/project/releases.html:156 +#, python-format +msgid "Releases (%(release_count)s)" +msgstr "版本 (%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:69 -msgid "These codes will not be visible again." -msgstr "這些碼將不再被看見。" +#: warehouse/templates/manage/project/releases.html:162 +#, python-format +msgid "Yanked Releases (%(release_count)s)" +msgstr "取消發行 (%(release_count)s)" -#: warehouse/templates/manage/account/recovery_codes-provision.html:72 -msgid "Ensure that you have securely stored them before continuing." -msgstr "在繼續之前,先確認你已經安全地保存他們。" +#: warehouse/templates/manage/project/releases.html:168 +msgid "Creating a new release" +msgstr "建立新版本" -#: warehouse/templates/manage/account/totp-provision.html:17 -msgid "Set up 2FA with an authentication application (TOTP)" -msgstr "以授權應用程式(TOTP)設定雙重身份驗證" +#: warehouse/templates/manage/project/releases.html:170 +msgid "No releases found" +msgstr "找不到版本" -#: warehouse/templates/manage/account/totp-provision.html:32 +#: warehouse/templates/manage/project/releases.html:173 #, python-format msgid "" -"PyPI supports any application that follows the TOTP standard." +"Learn how to create a new release on the Python Packaging User " +"Guide" msgstr "" -"PyPI 支持任何遵循 TOTP " -"標準 的應用程序。" +"在 Python 打包使用者指南中了解如何創建新版本" -#: warehouse/templates/manage/account/totp-provision.html:36 +#: warehouse/templates/manage/project/roles.html:18 #, python-format +msgid "Manage '%(project_name)s' collaborators" +msgstr "管理 '%(project_name)s' 協作者" + +#: warehouse/templates/manage/project/roles.html:36 +#, fuzzy, python-format +#| msgid "" +#| "Use this page to control which PyPI users can help you to manage " +#| "%(project_name)s" msgid "" -"Visit PyPI's help page for a list of compatible " -"applications." -msgstr "請造訪 PyPI 的幫助頁面 以查看相容應用程式清單。" +"Use this page to control which PyPI users can help you to manage " +"%(project_name)s." +msgstr "以此頁面控制哪個 PyPI 使用者可以協助你管理 %(project_name)s" -#: warehouse/templates/manage/account/totp-provision.html:42 -msgid "Set up your application" -msgstr "設置您的應用程序" +#: warehouse/templates/manage/project/roles.html:39 +#: warehouse/templates/pages/help.html:569 +msgid "There are two possible roles for collaborators:" +msgstr "協作者有兩種可用的角色:" -#: warehouse/templates/manage/account/totp-provision.html:45 -msgid "Scan the QR code with the authentication application of your choice." -msgstr "使用您選擇的身份驗證應用程序掃描二維碼。" +#: warehouse/templates/manage/project/roles.html:41 +#: warehouse/templates/manage/project/roles.html:172 +#: warehouse/templates/manage/project/roles.html:181 +msgid "Maintainer" +msgstr "維護者" -#: warehouse/templates/manage/account/totp-provision.html:46 +#: warehouse/templates/manage/project/roles.html:42 +#, fuzzy +#| msgid "" +#| "Can upload releases for a package. Cannot invite collaborators. Cannot " +#| "delete files, releases, or the project." msgid "" -"For security reasons, you can only associate one authentication application " -"per PyPI account." -msgstr "出於安全原因,每個PyPI帳戶只能關聯一個身份驗證應用程序。" +"Has permissions to Upload releases for a package. Can " +"upload releases. Cannot invite collaborators. Cannot delete files, releases, " +"or the project." +msgstr "可以上載套件發行版本。不能邀請協作者。不能刪除檔案,發行版本或專案。" -#: warehouse/templates/manage/account/totp-provision.html:52 -msgid "QR code for setting up an authentication application" -msgstr "用於設置身份驗證應用程序的二維碼" +#: warehouse/templates/manage/project/roles.html:44 +#, fuzzy +#| msgid "" +#| "Can upload releases. Can invite other collaborators. Can delete files, " +#| "releases, or the entire project." +msgid "" +"Has permissions to Administer the entire project. Can " +"upload releases. Can invite other collaborators. Can delete files, releases, " +"or the entire project." +msgstr "可以上載軟體包版本。可以增加協作者。可以刪除檔案,版本或整個專案。" -#: warehouse/templates/manage/account/totp-provision.html:55 -msgid "No QR scanner? Manually enter the code instead:" -msgstr "沒有 QR code掃描器? 手工輸入代碼:" +#: warehouse/templates/manage/project/roles.html:48 +#, fuzzy, python-format +#| msgid "Users who can manage %(project_name)s" +msgid "Collaborators who can manage %(project_name)s" +msgstr "可以管理%(project_name)s 的用戶" -#: warehouse/templates/manage/account/totp-provision.html:67 -msgid "Verify application" -msgstr "驗證應用程式" +#: warehouse/templates/manage/project/roles.html:51 +#, fuzzy +#| msgid "Collaborators" +msgid "Collaborator" +msgstr "協作者" -#: warehouse/templates/manage/account/totp-provision.html:72 -msgid "Authentication code" -msgstr "授權碼" +#: warehouse/templates/manage/project/roles.html:69 +#, fuzzy, python-format +#| msgid "Create an account" +msgid "%(count)s organization owner" +msgid_plural "%(count)s organization owners" +msgstr[0] "建立帳戶" + +#: warehouse/templates/manage/project/roles.html:82 +#: warehouse/templates/manage/project/roles.html:115 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:195 +#, fuzzy +#| msgid "Admin" +msgid "Administer" +msgstr "管理" -#: warehouse/templates/manage/account/totp-provision.html:73 -msgid "" -"To finalize the set up process, enter the authentication code provided by " -"your application." -msgstr "輸入應用程式提供的認證碼結束設定。" +#: warehouse/templates/manage/project/roles.html:86 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove organization owners with Administer permissions" +msgstr "不能刪除自己的所有者身份" -#: warehouse/templates/manage/account/totp-provision.html:85 -msgid "Set up application" -msgstr "設定應用程式" +#: warehouse/templates/manage/project/roles.html:100 +#, python-format +msgid "%(count)s team member" +msgid_plural "%(count)s team members" +msgstr[0] "" -#: warehouse/templates/manage/account/webauthn-provision.html:17 -msgid "Set up 2FA with a security device (e.g. USB key)" -msgstr "使用裝置(例如:USB key) 設定雙重認證" +#: warehouse/templates/manage/project/roles.html:117 +#: warehouse/templates/manage/project/roles.html:126 +#: warehouse/templates/manage/project/roles.html:197 +#, fuzzy +#| msgid "Upload date" +msgid "Upload" +msgstr "上載日期" -#: warehouse/templates/manage/account/webauthn-provision.html:26 -#, python-format -msgid "" -"PyPI supports any device that adheres to the FIDO standard." -msgstr "" -"PyPI支持任何符合 FIDO標準的設備。" +#: warehouse/templates/manage/project/roles.html:132 +#, fuzzy +#| msgid "Permissions" +msgid "Save permissions" +msgstr "權限" -#: warehouse/templates/manage/account/webauthn-provision.html:28 -#, python-format -msgid "" -"Popular USB keys include Yubikey, Google Titan and Thetis." +#: warehouse/templates/manage/project/roles.html:141 +msgid "Cannot remove your own team with Administer permissions" msgstr "" -"流行的 USB密鑰包括 Yubikey Google Titan Thetis 。" - -#: warehouse/templates/manage/account/webauthn-provision.html:43 -msgid "Name your device to begin" -msgstr "從幫裝置取名開始" -#: warehouse/templates/manage/account/webauthn-provision.html:48 -msgid "PyPI supports adding multiple security devices." -msgstr "PyPI支援增加多個安全裝置。" +#: warehouse/templates/manage/project/roles.html:144 +#: warehouse/templates/manage/project/roles.html:145 +#: warehouse/templates/manage/project/roles.html:206 +#: warehouse/templates/manage/project/roles.html:207 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(collaborator)s from this project" +msgstr "從專案移除 %(user)s" -#: warehouse/templates/manage/account/webauthn-provision.html:49 -msgid "" -"Please give this device a name. 64 characters or fewer. All Unicode is " -"valid, including spaces." -msgstr "請給該設備起一個名字。 64個字符或更少。 所有Unicode均有效,包括空格。" +#: warehouse/templates/manage/project/roles.html:203 +#, fuzzy +#| msgid "Cannot remove yourself as owner" +msgid "Cannot remove yourself as Owner" +msgstr "不能刪除自己的所有者身份" -#: warehouse/templates/manage/account/webauthn-provision.html:65 -msgid "Set up security device" -msgstr "設定安全裝置" +#: warehouse/templates/manage/project/roles.html:251 +#, fuzzy +#| msgid "Invite collaborator" +msgid "Add internal collaborator" +msgstr "邀請協作者" -#: warehouse/templates/manage/account/webauthn-provision.html:74 -#, python-format -msgid "" -"Not working? Check you're using a device that follows the " -"FIDO specification and a compatible browser." +#: warehouse/templates/manage/project/roles.html:258 +msgid "️Team or member?" msgstr "" -"無法正常工作嗎?檢查您使用的設備是否遵循 " -"FIDO規範兼容的瀏覽器。" -#: warehouse/templates/manage/account/webauthn-provision.html:78 -msgid "" -"Note that some older USB keys do not adhere to the FIDO standard and will " -"not work with PyPI." -msgstr "請注意,某些較舊的USB密鑰不符合FIDO標準,因此無法與PyPI配合使用。" +#: warehouse/templates/manage/project/roles.html:268 +msgid "Add a team or an individual member as a collaborator." +msgstr "" -#: warehouse/templates/manage/organization/manage_organization_base.html:20 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s'" -msgstr "管理 '%(project_name)s'" +#: warehouse/templates/manage/project/roles.html:276 +#, fuzzy +#| msgid "Register a new project." +msgid "️Name of team" +msgstr "註冊一個新專案。" -#: warehouse/templates/manage/organization/manage_organization_base.html:40 +#: warehouse/templates/manage/project/roles.html:280 #, fuzzy -#| msgid "Create an account" -msgid "Back to organizations" -msgstr "建立帳戶" +#| msgid "You are not an owner of this project" +msgid "There are no teams in the organization." +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/projects.html:17 +#: warehouse/templates/manage/project/roles.html:331 #, fuzzy -#| msgid "Project description" -msgid "Organization projects" -msgstr "專案敘述" +#| msgid "Invite collaborator" +msgid "Invite external collaborator" +msgstr "邀請協作者" -#: warehouse/templates/manage/organization/projects.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' projects" -msgstr "管理 '%(project_name)s'" +#: warehouse/templates/manage/project/roles.html:333 +msgid "Invite collaborator" +msgstr "邀請協作者" -#: warehouse/templates/manage/organization/projects.html:24 -#, fuzzy, python-format -#| msgid "Your projects (%(project_count)s)" -msgid "Projects (%(project_count)s)" -msgstr "你的專案數 (%(project_count)s)" +#: warehouse/templates/manage/project/settings.html:18 +#, python-format +msgid "Manage '%(project_name)s' settings" +msgstr "管理 '%(project_name)s' 設定" -#: warehouse/templates/manage/organization/projects.html:139 -#, fuzzy, python-format -#| msgid "" -#| "You have not uploaded any projects to PyPI, yet. To learn how to get " -#| "started, visit the Python Packaging User Guide" +#: warehouse/templates/manage/project/settings.html:21 +msgid "Project settings" +msgstr "專案設定" + +#: warehouse/templates/manage/project/settings.html:23 +msgid "Project size:" +msgstr "專案連結:" + +#: warehouse/templates/manage/project/settings.html:31 +#: warehouse/templates/manage/project/settings.html:39 +#, python-format msgid "" -"You have not added any projects to your organization, yet. Get started by " -"adding a project that you own using the form below. To learn how to create a " -"new project, visit the Python Packaging User Guide" +"\n" +" (request an increase) " msgstr "" -"您尚未將任何項目上傳到PyPI。 要了解如何入門,請訪問 Python打包用戶指南" +"\n" +" (申請增加) " -#: warehouse/templates/manage/organization/projects.html:149 -#, fuzzy -#| msgid "Create an account" -msgid "Add project to organization" -msgstr "建立帳戶" +#: warehouse/templates/manage/project/settings.html:48 +#, python-format +msgid "Create a token for %(project_name)s" +msgstr "為%(project_name)s 建立密鑰" -#: warehouse/templates/manage/organization/projects.html:155 -msgid "️New or existing project?" +#: warehouse/templates/manage/project/settings.html:53 +#, python-format +msgid "" +"Verify your primary email address to add an API " +"token for %(project_name)s." msgstr "" +" 驗證主要 email 為%(project_name)s 增加 API 密鑰。" -#: warehouse/templates/manage/organization/projects.html:165 +#: warehouse/templates/manage/project/settings.html:60 +#, fuzzy +#| msgid "" +#| "To set up 2FA with an " +#| "authentication application:" +msgid "2FA requirement" +msgstr "使用授權應用程式設定 2FA :" + +#: warehouse/templates/manage/project/settings.html:61 msgid "" -"Transfer an existing project that you own, or create and add a new project " -"to the organization." +"Requiring 2FA for this project will require all collaborators to have 2FA " +"enabled for their individual account. Any collaborator who does not have 2FA " +"enabled will not be able to manage the project until they enable 2FA." msgstr "" -#: warehouse/templates/manage/organization/projects.html:171 -msgid "️Name of existing project" +#: warehouse/templates/manage/project/settings.html:69 +msgid "" +"This project is part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." msgstr "" -#: warehouse/templates/manage/organization/projects.html:175 -#, fuzzy -#| msgid "You are not an owner of this project" -msgid "You do not own any projects that you can add to this organization." -msgstr "你不是此專案的擁有者" +#: warehouse/templates/manage/project/settings.html:76 +msgid "" +"This project will be part of PyPI's two-factor authentication mandate for " +"critical projects. As a result, this setting cannot be disabled for this " +"project." +msgstr "" -#: warehouse/templates/manage/organization/projects.html:180 +#: warehouse/templates/manage/project/settings.html:84 msgid "" -"Owners of this organization can transfer a project that they own to this " -"organization if the project has not been added to another organization. A " -"project that has been added to another organization can be transferred from " -"the project settings page." +"You must enable 2FA for your account before you can modify this setting." msgstr "" -#: warehouse/templates/manage/organization/projects.html:185 -#, fuzzy -#| msgid "Trending projects" -msgid "Transfer existing project" -msgstr "熱門專案" +#: warehouse/templates/manage/project/settings.html:94 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Disable 2FA requirement for %(project_name)s" +msgstr "為%(project_name)s 建立密鑰" -#: warehouse/templates/manage/organization/projects.html:189 -#, fuzzy -#| msgid "Register a new project." -msgid "️Name of new project" -msgstr "註冊一個新專案。" +#: warehouse/templates/manage/project/settings.html:96 +#, fuzzy, python-format +#| msgid "Create a token for %(project_name)s" +msgid "Enable 2FA requirement for %(project_name)s" +msgstr "為%(project_name)s 建立密鑰" -#: warehouse/templates/manage/organization/projects.html:197 +#: warehouse/templates/manage/project/settings.html:102 +msgid "Project description and sidebar" +msgstr "專案敘述及邊列" + +#: warehouse/templates/manage/project/settings.html:104 +#, python-format msgid "" -"Owners of this organization can create an empty project and add it to the " -"organization." +"To set the '%(project_name)s' description, author, links, classifiers, and " +"other details for your next release, use the setup() arguments in your " +"setup.py file. Updating these fields will not change the " +"metadata for past releases. Additionally, you must use Twine to " +"upload your files in order to get full support for these fields. See the Python " +"Packaging User Guide for more help." msgstr "" +"要為下一個版本設置'%(project_name)s'描述,作者,鏈接,分類符和其他詳細信息," +"請使用 " +" setup.py 文件中的 setup()參數。 更新這些字段" +"不會更改以前版本的元數據。 此外,您必須使用 Twine 上傳文" +"件,以獲得對的完全支持 這些領域。 有關更多幫助,請參見 Python打包用戶" +"指南。" + +#: warehouse/templates/manage/project/settings.html:123 +#, fuzzy +#| msgid "Remove %(user)s from this project" +msgid "Remove project from organization" +msgstr "從專案移除 %(user)s" -#: warehouse/templates/manage/organization/projects.html:202 +#: warehouse/templates/manage/project/settings.html:126 #, fuzzy -#| msgid "Register a new project." -msgid "Create and add new project" -msgstr "註冊一個新專案。" +#| msgid "You are not an owner of this project" +msgid "Removing this project from the organization will:" +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/roles.html:18 +#: warehouse/templates/manage/project/settings.html:130 +#: warehouse/templates/manage/project/settings.html:178 #, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage people in '%(organization_name)s'" -msgstr "管理 '%(project_name)s'" +#| msgid "You are now ${role} of the '${project_name}' project." +msgid "Remove this project from the '%(organization_name)s' organization." +msgstr "你不是此專案的擁有者。" -#: warehouse/templates/manage/organization/roles.html:36 +#: warehouse/templates/manage/project/settings.html:133 +#: warehouse/templates/manage/project/settings.html:181 #, fuzzy, python-format -#| msgid "" -#| "Use this page to control which PyPI users can help you to manage " -#| "%(project_name)s" +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Use this page to control which PyPI users can help you to manage " -"%(organization_name)s." -msgstr "以此頁面控制哪個 PyPI 使用者可以協助你管理 %(project_name)s" +"Revoke project permissions for teams in the '%(organization_name)s' " +"organization." +msgstr "你不是此專案的擁有者。" -#: warehouse/templates/manage/organization/roles.html:39 -#, fuzzy, python-format -#| msgid "There are two possible roles for collaborators:" +#: warehouse/templates/manage/project/settings.html:137 +#: warehouse/templates/manage/project/settings.html:143 +#: warehouse/templates/manage/project/settings.html:196 msgid "" -"There are %(number_of_roles)s possible roles for people in this organization:" -msgstr "協作者有兩種可用的角色:" - -#: warehouse/templates/manage/organization/roles.html:41 -#: warehouse/templates/manage/organization/roles.html:86 -msgid "Member" +"Individual owners and maintainers of the project will retain their project " +"permissions." msgstr "" -#: warehouse/templates/manage/organization/roles.html:42 +#: warehouse/templates/manage/project/settings.html:142 +#, fuzzy, python-format +#| msgid "You are now ${role} of the '${project_name}' project." msgid "" -"Can be owner or maintainer for specific projects. Cannot create new " -"projects. Cannot create or manage teams. Cannot invite or manage " -"organization members. Cannot delete projects or the organization itself." -msgstr "" +"This will remove the project from the '%(organization_name)s' organization." +msgstr "你不是此專案的擁有者。" -#: warehouse/templates/manage/organization/roles.html:44 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Cannot invite or manage organization members. " -"Cannot delete projects or the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#, fuzzy +#| msgid "No projects" +msgid "Remove project" +msgstr "沒有專案" -#: warehouse/templates/manage/organization/roles.html:46 -msgid "" -"Can be owner or maintainer for specific projects. Can create new projects. " -"Can create and manage teams. Can invite and manage organization members. Can " -"delete projects and the organization itself." -msgstr "" +#: warehouse/templates/manage/project/settings.html:146 +#: warehouse/templates/manage/project/settings.html:208 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Project Name" +msgstr "專案名稱" -#: warehouse/templates/manage/organization/roles.html:49 +#: warehouse/templates/manage/project/settings.html:150 #, fuzzy -#| msgid "Create an account" -msgid "Can manage billing for the organization." -msgstr "建立帳戶" +#| msgid "You are not an owner of this project" +msgid "Cannot remove project from organization" +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/roles.html:55 -#, fuzzy, python-format -#| msgid "Users who can manage %(project_name)s" -msgid "Users who can manage %(organization_name)s" -msgstr "可以管理%(project_name)s 的用戶" +#: warehouse/templates/manage/project/settings.html:152 +msgid "" +"Your organization is currently the sole owner of the " +"project. You must add an individual owner to the project before you can " +"remove the project from your organization." +msgstr "" -#: warehouse/templates/manage/organization/roles.html:124 +#: warehouse/templates/manage/project/settings.html:166 #, fuzzy #| msgid "You are not an owner of this project" -msgid "Cannot remove other people from the organization" +msgid "Transfer project to another organization" msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/roles.html:130 -#, fuzzy, python-format -#| msgid "Remove %(user)s from this project" -msgid "Remove %(user)s from this organization" -msgstr "從專案移除 %(user)s" +#: warehouse/templates/manage/project/settings.html:168 +#, fuzzy +#| msgid "Create an account" +msgid "Transfer project to an organization" +msgstr "建立帳戶" -#: warehouse/templates/manage/organization/roles.html:185 +#: warehouse/templates/manage/project/settings.html:173 #, fuzzy -#| msgid "Invite expired" -msgid "Invite member" -msgstr "邀請已過期" +#| msgid "Deleting this project will:" +msgid "Transferring this project will:" +msgstr "刪除此專案將:" -#: warehouse/templates/manage/organization/settings.html:17 -#: warehouse/templates/manage/organization/settings.html:24 +#: warehouse/templates/manage/project/settings.html:186 +msgid "Add the project to another organization that you own." +msgstr "" + +#: warehouse/templates/manage/project/settings.html:188 #, fuzzy -#| msgid "Project description" -msgid "Organization settings" -msgstr "專案敘述" +#| msgid "Invalid token: not a collaboration invitation token" +msgid "Add the project to an organization that you own." +msgstr "密鑰無效:不是協作邀請密鑰" -#: warehouse/templates/manage/organization/settings.html:21 -#, fuzzy, python-format -#| msgid "Manage '%(project_name)s'" -msgid "Manage '%(organization_name)s' settings" -msgstr "管理 '%(project_name)s'" +#: warehouse/templates/manage/project/settings.html:192 +msgid "Grant full project permissions to owners of the organization." +msgstr "" -#: warehouse/templates/manage/organization/settings.html:31 +#: warehouse/templates/manage/project/settings.html:208 #, fuzzy -#| msgid "Account created" -msgid "Date created" -msgstr "已建立帳戶" +#| msgid "Manage project" +msgid "Transfer project" +msgstr "管理專案" -#: warehouse/templates/manage/organization/settings.html:146 +#: warehouse/templates/manage/project/settings.html:214 #, fuzzy -#| msgid "Create an account" -msgid "Update organization" -msgstr "建立帳戶" +#| msgid "You are not an owner of this project" +msgid "Cannot transfer project to another organization" +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/settings.html:155 -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:216 #, fuzzy -#| msgid "Manage '%(project_name)s'" -msgid "Change organization account name" -msgstr "管理 '%(project_name)s'" +#| msgid "Create an account" +msgid "Cannot transfer project to an organization" +msgstr "建立帳戶" -#: warehouse/templates/manage/organization/settings.html:160 +#: warehouse/templates/manage/project/settings.html:220 #, fuzzy -#| msgid "You will not be able to recover your account after you delete it" +#| msgid "Invalid token: not a collaboration invitation token" msgid "" -"You will not be able to revert to your current account name after you rename " -"your organization." -msgstr "刪除帳戶後將無法還原" +"Project owners can transfer the project to organizations that they own or " +"manage." +msgstr "密鑰無效:不是協作邀請密鑰" -#: warehouse/templates/manage/organization/settings.html:167 +#: warehouse/templates/manage/project/settings.html:222 #, fuzzy -#| msgid "Create an account" -msgid "Current organization account name" -msgstr "建立帳戶" +#| msgid "You are not an owner of this project" +msgid "You are not an owner or manager of any other organizations." +msgstr "你不是此專案的擁有者" -#: warehouse/templates/manage/organization/settings.html:174 -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/project/settings.html:224 #, fuzzy -#| msgid "Create an account" -msgid "Delete organization" -msgstr "建立帳戶" +#| msgid "%(user)s has not uploaded any projects to PyPI, yet" +msgid "You are not an owner or manager of any organizations." +msgstr "%(user)s 尚未上載任何專案到PyPI" -#: warehouse/templates/manage/organization/settings.html:177 +#: warehouse/templates/manage/project/settings.html:233 +#: warehouse/templates/manage/project/settings.html:264 +msgid "Delete project" +msgstr "刪除專案" + +#: warehouse/templates/manage/project/settings.html:236 +msgid "Deleting this project will:" +msgstr "刪除此專案將:" + +#: warehouse/templates/manage/project/settings.html:241 +#, python-format +msgid "" +"Irreversibly delete the project along with %(count)s " +"release" +msgid_plural "" +"Irreversibly delete the project along with %(count)s " +"releases" +msgstr[0] "無法還原地刪除專案及 %(count)s 個版本 " + +#: warehouse/templates/manage/project/settings.html:247 +msgid "Irreversibly delete the project" +msgstr "無法還原地刪除專案" + +#: warehouse/templates/manage/project/settings.html:251 +msgid "Make the project name available to any other PyPI user" +msgstr "使專案名稱讓 其他 PyPI用戶取得" + +#: warehouse/templates/manage/project/settings.html:253 +msgid "" +"This user will be able to make new releases under this project name, so long " +"as the distribution filenames do not match filenames from a previously " +"released distribution (all PyPI distribution filenames are unique, as they " +"are generated by combining the project name + version number + distribution " +"type)" +msgstr "" +"只要分發檔名稱與先前發布的分發檔名不符合,此使用者將能夠根據此專案名稱進行新" +"版本(所有 PyPI 分發檔名都是獨一無二的,因為它們是透過合併專案名稱 + 版本編" +"號 + 分發類型產生的)" + +#: warehouse/templates/manage/team/manage_team_base.html:20 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s'" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:34 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "%(organization_name)s teams (%(team_count)s)" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/team/manage_team_base.html:47 #, fuzzy -#| msgid "Create an account" -msgid "Cannot delete organization" -msgstr "建立帳戶" +#| msgid "Back to projects" +msgid "Back to teams" +msgstr "回到專案" -#: warehouse/templates/manage/organization/settings.html:179 +#: warehouse/templates/manage/team/manage_team_base.html:57 #, fuzzy, python-format #| msgid "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s project.\n" -#| " " +#| " %(count)s project\n" +#| " " #| msgid_plural "" #| "\n" -#| " Your account is currently the sole owner of " -#| "%(count)s projects.\n" -#| " " +#| " %(count)s projects\n" +#| " " msgid "" "\n" -" Your organization currently owns %(count)s project.\n" -" " +" %(member_count)s member\n" +" " msgid_plural "" "\n" -" Your organization currently owns %(count)s projects.\n" -" " +" %(member_count)s members\n" +" " msgstr[0] "" "\n" -" 你的帳戶目前是 %(count)s 專案的 單獨擁有者 。\n" -" " +" %(count)s 個專案\n" +" " + +#: warehouse/templates/manage/team/projects.html:17 +#, fuzzy +#| msgid "Search projects" +msgid "Team projects" +msgstr "搜尋專案" + +#: warehouse/templates/manage/team/projects.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage '%(team_name)s' projects" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/team/projects.html:139 +msgid "" +"Your team does not have admin or upload permissions for any projects, yet. " +"Get started by configuring collaborators for a project in your organization." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:18 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s'" +msgid "Manage members of '%(team_name)s'" +msgstr "管理 '%(project_name)s'" + +#: warehouse/templates/manage/team/roles.html:36 +msgid "" +"Use this page to manage which organization users are members of this team." +msgstr "" + +#: warehouse/templates/manage/team/roles.html:73 +#, fuzzy +#| msgid "You are not an owner of this project" +msgid "Cannot remove other people from the team" +msgstr "你不是此專案的擁有者" + +#: warehouse/templates/manage/team/roles.html:76 +#, fuzzy, python-format +#| msgid "Remove %(user)s from this project" +msgid "Remove %(user)s from this team" +msgstr "從專案移除 %(user)s" + +#: warehouse/templates/manage/team/roles.html:89 +#, fuzzy +#| msgid "Add email" +msgid "Add member" +msgstr "新增電郵地址" + +#: warehouse/templates/manage/team/settings.html:17 +#: warehouse/templates/manage/team/settings.html:24 +#, fuzzy +#| msgid "Release settings" +msgid "Team settings" +msgstr "版本釋出設定" -#: warehouse/templates/manage/organization/settings.html:184 +#: warehouse/templates/manage/team/settings.html:21 +#, fuzzy, python-format +#| msgid "Manage '%(project_name)s' settings" +msgid "Manage '%(team_name)s' settings" +msgstr "管理 '%(project_name)s' 設定" + +#: warehouse/templates/manage/team/settings.html:33 #, fuzzy -#| msgid "" -#| "\n" -#| " You must transfer ownership or delete this project before you " -#| "can delete your account.\n" -#| " " -#| msgid_plural "" -#| "\n" -#| " You must transfer ownership or delete these projects before you " -#| "can delete your account.\n" -#| " " -msgid "" -"\n" -" You must transfer ownership or delete this project before you can " -"delete your organization.\n" -" " -msgid_plural "" -"\n" -" You must transfer ownership or delete these projects before you " -"can delete your organization.\n" -" " -msgstr[0] "" -"\n" -" 在你刪除帳戶前必須先轉移擁有權或刪除這些專案。\n" -" " +#| msgid "Token name" +msgid "Team name" +msgstr "密鑰名稱" -#: warehouse/templates/manage/organization/settings.html:206 +#: warehouse/templates/manage/team/settings.html:39 +msgid "Name of your team" +msgstr "" + +#: warehouse/templates/manage/team/settings.html:64 +#, fuzzy +#| msgid "Update account" +msgid "Update team" +msgstr "更新帳號" + +#: warehouse/templates/manage/team/settings.html:73 +#: warehouse/templates/manage/team/settings.html:80 +#, fuzzy +#| msgid "Delete file" +msgid "Delete team" +msgstr "刪除檔案" + +#: warehouse/templates/manage/team/settings.html:78 #, fuzzy #| msgid "You will not be able to recover your account after you delete it" -msgid "You will not be able to recover your organization after you delete it." +msgid "You will not be able to recover your team after you delete it." msgstr "刪除帳戶後將無法還原" -#: warehouse/templates/manage/organization/settings.html:208 +#: warehouse/templates/manage/team/settings.html:80 #, fuzzy -#| msgid "Project description" -msgid "Organization Name" -msgstr "專案敘述" +#| msgid "Name" +msgid "Team Name" +msgstr "姓名" #: warehouse/templates/packaging/detail.html:106 #, fuzzy @@ -5637,7 +6314,8 @@ msgid "" "Each project's maintainers provide PyPI with a list of \"Trove classifiers\" " "to categorize each release, describing who it's for, what systems it can run " "on, and how mature it is." -msgstr "每個項目的維護者都為 PyPI 提供了一個“trove 分類器”列表來對每個版本進行分類," +msgstr "" +"每個項目的維護者都為 PyPI 提供了一個“trove 分類器”列表來對每個版本進行分類," "描述它的用途、它可以在什麼系統上運行以及它的成熟度。" #: warehouse/templates/pages/classifiers.html:23 @@ -5664,11 +6342,10 @@ msgid "" "enhancement proposal\">PEP 301." msgstr "" "在 " -"Python打包用戶指南中可以找到有關如何在項目中添加trove分類器的說明。 。 " -"要閱讀原始分類器規範,請參考 PEP 301 。" +"\"noopener\"> Python打包用戶指南中可以找到有關如何在項目中添加trove分類器的說" +"明。 。 要閱讀原始分類器規範,請參考 PEP 301 。" #: warehouse/templates/pages/classifiers.html:30 msgid "" @@ -5693,8 +6370,8 @@ msgid "" "are expected to follow the PSF Code of Conduct." msgstr "" -"所有提交反饋,報告問題或為Warehouse做出貢獻的用戶都應遵循 PSF 行為準則。" +"所有提交反饋,報告問題或為Warehouse做出貢獻的用戶都應遵循 PSF 行為準則。" #: warehouse/templates/pages/help.html:31 #, python-format @@ -5705,8 +6382,8 @@ msgid "" "regain access in that event.." msgstr "" "如果您丟失了%(method)s並且無法再次登錄,則可能永久失去對帳戶的訪問權" -"限。 您應該生成並安全存儲恢復代碼,以在該事件中重新獲得訪問權限。" +"限。 您應該生成並安全存儲恢復代碼,以" +"在該事件中重新獲得訪問權限。" #: warehouse/templates/pages/help.html:37 msgid "" @@ -5714,8 +6391,8 @@ msgid "" "factor authentication methods and provision recovery codes." msgstr "" -"我們建議所有PyPI用戶至少設置兩個受支持的兩種因素身份驗證方法," -"並提供恢復代碼。" +"我們建議所有PyPI用戶至少設置兩個受支持的兩種因素身份驗證方法,並提供" +"恢復代碼。" #: warehouse/templates/pages/help.html:43 msgid "" @@ -5723,8 +6400,8 @@ msgid "" "have recovery codes, you can request help with account recovery." msgstr "" -"如果您無法訪問帳戶的所有兩種因素方法,並且沒有恢復代碼,則可以請求幫助 帳戶恢復。" +"如果您無法訪問帳戶的所有兩種因素方法,並且沒有恢復" +"代碼,則可以請求幫助 帳戶恢復。" #: warehouse/templates/pages/help.html:52 msgid "What's a package, project, or release?" @@ -5772,14 +6449,15 @@ msgid "" "title=\"time-based one-time password\">TOTP
    ) work? How do I set it up " "on PyPI?" msgstr "" -"身份驗證應用程序( TOTP " -")的雙重身份驗證如何運作? 如何在PyPI上進行設置?" +"身份驗證應用程序( TOTP )的雙重身份驗證如何運作? 如何在PyPI上進行設置?" #: warehouse/templates/pages/help.html:64 msgid "" "How does two factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" -msgstr "使用安全設備(例如USB密鑰)的雙重身份驗證如何運作? 如何在PyPI上進行設置?" +msgstr "" +"使用安全設備(例如USB密鑰)的雙重身份驗證如何運作? 如何在PyPI上進行設置?" #: warehouse/templates/pages/help.html:65 msgid "What devices (other than a USB key) can I use as a security device?" @@ -5799,184 +6477,189 @@ msgstr "如何使用 API 密鑰對 PyPI 進行身份驗證?" msgid "Why do certain actions require me to confirm my password?" msgstr "為何一些特定的動作需要我確認密碼?" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" +msgstr "" + +#: warehouse/templates/pages/help.html:71 msgid "How can I run a mirror of PyPI?" msgstr "如何運行PyPI的鏡像?" -#: warehouse/templates/pages/help.html:71 +#: warehouse/templates/pages/help.html:72 msgid "Does PyPI have APIs I can use?" msgstr "PyPI是否有我可以使用的API?" -#: warehouse/templates/pages/help.html:72 +#: warehouse/templates/pages/help.html:73 msgid "How do I get notified when a new version of a project is released?" msgstr "發布專案新版本時如何得到通知?" -#: warehouse/templates/pages/help.html:73 +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package usage?" msgstr "在哪裡可以查看有關PyPI,下載和項目/軟件包使用情況的統計信息?" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "我忘記了我的PyPI密碼。 你能幫助我嗎?" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "我已失去對PyPI帳戶的訪問許可權。你可以幫我嗎?" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication information.\" " "error when uploading files?" msgstr "為什麼我在上傳文件時收到 \"無效或不存在的認證信息。\"的錯誤?" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch URL" "\" errors during pip install?" -msgstr "為什麼在 pip " -"install期間出現“找不到匹配的發佈”或“無法獲取URL”的錯誤?" +msgstr "" +"為什麼在 pip install期間出現“找不到匹配的發佈”或“無法獲取URL”的" +"錯誤?" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "我在使用PyPI網站時遇到問題。 你能幫助我嗎?" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "" "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "為何我不能經由瀏覽器介面,手工上載檔案至 PyPI上?" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "我如何發佈個人的程式包至 PyPI上?" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "為什麼我的 程式包 或用戶註冊被阻止?" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "如何獲得專案檔案大小限制豁免或增加?" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my project?" msgstr "如何獲得全部專案大小限制豁免或增加?" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can I " "correct it?" msgstr "PyPI從何處獲得有關項目漏洞的數據,我如何糾正它?" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename has " "been previously used\" error?" msgstr "為什麼會出現“文件名或內容已經存在”或“先前已使用文件名”錯誤?" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "為什麼我想使用的項目名稱不可用?" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "如何申請已放棄或以前註冊的項目名稱?" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "PyPI上的項目可以使用哪些協作者角色?" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "我如何成為 PyPI專案的擁有者/維護者?" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "我如何上載不同格式的專案敘述?" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "如何請求新的收藏分類器?" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "我可以在哪裡回報關於 PyPI 的錯誤或回饋?" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "誰維護 PyPI ?" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "什麼強化了 PyPI ?" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "PyPI 會一直存在讓我可以依賴嗎?" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "如何對 PyPI 貢獻?" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "我如何持續跟上 PyPI 的改變?" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 #, fuzzy #| msgid "How can I run a mirror of PyPI?" msgid "How can I get a list of PyPI's IP addresses?" msgstr "如何運行PyPI的鏡像?" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current beta " "features?" msgstr "“測試版功能”標誌是什麼意思? Warehouse當前的beta功能是什麼?" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "\"PyPI\"如何發音?" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "常見問題" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "基本" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "我的帳號" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "整合" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "PyPI 上的專案管理" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "問題解決" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "關於" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5999,20 +6682,20 @@ msgid "" " " msgstr "" "\n" -"

    我們使用許多術語來描述PyPI上可用的軟件,例如“項目”,“發行版”,“" -"檔案”和“套件”。有時這些術語會造成混淆,因為它們被用來描述其他情況下的不同事物" -"。這是我們在PyPI上使用它們的方式:

    \n" -"

    PyPI上的“項目”是發行版本和文件以及它們的信息的集合的名稱。 " -"PyPI上的項目由Python社區的其他成員製作和共享,以便您可以使用它們。

    \n" -"

    PyPI上的“發行版”是項目的特定版本。例如,請求項目具有許多版本,例如“ requests 2.10”和“ " +"

    我們使用許多術語來描述PyPI上可用的軟件,例如“項目”,“發行" +"版”,“檔案”和“套件”。有時這些術語會造成混淆,因為它們被用來描述其他情況下的不" +"同事物。這是我們在PyPI上使用它們的方式:

    \n" +"

    PyPI上的“項目”是發行版本和文件以及它們的信息的集合的名稱。 PyPI" +"上的項目由Python社區的其他成員製作和共享,以便您可以使用它們。

    \n" +"

    PyPI上的“發行版”是項目的特定版本。例如,請求項目具有許多版本,例如“ requests 2.10”和“ " "requests 1.2.1”。一個版本包含一個或多個“檔案”。

    \n" "

    您可以下載並安裝PyPI上的“檔案”,也稱為“套件”。由於硬件,操作系統" -"和文件格式的不同,一個發行版可能包含多個檔案(套件軟體)," -"例如包含源代碼的存檔或二進制 wheel

    \n" +"和文件格式的不同,一個發行版可能包含多個檔案(套件軟體),例如包含源代碼的存" +"檔或二進制 wheel

    \n" " " -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging " "User Guide." msgstr "" -"要了解如何從PyPI安裝文件,請訪問安裝教程 Python打包使用者指南。" +"要了解如何從PyPI安裝文件,請訪問安裝教程 Python打包使用者指南。" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your Python " @@ -6035,22 +6718,22 @@ msgid "" "the Python Packaging User Guide." msgstr "" -"有關配置,打包和分發Python項目的完整說明,請參見包裝教程上的 Python打包用戶指南。" +"有關配置,打包和分發Python項目的完整說明,請參見包裝教程上的 Python打包用戶指南。" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See the classifiers page for more information, as well as a list of valid " "classifiers." msgstr "" -"分類器用於對 PyPI 上的項目進行分類。有關更多資訊,請參閱 分類器頁面 ,以及有效分類器清單。" +"分類器用於對 PyPI 上的項目進行分類。有關更多資訊,請參閱 分類器頁面 ,以及有效分類器清單。" -#: warehouse/templates/pages/help.html:231 +#: warehouse/templates/pages/help.html:233 #, python-format msgid "" "A yanked release is a release that is always ignored by an installer, unless " @@ -6064,31 +6747,31 @@ msgstr "" "title=\"%(title)s\" target=\"_blank\" rel=\"noopener\"> PEP 592 有關更多信息。" -#: warehouse/templates/pages/help.html:238 +#: warehouse/templates/pages/help.html:240 msgid "My account" msgstr "我的帳號" -#: warehouse/templates/pages/help.html:241 +#: warehouse/templates/pages/help.html:243 msgid "" "Currently, PyPI requires a verified email address to perform the following " "operations:" msgstr "目前 PyPI 需要一個經過驗證的 email 地址,以執行以下的操作:" -#: warehouse/templates/pages/help.html:243 +#: warehouse/templates/pages/help.html:245 msgid "Register a new project." msgstr "註冊一個新專案。" -#: warehouse/templates/pages/help.html:244 +#: warehouse/templates/pages/help.html:246 msgid "Upload a new version or file." msgstr "上載一個新版本或檔案。" -#: warehouse/templates/pages/help.html:246 +#: warehouse/templates/pages/help.html:248 msgid "" "The list of activities that require a verified email address is likely to " "grow over time." msgstr "需要經過驗證的電子郵件地址的活動列表可能會隨著時間的推移而增長。" -#: warehouse/templates/pages/help.html:247 +#: warehouse/templates/pages/help.html:249 #, python-format msgid "" "This policy will allow us to enforce a key policy of " -"PEP 541 有關維護者可及性的信息。 " -"它還降低了垃圾郵件攻擊以自動方式創建多個帳戶的可行性。" +"PEP
    541 有關維護者可及性的信息。 它還降低了垃圾郵件攻擊以自動方式" +"創建多個帳戶的可行性。" -#: warehouse/templates/pages/help.html:248 +#: warehouse/templates/pages/help.html:250 #, python-format msgid "" "You can manage your account's email addresses in your 帳戶設置中管理帳戶的電子郵件地址。 " -"在我們開始執行此政策之前,這還允許向過去註冊的用戶發送新的確認電子郵件。" +"您可以在帳戶設置中管理帳戶的電子郵件地址。 在我們開" +"始執行此政策之前,這還允許向過去註冊的用戶發送新的確認電子郵件。" -#: warehouse/templates/pages/help.html:251 +#: warehouse/templates/pages/help.html:253 #, python-format msgid "" "

    PyPI itself has not suffered a breach. This is a protective measure to " @@ -6137,23 +6820,21 @@ msgid "" "in to PyPI until you reset your password. " "

    " msgstr "" -"

    PyPI 本身沒有遭到破壞。這是一種保護措施,可降低 憑據填充 攻擊 PyPI 及其用戶的風險。

    " -"每次用戶提供密碼 (在註冊、驗證或更新他們的密碼時) " -",PyPI會安全地檢查該密碼是否出現在公共數據洩露中。

    " -"在這些過程中的每一個過程中,PyPI 都會生成所提供密碼的 SHA-1 " -"哈希並使用散列的前五 (5) 個字符檢查 Have I Being Pwned " +"

    PyPI 本身沒有遭到破壞。這是一種保護措施,可降低 憑據填充 攻擊 PyPI 及其用戶的風險。

    每次用戶提供密" +"碼 (在註冊、驗證或更新他們的密碼時) ,PyPI會安全地檢查該密碼是否出現在公共數" +"據洩露中。

    在這些過程中的每一個過程中,PyPI 都會生成所提供密碼的 " +"SHA-1 哈希並使用散列的前五 (5) 個字符檢查 Have I Being Pwned " "API 並確定密碼先前是否已被洩露.明文密碼永遠不會被 PyPI 存儲或提交給 Have " -"I Being Pwned API。

    PyPI " -"不允許在註冊時設置密碼或更新密碼時使用此類密碼。

    如果您收到一條錯誤" -"消息,指出“此密碼出現洩露或已洩露且無法使用”,您應該盡快在所有其他使用它的地" -"方更改它。

    如果您在嘗試登錄或上傳到 PyPI " -"時收到此錯誤,則您的密碼已被重置,您無法登錄 PyPI,直到您 重置您的密碼

    " +"I Being Pwned API。

    PyPI 不允許在註冊時設置密碼或更新密碼時使用此類" +"密碼。

    如果您收到一條錯誤消息,指出“此密碼出現洩露或已洩露且無法使" +"用”,您應該盡快在所有其他使用它的地方更改它。

    如果您在嘗試登錄或上傳" +"到 PyPI 時收到此錯誤,則您的密碼已被重置,您無法登錄 PyPI,直到您 重置您的密碼

    " -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

    All PyPI user events are stored under security history in account " @@ -6162,12 +6843,12 @@ msgid "" "

  • Contact the PyPI admins about the event at %(admin_email)s
  • " msgstr "" -"

    所有PyPI用戶事件都存儲在帳戶設置的安全歷史記錄下。 " -"如果有任何看起來可疑的事件,請執行以下步驟:

    " +"

    所有PyPI用戶事件都存儲在帳戶設置的安全歷史記錄下。 如果有任何看起來可疑的" +"事件,請執行以下步驟:

    " -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

    A PyPI API token linked to your account was posted on a public website. " "It was automatically revoked, but before regenerating a new one, please " @@ -6178,7 +6859,7 @@ msgstr "" "成新的之前,請檢查您收到的電子郵件,並嘗試確定原因。 可疑活動 部分也適用。

    " -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

    Two factor authentication (2FA) makes your account more secure by " @@ -6195,19 +6876,17 @@ msgid "" "title=\"two factor authentication\">2FA on discuss.python.org.

    " msgstr "" -"

    兩要素身份驗證(2FA)通過要求兩件事來登錄使您的帳戶更加安全:您了解的<" -"/em>和您擁有的

    " -"

    在PyPI的情況下,“您知道的東西”是您的用戶名和密碼,而“您擁有的東西”" -"可以是生成臨時代碼的應用程序安全設備(最常見的是USB密鑰)。

    " -"

    強烈建議您在PyPI帳戶上設置兩因素身份驗證。

    " -"

    在登錄過程中,將要求選擇設置兩因素身份驗證的用戶提供其第二種身份驗證方法。" -" 這僅影響通過Web瀏覽器登錄,而不會(尚未)打包上傳。

    您可以在discuss.python.org 對目標上的2FA 進行改進 。

    " +"

    兩要素身份驗證(2FA)通過要求兩件事來登錄使您的帳戶更加安全:您了解的" +"您擁有的

    在PyPI的情況下,“您知道的東西”是您的用戶名" +"和密碼,而“您擁有的東西”可以是生成臨時代碼的應用程序 或" +"安全設備(最常見的是USB密鑰)。

    強烈建議您在" +"PyPI帳戶上設置兩因素身份驗證。

    在登錄過程中,將要求選擇設置兩因素身份" +"驗證的用戶提供其第二種身份驗證方法。 這僅影響通過Web瀏覽器登錄,而不會(尚" +"未)打包上傳。

    您可以在discuss.python.org 對目標上的2FA 進行改進 。

    " -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -6216,28 +6895,28 @@ msgid "" "\">TOTP standard." msgstr "" "PyPI 使用者可以使用支援TOTP 標準 的任何身份驗證應用程式設置雙重身份驗證。" +"\"_blank\" rel=\"noopener\">TOTP 標準 的任何身份驗證應用程式設置雙重身份驗證。" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use when " "logging into your account." msgstr "" -"TOTP " -"身份驗證應用程式定期產生更改的身份驗證代碼,以便在登錄您的帳戶時使用。" +"TOTP 身份驗證應用程式定期" +"產生更改的身份驗證代碼,以便在登錄您的帳戶時使用。" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an open " "standard, there are many applications that are compatible with your PyPI " "account. Popular applications include:" msgstr "" -"由於 TOTP " -"是一個開放標準,因此有許多應用程式與您的 PyPI 帳戶相容。熱門應用程式包括:" +"由於 TOTP 是一個開放標" +"準,因此有許多應用程式與您的 PyPI 帳戶相容。熱門應用程式包括:" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for AndroidiOS 的 Google認證" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "(所有權)" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" "Duo Mobile for AndroidiOS" +"\"_blank\" rel=\"noopener\">Android 或 iOS" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "(開放源始碼)" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 1Password )也可以生成驗證碼。 " -"出於安全原因,PyPI僅允許您為每個帳戶設置一個應用程序。" +"\" rel=\"noopener\"> 1Password )也可以生成驗證碼。 出於安全原因,PyPI僅" +"允許您為每個帳戶設置一個應用程序。" -#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:368 msgid "" "To set up 2FA with an " "authentication application:" msgstr "使用授權應用程式設定 2FA :" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" -msgstr "開啟授權 (TOTP) 應用程式" +msgstr "" +"開啟授權 (TOTP) 應用程式" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose \"Add " "2FA with authentication " @@ -6304,66 +6984,67 @@ msgstr "" "登錄到您的PyPI帳戶,轉到您的帳戶設置,然後選擇“使用身份驗證應用程序添加 2FA ”" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is displayed " "as a QR code, and as a text code." msgstr "PyPI將生成一個特定於您帳戶的密鑰。 它顯示為二維碼和文本代碼。" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have chosen." -msgstr "使用身份驗證應用程序掃描QR碼,或手動輸入。 輸入方法取決於您選擇的應用程序。" +msgstr "" +"使用身份驗證應用程序掃描QR碼,或手動輸入。 輸入方法取決於您選擇的應用程序。" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to verify " "your set up on PyPI" msgstr "你的應用程式將產生一組授權碼 - 用於驗證你在 PyPI 上的設定" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your " "PyPI account." -msgstr "PyPI 服務器和您的應用程序現在共享您的 PyPI 密鑰,允許您的應用程序為您的 PyPI " +msgstr "" +"PyPI 服務器和您的應用程序現在共享您的 PyPI 密鑰,允許您的應用程序為您的 PyPI " "帳戶生成有效的身份驗證代碼。" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "下次登入 PyPI 你將:" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "提供使用者名稱及密碼,像平常一樣" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "開啟你的授權應用程式以產生授權碼" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "使用此代碼完成登錄PyPI" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other device " "that generates a one-time password and sends that password to the browser. " "This password is then used by PyPI to authenticate you as a user." msgstr "" -"安全設備是USB金鑰或其他設備,可生成一次性密碼並將該密碼發送到瀏覽器。 " -"然後,PyPI使用此密碼來驗證您的用戶身份。" +"安全設備是USB金鑰或其他設備,可生成一次性密碼並將" +"該密碼發送到瀏覽器。 然後,PyPI使用此密碼來驗證您的用戶身份。" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "" "To set up two factor authentication with a USB key, you'll need:" msgstr "要使用 USB金鑰設置雙重身份驗證,您需要:" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a 支持WebAuthn和PublicKeyCredential的瀏覽器,因為這是PyPI實現的標準。" +"\">支持WebAuthn和" +"PublicKeyCredential的瀏覽器,因為這是PyPI實現的標準。" -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:394 msgid "To be running JavaScript on your browser" msgstr "在瀏覽器上運行JavaScript" -#: warehouse/templates/pages/help.html:393 +#: warehouse/templates/pages/help.html:395 #, python-format msgid "" "To use a USB key that adheres to the FIDO U2F規範的USB金鑰,請執行以下操作:" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" "流行的密鑰包括 YubikeyGoogle TitanThetis。" +"\"_blank\" rel=\"noopener\">Yubikey、Google TitanThetis。" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" -msgstr "請注意,一些舊的Yubico " -"USB鑰匙並不遵循FIDO規範,因此不能與PyPI一起使用" +msgstr "" +"請注意,一些舊的Yubico USB鑰匙並不遵循FIDO規範,因此不能與" +"PyPI一起使用" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "依照這些步驟:" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, and " @@ -6429,21 +7111,21 @@ msgid "" msgstr "" "\n" "
  • 登錄到您的PyPI帳戶,轉到您的帳戶設置,然後選擇“使用安全設備(例" -"如USB密鑰)添加 2FA
  • " -"\n" -"
  • 給您的鑰匙起個名字。 " -"這是必要的,因為可以向您的帳戶添加多個安全設備。
  • \n" +"如USB密鑰)添加 2FA \n" +"
  • 給您的鑰匙起個名字。 這是必要的,因為可以向您的帳戶添加多個安" +"全設備。
  • \n" "
  • 點擊“設置安全設備”按鈕
  • \n" "
  • 按照瀏覽器的指示插入並觸摸USB密鑰
  • \n" " " -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and can " "be used during the log in process." msgstr "完成後,您的USB密鑰將被註冊到您的PyPI帳戶,並可以在登錄過程中使用。" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6456,17 +7138,17 @@ msgstr "" "
  • 插入並觸摸您的USB密鑰以完成登錄PyPI
  • \n" " " -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of devices that are FIDO compliant, and " "can therefore be used with PyPI." msgstr "" -"與FIDO兼容的設備的生態系統正在不斷發展與PyPI一起使用。" +"" +"與FIDO兼容的設備的生態系統正在不斷發展與PyPI一起使用。" -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:439 #, python-format msgid "" "Emerging solutions include biometric (facial and fingerprint) scanners and " @@ -6475,10 +7157,10 @@ msgid "" "phones to act as security devices." msgstr "" "新興的解決方案包括生物特徵(面部和指紋)掃描儀以及與FIDO兼容的信用卡。 對用作安全設備的手機的支持也越來越多。" +"href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">用作" +"安全設備的手機的支持也越來越多。" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the WebAuthn standard ,PyPI用戶將能夠利用該領域的任何未來發展。" -#: warehouse/templates/pages/help.html:452 +#: warehouse/templates/pages/help.html:454 msgid "" "If you lose access to your authentication application " "or security device, you can use these codes to sign " "into PyPI." msgstr "" -"如果您無法存取身份驗證應用安全設備,則可以使用這些代碼登錄PyPI。" +"如果您無法存取身份驗證應用安全設" +"備,則可以使用這些代碼登錄PyPI。" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a substitute " "for a authentication application or security device and should only be used for recovery. After using a " "recovery code to sign in, it becomes inactive." msgstr "" -"恢復代碼是一次性使用的。 它們不能替代身份驗證應用程序安全設備,並且只能用於恢復。 " -"使用恢復碼登錄後,該密碼將變為非活動狀態。" +"恢復代碼是一次性使用的。 它們不能替代身份" +"驗證應用程序安全設備,並且只能用於恢復。 使用恢" +"復碼登錄後,該密碼將變為非活動狀態。" -#: warehouse/templates/pages/help.html:461 +#: warehouse/templates/pages/help.html:463 msgid "To provision recovery codes:" msgstr "設置恢復代碼:" -#: warehouse/templates/pages/help.html:463 +#: warehouse/templates/pages/help.html:465 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "登錄到您的PyPI帳戶,轉到您的帳戶設置,然後選擇“產生恢復代碼”" -#: warehouse/templates/pages/help.html:464 +#: warehouse/templates/pages/help.html:466 msgid "" "Securely store the displayed recovery codes! Consider printing them out and " "storing them in a safe location or saving them in a password manager." -msgstr "安全地存儲顯示的恢復代碼! " -"考慮將它們打印出來並將其存儲在安全的位置,或將其保存在密碼管理器中。" +msgstr "" +"安全地存儲顯示的恢復代碼! 考慮將它們打印出來並將其存儲在安全的位置,或將其保" +"存在密碼管理器中。" -#: warehouse/templates/pages/help.html:467 +#: warehouse/templates/pages/help.html:469 msgid "" "If you lose access to your stored recovery codes or use all of them, you can " "get new ones by selecting \"Regenerate recovery codes\" in your account " "settings." -msgstr "如果您無法訪問已存儲的恢復碼或使用全部的恢復碼,則可以通過在帳戶設置中選擇“重" +msgstr "" +"如果您無法訪問已存儲的恢復碼或使用全部的恢復碼,則可以通過在帳戶設置中選擇“重" "新生成恢復碼”來獲取新的恢復碼。" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:471 msgid "To sign in with a recovery code:" msgstr "使用恢復碼登入:" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:474 msgid "" "When prompted for two factor authentication, select \"Login using recovery " "codes\"" msgstr "當跳出雙重身份驗證時,選擇\"使用恢復碼登入\"" -#: warehouse/templates/pages/help.html:473 +#: warehouse/templates/pages/help.html:475 msgid "" "As each code can be used only once, you might want to mark the code as used" msgstr "由於每個代碼只能使用一次,因此您可能需要將代碼標記為已使用" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:476 msgid "" "If you have few recovery codes remaining, you may also want to generate a " "new set using the \"Regenerate recovery codes\" button in your account " "settings." -msgstr "如果剩餘的恢復碼很少,則可能還需要使用帳戶設置中的“重新生成恢復碼”按鈕來生成" +msgstr "" +"如果剩餘的恢復碼很少,則可能還需要使用帳戶設置中的“重新生成恢復碼”按鈕來生成" "新的恢復碼集。" -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:481 msgid "" "\n" "

    API tokens provide an alternative way (instead of username and " @@ -6573,50 +7258,50 @@ msgid "" " " msgstr "" "\n" -"

    " -"API密鑰提供了一種替代方法(代替用戶名和密碼),用於上載軟體包到PyPI

    。\n" +"

    API密鑰提供了一種替代方法(代替用戶名和密碼),用於上載" +"軟體包到PyPI

    。\n" "

    您可以為整個PyPI帳戶創建密鑰,在這種情況下,密鑰將適用於與該帳戶關聯的所有" "項目。 另外,您可以將密鑰的範圍限制為特定專案。

    \n" "

    我們強烈建議您盡可能使用API密鑰進行身份驗證。

    \n" "\n" " " -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "產生一個 API 密鑰:" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "驗證你的 email地址" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "(檢查你的 帳戶設定 )" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" -msgstr "在你的 帳戶設定 中, 選擇 API 密鑰作業,再選擇 " -"\"增加 API 密鑰\"" +msgstr "" +"在你的 帳戶設定 中, 選擇 API 密鑰作業,再選擇 \"增" +"加 API 密鑰\"" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "使用 API 密鑰:" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "設定使用者名稱至 __token__" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- prefix" msgstr "設定密碼至密鑰欄位,包含前置字元 pypi-" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use case. " @@ -6628,18 +7313,19 @@ msgid "" msgstr "" "在何處編輯或添加這些值將取決於您的個別用例。 例如,某些用戶可能需要編輯 .pypirc 文件,而其他人可能需要更新其CI配置文件(" -"例如 .pypirc 文件,而其他人可能需要更新其CI配置文件(例如" +" .travis.yml 如果您正在使用Travis )。" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with base64, " "and checking the output against the unique identifier displayed on PyPI." -msgstr "進階用戶可能希望通過使用base64對其進行解碼來檢查其密鑰,並根據PyPI上顯示的唯" +msgstr "" +"進階用戶可能希望通過使用base64對其進行解碼來檢查其密鑰,並根據PyPI上顯示的唯" "一標識符檢查輸出。" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6655,33 +7341,42 @@ msgstr "" "\n" "

    PyPI要求您先確認密碼,然後再執行敏感操作。 敏感操作包括" "添加或刪除維護者,刪除發行版,生成API令牌以及設置兩因素身份驗證。

    \n" -" " -"

    如果您上一次確認密碼已經超過一個小時,則只需重新確認密碼即可。

    \n" -"

    " -"我們強烈建議您僅在受密碼保護的個人計算機上執行此類操作。 " +"

    如果您上一次確認密碼已經超過一個小時,則只需重新確認密碼即可。" "

    \n" +"

    我們強烈建議您僅在受密碼保護的個人計算機上執行此類操" +"作。

    \n" " " -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the new " +"account as a maintainer of all the projects your old account owns, and then " +"delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "是的,包括新的發行版本和新程式包的RSS feed。" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "請參閱API參考文件。" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the bandersnatch project is the recommended solution. Note that the " "storage requirements for a PyPI mirror would exceed 1 terabyte—and growing!" msgstr "" -"如果您需要運行自己的PyPI鏡像,建議使用 " -"bandersnatch項目。 請注意,PyPI鏡像的存儲需求將超過1 " -"TB,並且還在不斷增長!" +"如果您需要運行自己的PyPI鏡像,建議使用 bandersnatch項目" +"。 請注意,PyPI鏡像的存儲需求將超過1 TB,並且還在不斷增長!" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:533 #, python-format msgid "" "You can subscribe to the GitHub應用程序。" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" "您可以通過我們在 Google BigQuery 上的公共數據集分析 PyPI 專案/套件元數據和 " -"下載使用統計數據 。" +"" +"下載使用統計數據 。" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" "Libraries.io 提供 PyPI 項目的統計數據 (Libraries.io 提供 PyPI 項目的統計數據 (示例API)包括 GitHub star 和 fork," -"依賴跟踪 ( 進行中),以及 其他相關因素." +"target=\"_blank\" rel=\"noopener\">API)包括 GitHub star 和 fork,依賴跟" +"踪 ( 進行中),以及 其他相關因素." -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see 狀態頁面 。" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish " "your private package to a package index, the recommended solution is to run " "your own deployment of the devpi project." msgstr "" -"PyPI不支援發布私有軟件包。 如果您需要將私有軟件包發佈到軟件包索引," -"建議的解決方案是運行 devpi 專案的部署。" +"PyPI不支援發布私有軟件包。 如果您需要將私有軟件包發佈到軟件包索引,建議的解決" +"方案是運行 devpi 專案的部署。" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 #, fuzzy #| msgid "" #| "Your publishing tool may return an error that your new project can't be " @@ -6764,7 +7459,7 @@ msgstr "" "儘管沒有證據表明PyPI上有相同名字的項目或版本,但您的發布工具可能會返回一個錯" "誤,指出您的新項目無法使用您想要的名稱創建。 當前,可能有以下三個主要原因:" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a Python標準函式庫模組衝突。" -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be confusable." msgstr "這個項目的名稱與另一個已存在的項目的名稱太相近而且會使人困惑。" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI administrators. " @@ -6788,23 +7483,23 @@ msgid "" "package." msgstr "" "PyPI管理員已明確禁止該項目名稱。 例如,%(incorrect_code)s 是 " -"%(correct_code)s " -"的常見錯字,因此不要驚訝認為用戶使用了惡意套件。" +"%(correct_code)s 的常見錯字,因此不要驚訝認為用戶使用了惡意套" +"件。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases have " "been created." msgstr "這個專案名稱已經被別的用戶註冊,但尚未建立正式版本。" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, fuzzy, python-format #| msgid "" #| "If the owner is unresponsive, see %(anchor_text)s" msgid "See %(anchor_text)s" msgstr "如果擁有者沒有回應,參考%(anchor_text)s" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the " "\"如何申請轉移名稱\" 。" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot delete " "files, releases, or the project." msgstr "可以上載軟體包版本。不能增加協作者。不能刪除檔案,版本或專案。" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "擁有者:" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "可以上載軟體包版本。可以增加協作者。可以刪除檔案,版本或整個專案。" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners or " "maintainers. If you need to request ownership, you should contact the " @@ -6839,17 +7534,17 @@ msgid "" "contact details in the 'Author' field of the 'Meta' details on the project " "page." msgstr "" -"只有專案的當前擁有者才可以添加新的擁有者或維護者。 " -"如果需要請求所有權,則應直接與專案的當前擁有者聯繫。 " -"許多專案擁有者在專案頁面上“基本”詳細信息的“作者”欄位中提供了他們的聯繫方式。" +"只有專案的當前擁有者才可以添加新的擁有者或維護者。 如果需要請求所有權,則應直" +"接與專案的當前擁有者聯繫。 許多專案擁有者在專案頁面上“基本”詳細信息的“作者”欄" +"位中提供了他們的聯繫方式。" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "" "If the owner is unresponsive, see %(anchor_text)s" msgstr "如果擁有者沒有回應,參考%(anchor_text)s" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with reStructuredText 呈現。 " -"如果描述採用Markdown等替代格式,則程序包可以將 setup.py 中的 long_description_content_type 設置為替代格式。" +"\"_blank\" rel=\"noopener\"> reStructuredText 呈現。 如果描述採用Markdown" +"等替代格式,則程序包可以將 setup.py 中的 " +"long_description_content_type 設置為替代格式。" -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:579 #, python-format msgid "" "Refer to the Python打包用戶指南。" -#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:584 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " @@ -6884,43 +7579,44 @@ msgid "" "fine). Then, file an issue and tell us:" msgstr "" -"如果您因為達到上傳檔大小限制而無法將專案版本上傳到 " -"PyPI,我們有時可以增加您的限制。請確保您已為
    低於 " -"專案上傳了至少一個版本(開發版本編號 就可以)。然後,<提交一個問題,並告訴我們:" +"如果您因為達到上傳檔大小限制而無法將專案版本上傳到 PyPI,我們有時可以增加您的" +"限制。請確保您已為 低於 專案上傳了至少一個版本(開發版本編號 就可以)。然後,<提交一個問題,並告訴我" +"們:" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "一個連結至你在 PyPI 上的專案(或 Test PyPI )" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "你的釋出版本的大小,使用 megabytes(Mb)" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "" "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "你需要增加哪個索引 (PyPI, Test PyPI, 或兩者)" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the additional " "size." msgstr "你的專案的簡短敘述,包含額外增加大小的原因。" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the project size limit, first remove any unnecessary releases or individual " "files to lower your overall project size." -msgstr "如果你無法上載專案的版本至 PyPI, " -"可能是已達專案大小限制,首先可以移除不需要的版本或檔案,以降低整體專案大小。" +msgstr "" +"如果你無法上載專案的版本至 PyPI, 可能是已達專案大小限制,首先可以移除不需要的" +"版本或檔案,以降低整體專案大小。" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" "如果沒有辦法,我們有時可以增加您的權限。提出申請 " -"並告訴我們:" +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">提出申請 並告訴我" +"們:" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "你的專案的整體大小,使用 gigabytes計算" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it from " @@ -6945,10 +7641,10 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging Advisory Database." msgstr "" "PyPI從Python打包諮詢資料庫開源漏洞項目" +"\"noopener\">Python打包諮詢資料庫開源漏洞項目" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or incorrect, " @@ -6956,10 +7652,10 @@ msgid "" "\"noopener\">file an issue with details." msgstr "" "如果您認為項目的漏洞數據無效或不正確,請提交問題,包含詳細資訊" +"title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">提交問題,包含詳細" +"資訊" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, fuzzy, python-format #| msgid "" #| "PyPI will reject uploads if the description fails to render. To check a " @@ -6974,36 +7670,37 @@ msgstr "" "如果描述無法呈現,PyPI將拒絕上傳。 要在本地檢查描述的有效性,您可以使用 readme_renderer ,它與PyPI使用的描述渲染器相同。" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email address " "or username, follow these steps to reset your password:" -msgstr "如果您忘記了PyPI密碼,但是記得您的電子郵件地址或用戶名,請按照以下步驟重置密" +msgstr "" +"如果您忘記了PyPI密碼,但是記得您的電子郵件地址或用戶名,請按照以下步驟重置密" "碼:" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "轉到重置您的密碼。" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "" "Enter the email address or username you used for PyPI and submit the form." msgstr "輸入 email地址或使用的 PyPI 用戶名稱,然後送出。" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "你將收到帶有重設密碼連結的 email。" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "如果你已經失去 PyPI 用戶存取權,導因於:" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "無法存取與您的帳戶關聯的電子郵件地址" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery codes" @@ -7011,7 +7708,7 @@ msgstr "" "遺失雙重身分驗證 應用程式, 裝置, 以及 恢復碼" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to 在我們的跟踪器上提交問題 ,以請求帳戶恢復方面的幫助。" -#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:667 msgid "If you are using a username and password for uploads:" msgstr "如果你正在使用用戶名稱及密碼做上載:" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:669 msgid "Ensure that your username and password are correct." msgstr "確認用戶名稱及密碼是正確的。" -#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:670 msgid "" "Ensure that your username and password do not contain any trailing " "characters such as newlines." msgstr "確認你的用戶名稱及密碼不含多餘的字尾字元,例如空白或換行。" -#: warehouse/templates/pages/help.html:666 +#: warehouse/templates/pages/help.html:672 msgid "If you are using an API Token for uploads:" msgstr "如果你使用 API 密鑰 做上載:" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "確保您的API密鑰有效且尚未被註銷。" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly formatted " "and does not contain any trailing characters such as newlines." -msgstr "確保您的API密鑰格式正確,並且不包含任何尾隨字符,例如換行符。" +msgstr "" +"確保您的API密鑰格式正確,並且不包含任何尾隨字符,例" +"如換行符。" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create an " "account, so your credentials may be different." -msgstr "在這兩種情況下,請記住PyPI和TestPyPI都要求您創建一個帳戶,因此您的憑證可能會" +msgstr "" +"在這兩種情況下,請記住PyPI和TestPyPI都要求您創建一個帳戶,因此您的憑證可能會" "有所不同。" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -7068,23 +7767,23 @@ msgid "" " " msgstr "" "\n" -" 如果您使用的是 Windows ,並嘗試在命令提示符或 PowerShell " -"中粘貼您的密碼或令牌,請注意 Ctrl-V 和\n" +" 如果您使用的是 Windows ,並嘗試在命令提示符或 PowerShell 中粘貼您" +"的密碼或令牌,請注意 Ctrl-V 和\n" "Shift+Insert 將不起作用。\n" -" 相反,您可以使用窗口菜單中的“編輯 > 粘貼”,或在“屬性”中啟用“" -"使用 Ctrl+Shift+C/V 作為複制/粘貼”。\n" +" 相反,您可以使用窗口菜單中的“編輯 > 粘貼”,或在“屬性”中啟用“使" +"用 Ctrl+Shift+C/V 作為複制/粘貼”。\n" " " -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a known issue with Python's getpass module." msgstr "" -"這是 Python 的 getpass 模塊的 已知問題 。" +"這是 Python 的 getpass 模塊的 已知問題 。" -#: warehouse/templates/pages/help.html:684 +#: warehouse/templates/pages/help.html:690 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections " @@ -7096,13 +7795,13 @@ msgid "" "\"noopener\">Learn why on the PSF blog." msgstr "" "傳輸層安全性(TLS)是我們確保您的計算機與PyPI之間的連接私有且安全的一部分。 " -"這是一個加密協議,隨著時間的推移,它已經有多個版本。 PyPI 於2018年4月關閉了對TLS 1.0和1.1版本的支持。< aPSF博客上了解原因。" +"這是一個加密協議,隨著時間的推移,它已經有多個版本。 PyPI 於2018年4月關閉了對TLS 1.0和1.1版本的支持。< aPSF博客上了解原因。" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a No " @@ -7110,22 +7809,22 @@ msgid "" "error, try adding -v to the command to get more information:" msgstr "" "如果您遇到%(command)s的問題並得到No matching distribution " -"foundCould not fetch URL 錯誤,請嘗試添加 -v " -"到命令以獲取更多信息:" +"foundCould not fetch URL 錯誤,請嘗試添加 -v 到命令以獲取更多信息:" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " "TLSV1_ALERT_PROTOCOL_VERSION, you need to be connecting to PyPI " "with a newer TLS support library." msgstr "" -"如果您看到類似There was a problem confirming the ssl certificatetlsv1 alert protocol version " -"TLSV1_ALERT_PROTOCOL_VERSION 的錯誤,則您需要使用較新的 TLS " -"支援庫連接到 PyPI。" +"如果您看到類似There was a problem confirming the ssl certificate" +"或tlsv1 alert protocol version " +"TLSV1_ALERT_PROTOCOL_VERSION 的錯誤,則您需要使用較新的 TLS 支援庫連接" +"到 PyPI。" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your OS " @@ -7133,10 +7832,10 @@ msgid "" "Python, setuptools, and pip." msgstr "" "您需要採取的具體步驟將取決於您的操作系統版本、您安裝 Python 的來源(python." -"org、您的操作系統供應商或中間分銷商),以及已安裝的 Python " -"版本,setuptools ,和pip。" +"org、您的操作系統供應商或中間分銷商),以及已安裝的 Python 版本," +"setuptools ,和pip。" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to Libera 上的 #pypa IRC 頻道,在 pypa/packaging-problems/issues, 或 張貼到 python-help 郵件列表,包括您的操作系統和安裝詳細信息以及 " -"%(command)s 的輸出。" +"\"noopener\">pypa/packaging-problems/issues, 或 張貼到 python-help 郵件列表,包括您的操作系統和安裝詳細信息以及 " +"%(command)s 的輸出。" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take 可訪問性,並希望讓每個人都可以輕鬆使用該網站。" -#: warehouse/templates/pages/help.html:712 +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "If you are experiencing an accessibility problem, , so we can try to fix the problem, for you and others." msgstr "" "如果您遇到輔助功能問題,請在GitHub上將其報告給我們, " -"因此我們可以為您和其他人解決問題。" +"\"_blank\" rel=\"noopener\">在GitHub上將其報告給我們, 因此我們可以為您和" +"其他人解決問題。" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -7185,12 +7884,12 @@ msgid "" "href=\"%(href)s\" title=\"%(title)s\" target=\"_blank\" rel=\"noopener\">use " "twine to upload your project to PyPI." msgstr "" -"在PyPI的早期版本中,維護人員以前可以使用Web瀏覽器中的表單將發行版本上載到PyPI" -"。 新版本的PyPI不推薦使用此功能——我們建議您使用twine來將您的項目上傳到PyPI 。" +"在PyPI的早期版本中,維護人員以前可以使用Web瀏覽器中的表單將發行版本上載到" +"PyPI。 新版本的PyPI不推薦使用此功能——我們建議您使用twine來將您的項目上傳到" +"PyPI 。" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search " "Engine Optimized phishing, scam, and click-farming content on the site. " @@ -7202,7 +7901,7 @@ msgstr "" "內容放置在網站上。 由於PyPI允許索引詳細描述和與項目相關的其他數據,並且具有良" "好的搜索信譽,因此它是主要目標。" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -7213,33 +7912,33 @@ msgid "" "intervention." msgstr "" "如果PyPI管理員被垃圾郵件淹沒,確定PyPI還有其他威脅,則可能" -"會禁用新用戶註冊和/或新項目註冊。 檢查我們的狀態頁以獲取更多詳細信息,因為我們可能已經更新了介入的理由。" +"會禁用新用戶註冊和/或新項目註冊。 檢查我們的狀態頁以獲取更多詳細信息,因" +"為我們可能已經更新了介入的理由。" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "PyPI 將會回報底下的原因之一:" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "檔名已經被使用及檔案已經存在" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "檔名已經被使用,但檔案已經不存在" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "有完全相同內容的檔案存在" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "PyPI 不允許檔名被重複使用,即使專案曾經被刪除或重建。" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, 使用 Test PyPI 執行及上載檢查 。" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request on " @@ -7259,10 +7958,10 @@ msgid "" "brief justification of why it is important." msgstr "" "如果您想請求新的 trove 分類器,請在 pypa/trove-classifiers " -"專案 上提出拉取請求。請務必包括一個簡短的理由,說明為什麼它很重要。" +"target=\"_blank\" rel=\"noopener\"> pypa/trove-classifiers 專" +"案 上提出拉取請求。請務必包括一個簡短的理由,說明為什麼它很重要。" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -7272,18 +7971,18 @@ msgid "" "software that runs PyPI. Before writing a new issue, first check that a " "similar issue does not already exist." msgstr "" -"如果您遇到 PyPI 本身的問題,我們歡迎 建設性的 " -"回饋和錯誤報告通過我們的 >問題跟蹤器 。請注意,此跟蹤器僅針對運行 " -"PyPI 的軟體的問題。在編寫新問題之前,首先檢查是否存在類似問題。" +"如果您遇到 PyPI 本身的問題,我們歡迎 建設性的 回饋和錯誤報" +"告通過我們的 >問題跟蹤器 。請注意,此跟蹤器僅針對運行 PyPI 的軟體的問" +"題。在編寫新問題之前,首先檢查是否存在類似問題。" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from PyPI, " "you should reach out to the maintainers of that project directly instead." msgstr "如果您遇到從 PyPI 安裝的特定套件的問題,則應直接聯繫該專案的維護人員。" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; PyPA is an independent group of developers whose goal is to improve " "and maintain many of the core projects related to Python packaging." msgstr "" -"PyPA 是一個獨立的開發人員小組,其目標是改進和維護與 Python " -"打包相關的許多核心項目。" +"PyPA 是一個獨立的開發人員小組,其目標是改進和維護與 Python 打包相關的" +"許多核心項目。" -#: warehouse/templates/pages/help.html:789 +#: warehouse/templates/pages/help.html:795 #, python-format msgid "" "The PackagingWG是Python軟體基金會(PSF)的一個工作組,其目標是籌" -"集和支付資金,以支援Python包裝的不斷改進。最近,它擔保了開放技術基金" -"的獎勵,該基金的資金使開發者能夠改善倉庫的安全性和可訪問性。" +"集和支付資金,以支援Python包裝的不斷改進。最近,它擔保了開放技術基金的獎勵,該基金的資金使開發者能夠改善倉庫的安全性和可" +"訪問性。" -#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:805 #, python-format msgid "" "PyPI is powered by generous sponsors." msgstr "" "PyPI 由 Warehouse 以及由我們 的慷慨贊助商 提供的各種工具和服務提供支持。" +"rel=\"noopener\">Warehouse 以及由我們 的慷" +"慨贊助商 提供的各種工具和服務提供支持。" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that it " "has moved out of beta and replaced the old site (pypi.python.org). It is now " "robust, tested, and ready for expected browser and API traffic." msgstr "" -"截至 2018 年 4 月 16 日,PyPI.org " -"處於「生產」狀態,這意味著它已退出測試版並更換了舊網站(pypi.python." -"org)。它現在堅固耐用,經過測試,並準備好迎接預期的瀏覽器和 API 流量。" +"截至 2018 年 4 月 16 日,PyPI.org 處於「生產」狀態,這意味著它已退出測試版並" +"更換了舊網站(pypi.python.org)。它現在堅固耐用,經過測試,並準備好迎接預期的" +"瀏覽器和 API 流量。" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via Fastly,PyPI 被大量緩存並通過 CDN 分發,因此在全球範圍內普遍可用。然而" -",站點主要由志願者維護,我們不提供任何特定的服務級別協議,並且正如對一個巨大" -"的分佈式系統所預期的那樣,事情可能並且有時確實會出錯。參見 我們的狀態頁面 " -"了解當前和過去的中斷和事件。如果您對套件索引有高可用性要求,請考慮使用 鏡像 " -"私有索引 。" +"\"content delivery network\">CDN 分發,因此在全球範圍內普遍可用。然" +"而,站點主要由志願者維護,我們不提供任何特定的服務級別協議,並且正如對一個巨" +"大的分佈式系統所預期的那樣,事情可能並且有時確實會出錯。參見 我們的狀態頁面 了解當前和過去的中斷和事件。如果您對套件索引有高可用性" +"要求,請考慮使用 鏡像 私有索引 。" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve PyPI " @@ -7382,22 +8081,22 @@ msgstr "" "我們有大量工作要做,以繼續維護和改進 PyPI(也稱為 Warehouse 項目 )。" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "財力:" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "我們非常感謝您為開發和維護提供資金。" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "開發:" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working on " "the project. You do not need to be an experienced open-" @@ -7408,7 +8107,7 @@ msgstr "" "strong> 成為一名有經驗的開源開發人員才能做出貢獻——事實上,我們很樂意幫助你提" "出你的第一個開源拉取請求!" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -7420,15 +8119,15 @@ msgid "" "\"_blank\" rel=\"noopener\">'Good first issue' label – we recommend you " "start here." msgstr "" -"如果您有 Python、ElasticSearch、HTML、SCSS、JavaScript 或 SQLAlchemy " -"方面的技能,請瀏覽我們的 “入門”指南 ,然後學習查看 " -"問題跟踪器 。我們創建了一個 “入門”指南 ,然後學習查看 問題跟踪器 。我們創建了一個 'Good first issue' 標籤 - 我們建議您從這裡開始。" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into 里程碑 ;在當前里程碑中處理問題是幫助推進專案的一個很好的方式" -"。如果您有興趣處理某個特定問題,請發表評論,我們可以指導您完成貢獻過程。" +"\"noopener\">里程碑 ;在當前里程碑中處理問題是幫助推進專案的一個很好的方" +"式。如果您有興趣處理某個特定問題,請發表評論,我們可以指導您完成貢獻過程。" -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:851 msgid "Stay updated:" msgstr "保持更新:" -#: warehouse/templates/pages/help.html:846 +#: warehouse/templates/pages/help.html:852 #, fuzzy, python-format #| msgid "" #| "You can also follow the ongoing development of the project on the Python packaging forum on Discourse." msgstr "" "您還可以在 distutils-sig 郵件列表 distutils-sig 郵件列表 Discourse 上的 Python 打包論壇上關注這個項目的持續發展。" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the feeds for the \"pypi\" label." msgstr "" "PyPI 的更改通常在 pypi-announce 郵件列表 PSF博客中以 \"pypi \"標籤公佈。 PSF 博客還有 AtomRSSpypi-announce 郵件列表 PSF" +"博客中以 \"pypi \"標籤公佈。 PSF 博客還有 AtomRSS 為 \"pypi \"標籤提供訊息來源。" -#: warehouse/templates/pages/help.html:865 +#: warehouse/templates/pages/help.html:871 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP " "addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, fuzzy, python-format #| msgid "" #| "\n" @@ -7504,22 +8203,22 @@ msgstr "" "你可在此處生成帳戶的恢復程式碼:\n" "%(href)s\n" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "目前,沒有任何功能處於測試階段。" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark " "them with a small \"beta feature\" symbol to tell you: this should probably " "work fine, but it's new and less tested than other site functionality." msgstr "" "當 Warehouse 的維護人員部署新功能時,首先我們會用一個小的“測試版功能”符號來標" -"記它們,以告訴您:這應該可以正常工作,但它是新的,並且比其他站點功能測試更少" -"。" +"記它們,以告訴您:這應該可以正常工作,但它是新的,並且比其他站點功能測試更" +"少。" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the " @@ -7528,43 +8227,43 @@ msgid "" "a> project, which is a popular alternative implementation of the Python " "language." msgstr "" -"“PyPI”應該發音為“pie pea eye”,特別是“PI”發音為單個字母,而不是單個聲音。" -"這最大限度地減少了與 PyPy " -"項目的混淆,該項目是 Python 語言的流行替代實現。" +"“PyPI”應該發音為“pie pea eye”,特別是“PI”發音為單個字母,而不是單個聲音。這最" +"大限度地減少了與 PyPy 項目的混" +"淆,該項目是 Python 語言的流行替代實現。" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "資源" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "尋找其他東西?也許這些鏈接會有所幫助:" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "Python 打包使用者指南" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "Python 文件" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "(Python主網站)" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "Python 社群頁面" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "(列出IRC頻道、郵件清單等)" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "連絡我們" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The Python Packaging Authority (PyPA) 是一個共同致力於改進 " -"Python 打包的工作組。如果您想聯繫核心打包開發者,使用 #pypa on IRC " +"Python 打包的工作組。如果您想聯繫核心打包開發者,使用 #pypa on IRC " "(Libera),或 瀏覽在線版塊。" #: warehouse/templates/pages/security.html:15 msgid "Security" -msgstr "安全性" +msgstr "安全" #: warehouse/templates/pages/security.html:20 msgid "Reporting a security issue" @@ -7609,8 +8308,9 @@ msgstr "重要!" msgid "" "If you believe you've identified a security issue with PyPI, DO NOT report the issue in any public forum, including (but not limited to):" -msgstr "如果您認為自己發現了 Warehouse 的安全問題, 請勿 " -"在任何公共論壇上報告該問題,包括(但不限於):" +msgstr "" +"如果您認為自己發現了 Warehouse 的安全問題, 請勿 在任何公共" +"論壇上報告該問題,包括(但不限於):" #: warehouse/templates/pages/security.html:27 msgid "Our GitHub issue tracker" @@ -7637,8 +8337,8 @@ msgid "" "Email security@pypi.org, providing the following " "details:" msgstr "" -"相反,請直接給security at python dot " -"org發電子郵件,並盡可能地多提供相關信息。" +"相反,請直接給security at python dot org發電子郵件," +"並盡可能地多提供相關信息。" #: warehouse/templates/pages/security.html:38 msgid "A URL to the project in question" @@ -7676,8 +8376,8 @@ msgid "" "Email security@pypi.org, providing as much relevant " "information as possible, including reproducing steps." msgstr "" -"相反,請直接給security at python dot " -"org發電子郵件,並盡可能地多提供相關信息。" +"相反,請直接給security at python dot org發電子郵件," +"並盡可能地多提供相關信息。" #: warehouse/templates/pages/security.html:47 msgid "What happens next?" @@ -7758,9 +8458,9 @@ msgid "" "Support Program in 2018" msgstr "" "使用來自 在2018年的Mozilla 開源支持計劃$" -"170,000 的資金 " +"rel=\"noopener\">在2018年的Mozilla 開源支持計劃 的 " +"$170,000 的資金 " #: warehouse/templates/pages/sponsors.html:36 msgid "" @@ -7809,8 +8509,8 @@ msgid "" "in 2020" msgstr "" "使用來自 Chan Zuckerberg Initiative$407,000 的資金 Chan Zuckerberg Initiative$407,000 的資金 和 2020 年的 Mozilla 開源支持計劃 " @@ -7829,8 +8529,9 @@ msgid "" "All of these initiatives help maintain and support the tools that the Python " "community uses daily. This work can only be done with the generous financial " "support that you or your organization provides." -msgstr "所有這些舉措都有助於維護和支援 Python " -"社區每天使用的工具。這項工作只能通過您或您的組織提供的慷慨財政支援來完成。" +msgstr "" +"所有這些舉措都有助於維護和支援 Python 社區每天使用的工具。這項工作只能通過您" +"或您的組織提供的慷慨財政支援來完成。" #: warehouse/templates/pages/sponsors.html:61 msgid "" @@ -7846,8 +8547,9 @@ msgid "" "The PSF is recognized by the IRS as a 501(c)(3) non-profit charitable " "organization, and donations are tax-deductible for organizations that pay " "taxes in the United States." -msgstr "PSF 被美國國稅局確認為 501(c)(3) " -"非營利性慈善組織,對於在美國納稅的組織,捐款可免稅。" +msgstr "" +"PSF 被美國國稅局確認為 501(c)(3) 非營利性慈善組織,對於在美國納稅的組織,捐" +"款可免稅。" #: warehouse/templates/pages/sponsors.html:78 msgid "Get your logo on PyPI.org" @@ -7892,7 +8594,8 @@ msgid "" "We all love stats, so here are some useful statistics about PyPI. The " "statistics page is cached for 24 hours, so don't expect the numbers to be " "realtime." -msgstr "我們都喜歡統計數據,所以這裡有一些關於 PyPI 的有用統計數據。統計頁面會緩存 " +msgstr "" +"我們都喜歡統計數據,所以這裡有一些關於 PyPI 的有用統計數據。統計頁面會緩存 " "24 小時,所以不要指望這些數字是實時的。" #: warehouse/templates/pages/stats.html:30 @@ -8039,6 +8742,46 @@ msgstr[0] "" " 沒有關於\"%(filters)s\"過濾器的結果\n" " " +#~ msgid "Journal" +#~ msgstr "日誌" + +#, python-format +#~ msgid "'%(project_name)s' project journal" +#~ msgstr "'%(project_name)s' 專案日誌" + +#~ msgid "Project journal" +#~ msgstr "專案日誌" + +#~ msgid "" +#~ "Each time you or your collaborators update this project, the action is " +#~ "recorded and displayed here." +#~ msgstr "每次您或您的合作者更新此項目時,都會在此處記錄並顯示操作。" + +#, python-format +#~ msgid "" +#~ "This feature will be deprecated in the future, replaced by the security history page." +#~ msgstr "" +#~ "此功能將來將被棄用,取而代之的是 安全歷史頁面 。" + +#, python-format +#~ msgid "History for %(project_name)s" +#~ msgstr "%(project_name)s 專案歷史紀錄" + +#~ msgid "Action" +#~ msgstr "行動" + +#~ msgid "Date" +#~ msgstr "日期" + +#, python-format +#~ msgid "Release %(version)s:" +#~ msgstr "版本 %(version)s:" + +#, python-format +#~ msgid "from %(ip_address)s" +#~ msgstr "從 %(ip_address)s" + #, python-format #~ msgid "" #~ "Messages may be optionally encrypted with GPG using key fingerprints "